1、安装需要的软件
安装VS2008,很慢,耐心等待;
安装OpenCV4.8.0,其实就是一个解压过程;
安装cmake,cmake是一个编译器,需要用cmake编译OpenCV4.8.0的代码。
2、编译OpenCV
本文主要针对windows下,cmake编译OpenCV。
1)安装完cmake后,在其bin文件夹中,点击cmake-gui.exe,进入如下界面
2)将界面中的Where is the source code:中选定解压后的OpenCV地址;
将界面中的Where to build the binaries:中选择编译之后文件要存放的位置,如下图
3)点击Configure,弹出框选择Visual Studio 9 2008,如下图
4)点击Finish后,再次点击Configure,在点击Generate,完成编译,如下图
3、编译OpenCV Debug和Release版本
完成上述步骤后,C:/opencv/opencv/VS2008目录下会生成OpenCV.sln的Solution File,需要使用VS2008打开,如下图
1)在Debug下,选择Solution Explorer里的Solution OpenCV。点击右键,选择Rebuild Solution
2)编译正确后,在选择INSTALL,点击右键,选择build
3)在Release下,同样选择Solution Explorer里的Solution OpenCV。点击右键,选择Rebuild Solution
4)编译正确后,同样选择INSTALL,点击右键,选择build
5)这样VS2008调用OpenCV的函数库就生成完毕,还要做一步就是将c:/opencv/opencv/VS2008/bin中的Debug文件夹与Release文件夹的文件都复制到上层,
即c:/opencv/opencv/VS2008/bin文件夹。
4、配置Windows环境变量Path
将路径c:/opencv/opencv/VS2008/bin加到环境变量path中,如下图
5、为VS2008配置OpenCV环境
打开VS2008,菜单Tools->Options->Projects and Solutions->VC++Directories
1)Show directories for 选择 include files,加入目录
C:\opencv\opencv\VS2008\install\include
2)在Sow directories for 选择 library files,加入目录
C:\opencv\opencv\VS2008\lib
关闭VS2008
6、在VS2008使用OpenCV4.8.0编程
1)打开VS2008,新建win32控制台程序helloopencv
2)选择Solution Explorer里的helloopencv项目,点击右键,选择Property,在LINK中选择INPUT
3)为项目Debug配置增加依赖库:
C:\opencv\opencv\VS2008\install\x86\vc9\lib\opencv_core248d.lib C:\opencv\opencv\VS2008\install\x86\vc9\lib\opencv_highgui248d.lib
4)为项目Release配置增加依赖库:
C:\opencv\opencv\VS2008\install\x86\vc9\lib\opencv_core248.lib C:\opencv\opencv\VS2008\install\x86\vc9\lib\opencv_highgui248.lib
5)编译运行下列程序
#include "opencv\highgui.h"
int main(int argc, char** argv){
const char* imageadd="D:/yonghu.jpg";
IplImage* img = cvLoadImage(imageadd);
if(img == NULL)
{
printf("can not load IMG");
}
cvNamedWindow("image",CV_WINDOW_AUTOSIZE);
cvShowImage("image",img);
cvWaitKey(0);
cvReleaseImage(&img);
cvDestroyWindow("image");
return 0;
}
运行结果显示图片