1、下载OpenCV3.2并解压到磁盘,注意最好不要是中文路径,也不要带空格;
2、将解压路径..\build\x64\vc14\bin注册到系统环境变量,注册完成后最好重启或注销系统,否则环境变量可能无法使用。这里只注册64位版本,因为我们只用到64位版本;
3、打开VS2015创建一个最简单的控制台程序,并选择64位版本。32位的不在解压包内,如果需要使用32位的,要自己编译源码;
4、添加包含目录到VC++目录,..\build\include,
5、添加库目录路径到VC++目录,..\build\x64\vc14\lib
6、添加依赖库opencv_world320.lib,debug版本添加opencv_world320d.lib
7、编译运行程序,提示错误:error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.根据提示添加宏_CRT_SECURE_NO_WARNINGS到C++预处理器定义中;
8、测试代码:
#include <opencv2/opencv.hpp>
using namespace cv;
int main()
{
Mat img = imread("1.jpg");
imshow("test", img);
waitKey(6000);
}
在工程目录下保存一个1.jpg图片,用OpenCV将这个图片显示出来。
QTVS2015_64位版本配置:
在QT配置文件中添加INCLUDE路径LIB文件:
INCLUDEPATH += D:\opencv\build\include
CONFIG(debug, debug|release): LIBS += D:\opencv\build\x64\vc14\lib\opencv_world320d.lib
CONFIG(release, debug|release): LIBS += D:\opencv\build\x64\vc14\lib\opencv_world320.lib
测试代码:
#include <iostream>
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main(int argc, char *argv[])
{
Mat img = imread("D:\\Projects\\Study\\1.jpg");
imshow("test", img);
waitKey(6000);
}