以下文章转载自:lovefangfanghttp://blog.sina.com.cn/s/blog_6923201d0100zshl.html
(1)OpenCV配置方法
在Windows环境变量中新建两个环境变量,如下:
变量 值
OPENCV_LIB C:\OpenCV\lib
OPENCV_INC C:\OpenCV\include
在环境变量为path的值后面加入 ;C:\OpenCV\bin
在visual studio属性管理器中配置如下:
Figure 1 VC++ Directories 添加opencv的include目录和opencv的lib目录
Figure 2 Linker->Input->Additional Dependencies 添加编程需要的lib(在opencv对应的lib目录下)
说明:
以上.lib文件,以d结尾的表示运行在debug模式下,没有以d结尾的表示运行在release模式下
(2)OpenCV Sample和错误
#include "opencv2/opencv.hpp"
#include "opencv2/core/core.hpp"
#include "opencv2/highgui/highgui.hpp"
using namespace std;
using namespace cv;
int main()
{
}
以上程序在我的笔记本上运行在debug模式下会出现下面这样的错误,运行在release模型下正常。
OpenCV Error: Bad flag (parameter or structure field) (Unrecognized or unsupport
ed array type) in unknown function, file C:\slave\WinInstallerMegaPack\src\openc
v\modules\core\src\array.cpp, line 2482
分析原因:
(1)使用以前编译好的opencv配置文件(包括include、bin、lib三个目录),或许是以前拷来拷去文件破坏的问题;
(2)还有可能是系统的问题,笔记本上的系统是XP-X86,实验室的台式机上时Win7-X64