2012-01-20 31 views
0

我無法讓OpenCV在Windows 7 64bit上的一個項目中同時使用OpenGL。我有它單獨運行,但同時它不起作用。Visual Studio 2010 Windows 7 64bit同時創建OpenCV和OpenGL項目

我請按照下列步驟操作:

項目 - >屬性:

配置管理器,把該項目到x64的OpenCV的工作。

C++ - >常規,下附加依賴包括OpenCV的文件夾:

通常爲C:\ Program Files文件\ OpenCV2.3 \構建\包括; C:\程序 文件\ OpenCV2.3 \構建\包括\的OpenCV;%(AdditionalIncludeDirectories)

鏈接器 - >輸入,下附加依賴加的OpenCV和OpenGL文件夾:

通常爲「C:\ Program Files \ OpenCV2.3 \ build \ x64 \ vc10 \ lib \ opencv_core230d.lib」;「C:\ ProgramFiles \ OpenCV2.3 \ build \ x64 \ vc10 \ lib \ opencv_highgui230d.lib 「;」C:\ Program Files \ OpenCV2.3 \ build \ x64 \ vc10 \ lib \ opencv_video230d.lib「;」C:\ Program Files \ OpenCV2.3 \ build \ x64 \ vc10 \ lib \ opencv_ml230d.lib 「;」C:\ Program Files \ OpenCV2.3 \ build \ x64 \ vc10 \ lib \ opencv_legacy230d.lib「;」C:\ Program Files \ OpenCV2.3 \ build \ x64 \ vc10 \ lib \ opencv_imgproc230d.lib 「;」 C:\ PROGRAM 文件(x86)\微軟的Visual Studio 10.0 \ VC \ LIB \ freeglut.lib「;%(AdditionalDependencies)

但我t不起作用,導致VS無法找到freeglut(openGL)文件。

+2

之前加上這些行,什麼是它無法找到這些文件? – karlphillip

+0

我猜想它缺少freeglut的頭文件。在這種情況下,您需要將這些目錄添加爲包含目錄(或者將它們移至VS10的現有目錄,因爲lib已經存在)。 – Kyle

+0

嘿傢伙,謝謝你的回覆! 它顯示這樣的消息:錯誤錯誤LNK2019:無法解析的外部符號__imp___glutCreateWindowWithExit函數中引用glutCreateWindow_ATEXIT_HACK –

回答

0
#define WIN32_LEAN_MEAN 
#pragma comment(linker,"/subsystem:windows") 
#pragma comment(lib,"glu32.lib") 
#pragma comment(lib,"opengl32.lib") 
#pragma comment(lib,"glut32.lib") 

包括標題