现在的位置: 首页 > 综合 > 正文

OpenCV的一个配置方法

2013年10月15日 ⁄ 综合 ⁄ 共 999字 ⁄ 字号 评论关闭

以下文章转载自: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属性管理器中配置如下:
OpenCV编程中常见错误解决方案
Figure 1 VC++ Directories 添加opencv的include目录和opencv的lib目录

OpenCV编程中常见错误解决方案

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()
{
       Mat img = imread("E:/great.jpg");
       imshow("Image", img);
       waitKey(0);
       return 0;
}
以上程序在我的笔记本上运行在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

抱歉!评论已关闭.