因为好久没有用OpenCV了,以前用的是1.0版本和VC++6.0。如今已经到了VS2010+OpenCV2.4.7。安装使用以后,发现OpenCV的库名称都变了。
因而记录一下此次的安装和配置步骤:
1.下载OpenCV-2.4.7.0.exe,而后安装在D盘下,则以下目录是对咱们编程十分有用的。
D:\opencv\build\include;//头文件
D:\opencv\build\include\opencv;//头文件
D:\opencv\build\include\opencv2;//头文件
D:\opencv\build\x86\vc10\lib;//静态库文件
D:\opencv\build\x86\vc10\staticlib;//纯静态库文件
D:\opencv\build\x86\vc10\bin;//静态库对应的动态连接库文件
ios
2.配置VS2010,新建一个控制台应用程序,命名为TestOpenCVweb
设置其项目属性,->Configuration Properties->VC++ Directories编程
2.1将其Include Directories新增以下三个OpenCV的头文件路径。测试
[img-opencv_include_path.png]ui
2.2将其Library Directories新增以下两个静态连接库路径。设置以下:
spa
[img-opencv_lib_path]指针
3.编程测试:代码以下
code
include <opencv.hpp> #include <iostream> #include <string> #pragma comment(lib, "opencv_core247.lib" ) #pragma comment(lib, "opencv_core247d.lib" ) #pragma comment(lib, "opencv_highgui247.lib" ) #pragma comment(lib, "opencv_highgui247d.lib" ) using namespace cv; using namespace std; int _tmain(int argc, _TCHAR* argv[]) { IplImage *src; // 定义IplImage指针变量src src = cvLoadImage("st110.jpg",-1); // 将src指向当前工程文件目录下的图像lena.jpg cvNamedWindow("lena",0); //定义一个窗口名为lena的显示窗口 cvShowImage("lena",src); //在lena窗口中,显示src指针所指向的图像 cvWaitKey(0); //无限等待,即图像总显示 cvDestroyWindow("lena"); //销毁窗口lena cvReleaseImage(&src); //释放IplImage指针src return 0; }
注意,项目所须要的lib文件的名称。OpenCV2.4.7版本的lib库名称有所改变。orm