- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
opencv2.3.1在vs2010上的配置
VS2010旗舰版下安装opencv2.3.1
下载 OpenCV for Windows(也即 OpenCV-2.3.1-win-superpack.exe 文件)。
将OpenCV-2.3.1-win-superpack.exe解压到某个文件目录下(本文以D:\opencv2.3.1)为例
安装CMake(不打算自己编译无需安装) cmake-2.8.7-win32-x86.exe。
安装cmake到目录D:\ OpenCV2.3.1\ cmake cmake-2.8.7-win32-x86
运行cmake-gui,设置where is the source code路径为pencv安装路径(本文置为:D:\ pencv2.3.1\opencv),
设置where to build the binaries为D:\ opencv2.3.1\opencv\binary
然后点Configure,会询问D:\ pencv2.3.1\opencv\binary文件夹不存在,是否创建?自然选择Yes.选择编译器,自然选择VS2010 (这里显示的是Visual Studio 10)
点Finish,CMake会做一些测试,,一般不会有问题。测试结束,一些设置已经获得:
这个时候设置还是红色的,再次点击Configure,确定。这时红色的部分消失,可以看到一些路径已经设置:
.点击左下方的Generate按钮,生成VS2010的项目文件。D:\ opencv2.3.1 \binary文件夹,发现很多文件已经创建好了:
可以看到.sln, .project配置文件均已经OK.OpenCV.sln文件,直接双击用VS2010打开整个工程。Build Solution, 分别编译Debug版和Release版:
前窗口如下:此时直接编译(生成—生成解决方案 F7),这个过程会持续几分钟:
然后把Debug下拉选择Release,如下图,再次编译(生成—生成解决方案 F7),同样会持续几分钟。
至此此过程已经可以结束,下面的步骤四测试可以不用做了,直接转到步骤五配置VS。
四、测试
地址/wiki/Getting_started有HelloWorldHelloworld.cpp(可以先新建txt格式文档,
然后直接把后缀名改为cpp)和CMakelists.txt。/wiki/Getting_started里边的内容
#include cv.h
#include highgui.h
int main ( int argc, char **argv )
{
cvNamedWindow( My Window, 1 );
IplImage *img = cvCreateImage( cvSize( 640, 480 ), IPL_DEPTH_8U, 1 );
CvFont font;
double hScale = 1.0;
double vScale = 1.0;
int lineWidth = 1;
cvInitFont( font, CV_FONT_HERSHEY_SIMPLEX | CV_FONT_ITALIC,
hScale, vScale, 0, lineWidth );
cvPutText( img, Hello World!, cvPoint( 200, 400 ), font,
cvScalar( 255, 255, 0 ) );
cvShowImage( My Window, img );
cvWaitKey();
return 0;
}
复制到刚建的cpp文件里,保存。
把PROJECT( helloworld_proj )
FIND_PACKAGE( OpenCV REQUIRED )
ADD_EXECUTABLE( helloworld helloworld.cxx )
TARGET_LINK_LIBRARIES( helloworld ${OpenCV_LIBS} )
复制到刚建的txt文件里保存(记得要把cxx改为cpp哦)。
然后,打开CMake,设置源文件路径和编译出来的文件路径:
同样点击左下方的Configure,选择Visual Studio 10,然后再次点击左下方的Configure。
再点configure变为
然后再Generate。在文件夹D:\ opencv2.3.1 \helloworl\dbinar就可看到生成的文件
双击helloworld_proj.sln, 打开VS2010,,没有问题。
点击执行helloopencv.exe会出现类似于
图框,找到相应的.dll文件复制到和hell
文档评论(0)