刚刚安装OpenCV,VS2010下测试程序编译没错,运行时出错

刚安装OpenCV,VS2010下测试程序编译没错,运行时出错。
环境为64位WIN7,VS2010

刚刚安装OpenCV,VS2010下测试程序编译没错,运行时出错
OpenCV 安装

------解决方案--------------------
你用的是哪个版本的OpenCv呀?我以前用过Opencv2.4.3,Debug没问题,release用到某些函数就报错,我一直没解决这个问题,感觉是源代码里面的bug,不太确定。或许你是因为这个原因出的错。

另外,很可能是你没配置正确。。。。

其实Opencv下载了之后不需要自己编译,现在在build文件夹里面基本上把用到的vs版本和windows 64位和32位需要的文件都包含了。so,分享个我以前的配置方式,照着下面的流程,改改相应的目录位置就能用了。

配置方法如下:

1、将文件夹Opencv2.4.3拷贝在D:\下
2、写环境变量
D:\Opencv2.4.3\opencv\build\x86\vc9\bin
3、注销
4、Vs2008下点-》工具-》选项-》项目和解决方案-》vc++目录
      a) 包含文件
      D:\Opencv2.4.3\opencv\build\include
     D:\Opencv2.4.3\opencv\build\include\Opencv2
     D:\Opencv2.4.3\opencv\build\include\Opencv
     b) 包含库文件
         i. D:\Opencv2.4.3\opencv\build\x86\vc9\lib
     c) 添加依赖项

Debug版本
opencv_highgui243d.lib
opencv_core243d.lib
opencv_imgproc243d.lib
opencv_ml243d.lib
opencv_video243d.lib
opencv_features2d243d.lib
opencv_calib3d243d.lib
opencv_objdetect243d.lib
opencv_contrib243d.lib
opencv_legacy243d.lib
opencv_flann243d.lib

Release版本

opencv_highgui243.lib
opencv_core243.lib
opencv_imgproc243.lib
opencv_ml243.lib
opencv_video243.lib
opencv_features2d243.lib
opencv_calib3d243.lib
opencv_objdetect243.lib
opencv_contrib243.lib
opencv_legacy243.lib
opencv_flann243.lib

你看这里243就是opencv2.4.3的意思,如果你是不同版本的(貌似现在出到2.4.6了)就改成***246d.lib或246.lib。

还有,若是在Debug版本下加了***243.lib而不是***243d.lib,肯定也是能编译通过,但运行不了的情况