首先感谢这位大佬的下载地址 OpenCV下载/OpenCV国内镜像/opencv_contrib下载
OpenCV/opencv_contrib国内快速下载
我是在大佬放出的天翼云盘中选择了这个进行下载:
下好之后是一个这样的文件夹:
接下来看这个教程,进行环境变量配置,2.3开始是配置教程:
OpenCV概述及安装配置教程
系统环境变量和Visual Studio中都需要配置,还是比较简单的。不过我在配置过程中和教程有点小出入,那就是在VS中添加包含目录时,教程中是添加这三个目录:
D:\opencv\build\include
D:\opencv\build\include\opencv
D:\opencv\build\include\opencv2
但我这边没有opencv只有opencv2。于是只添加了2个。 目前看来好像影响不大。
测试的时候,输入教程所写的代码,报错未定义标识符“CV WINDOW AUTOSIZET”,原因是在OpenCV 3及以后的版本中,所有常量都被移到了cv::下,所以应该使用cv::WINDOW_AUTOSIZE
而不是CV_WINDOW_AUTOSIZE
。
测试代码修改如下:
# include <iostream>
# include <opencv2/opencv.hpp>
using namespace cv;
int main(int argc,char** argv)
{
Mat src = imread("D:/Desktop/16.png"); //放图片路径
if (src.empty())
{
printf("Could not load image.../n");
return -1;
}
namedWindow("test opencv setup", cv::WINDOW_AUTOSIZE);
imshow("test opencv setup", src);
waitKey(0);
return 0;
}
测试结果正常,OpenCV安装成功