已经安装的有:Dev-C++ 5.4.1,OpenCV-2.4.4,MinGW32
在Dev-C++中打开Tools->Compiler Options,在Compiler set to configure中新建一个OpenCV的新配置,配置如下(我的OpenCV安装在D:\OpenCV-2.4.4\):
使用MinGW32的 编译选项为:
-L”D:\OpenCV-2.4.4\opencv\build\x86\mingw\bin” -lopencv_core244 -lopencv_highgui244 -lopencv_imgproc244 -lopencv_calib3d244.dll -lopencv_contrib244 -lopencv_features2d244 -lopencv_flann244 -lopencv_gpu244 -lopencv_legacy244 -lopencv_ml244 -lopencv_nonfree244 -lopencv_objdetect244 -lopencv_photo244 -lopencv_stitching244 -lopencv_video244 -lopencv_videostab244
为了编译的方便把所有的动态链接库的选项都添加了,但是不会暴增生成的可执行文件的大小。
接下来设置Directories选项卡的内容。
Binaries里面添加MinGW的编译工具链所在目录(包含gcc、g++等),Libraries添加链接库 ,C Includes和C++ Includes包含MinGW和OpenCV的头文件。
我的设置分别如下:
另外可以把D:\OpenCV-2.4.4\opencv\build\x86\mingw\bin里面的动态链接库复制到C:\Windows\System32目录下,这样的话编译链接的可执行文件可以找到动态链接库并减去每次都要复制相应库的麻烦。
打开D:\OpenCV-2.4.4\opencv\samples里的例子编译成功。
References:
http://www.cnblogs.com/xieweijie/archive/2013/05/21/3091797.html