Visual Studio 2010 配置OpenCV2.4.10

来源:互联网 发布:淘宝投诉卖家侮辱 编辑:程序博客网 时间:2024/04/30 16:22

记录下来,备忘加分享!

0、环境:win 7 64位, visual studio 64位中文版,我直接把Opencv解压到了C盘跟目录下;

1、原材料,不说了,自行下载;

2、配置环境变量,建议把x86和x64的l路径都加上去,很简单,过!

3、打开visual studio,新建一工程;

4、工程右键属性,看到如图所示,图来了,简直就是福音!


5、重点来了,看上方,配置和平台了,在这里说一下,配置分Debug和Release, 平台分win32和64的,你可能看到的情况不一样,因为我在配置管理器那块,添加了64位支持,不过不要紧,接下来我举例,Debug版本和win32平台。

6、点击VC++目录,添加包含目录和库目录,如图, 包含目录如下图,库目录如下图,记住:此步骤只是配置的Win32下的Debug版本。 



7、添加库,如下图,那些库文件在C:\opencv\build\x86\vc10\lib, 不过添加的时候不支持选择添加,只能手动添加,如下图, 为方便大家,我把2.4.10所有库敲了下来(其实也是从别处粘贴来滴),你们直接粘贴就好了,注意看这些库名字,其实很有规律,2410代表版本为2.4.10,2410后面的d是使用debug版本的,不带d是适用release版本的,选择性粘贴!!!

opencv_ml2410d.lib
opencv_calib3d2410d.lib
opencv_contrib2410d.lib
opencv_core2410d.lib
opencv_features2d2410d.lib
opencv_flann2410d.lib
opencv_gpu2410d.lib
opencv_highgui2410d.lib
opencv_imgproc2410d.lib
opencv_legacy2410d.lib
opencv_objdetect2410d.lib
opencv_ts2410d.lib
opencv_video2410d.lib
opencv_nonfree2410d.lib
opencv_ocl2410d.lib
opencv_photo2410d.lib
opencv_stitching2410d.lib
opencv_superres2410d.lib
opencv_videostab2410d.lib


opencv_objdetect2410.lib
opencv_ts2410.lib
opencv_video2410.lib
opencv_nonfree2410.lib
opencv_ocl2410.lib
opencv_photo2410.lib
opencv_stitching2410.lib
opencv_superres2410.lib
opencv_videostab2410.lib
opencv_calib3d2410.lib
opencv_contrib2410.lib
opencv_core2410.lib
opencv_features2d2410.lib
opencv_flann2410.lib
opencv_gpu2410.lib
opencv_highgui2410.lib
opencv_imgproc2410.lib
opencv_legacy2410.lib
opencv_ml2410.lib




8、可以了,测试用例,运行后会打开摄像头,你会看到,你自己!

#include <cv.h>#include <cxcore.h>#include <highgui.h>int main( int argc, char** argv ){//声明IplImage指针IplImage* pFrame = NULL;//获取摄像头CvCapture* pCapture = cvCaptureFromCAM(0);//创建窗口cvNamedWindow("video", 1);//显示视屏while(1){pFrame=cvQueryFrame( pCapture );if(!pFrame)break;cvShowImage("video",pFrame);char c=cvWaitKey(33);if(c==27)break;}cvReleaseCapture(&pCapture);cvDestroyWindow("video");}
9、写在后面:

opencv这东西,还是觉得在window环境上顺利,Linux上挺曲折;

opencv文件下x86 x64的两类库名字完全一样,并且debug和release的数量一样,只是多多少少一个d而已;

按照上述方法,我试过debug+64、release+32、release+64,都没有问题,只需对应改一下对应的库目录和库文件而已;

看到这篇文章也不错!http://www.cnblogs.com/freedomshe/archive/2012/04/25/2470540.html 推荐

好了,有问题给我回信。微笑

0 0
原创粉丝点击