1、OpenCV下载:
在https://opencv.org/releases/链接下载OpenCV开发库(opencv-3.4.10-vc14_vc15.exe),也可以下载别的版本的库。
下载后,解压后的结果:
解压后的目录结构:
2、在VS2015中创建一个基于Dialog的工程:
(1)部署OpenCV开发库
- 在工程目录下创建两个目录【OpenCV.Lib】(存放lib文件)和【OpenCV.Inc】(存放头文件)
也可以在别的地方创建lib目录和头文件目录,由于需要打包源文件,所以在本例中,把他们放在一起。
把OpenCV的头文件目录拷贝到【OpenCV.Inc】目录下
把OpenCV的库文件拷贝到【OpenCV.Lib】目录下
注意:本例是x64编译,所以拷贝x64目录下的库:
opencv_world3410d.lib (Debug版,配置VC工程时需要,不要搞错了。)
opencv_world3410.lib(Release版)
- 拷贝动态库文件到工程目录下:
opencv_world3410d.dll (Debug版)
opencv_world3410.dll(Release版)
动态库可以放到自己方便的地方,也可以放到系统的system32目录下。如果放到其它目录(非system32或非EXE相同目录),需要修改系统的环境变量Path,在其中追加动态库所在的目录(各个版本Windows的设置界面不同):
总之,只要在运行时系统能找到OpenCV的动态库文件就可以了。
(2)配置VS2015工程属性
【Alt】 +【 Enter】快捷健,进入配置对话框
配置头文件的路径(根据实际的头文件路径填写):
配置库文件的路径(根据实际的库文件路径填写):
配置库文件名(本例是配置Debug版):
配置Release版(注意库文件不同,是opencv_world3410.lib,不是
opencv_world3410d.lib )
3、开干,写第一个程序:
记得在代码前引入opencv的头文件【highgui.h】,
#include <opencv\highgui.h>
void COpenCV_PracticeDlg::OnBnClickedOk()
{
IplImage* img = cvLoadImage(".\\biubiu.jpg");
cvNamedWindow("Example1", CV_WINDOW_AUTOSIZE);
cvShowImage("Example1", img);
cvWaitKey(0);
cvReleaseImage(&img);
cvDestroyWindow("Example1");
}
编译运行:
加载并显示一张图片
4、下载工程项目源文件:
打包的ZIP中包含OpenCV头文件、OpenCV库文件和OpenCV动态文件。
在Debug – x64下编译