文章目录
一、在OpenCV官网下载
1.下载建议:没有科学工具,直接下载是很慢的,而使用迅速的雷子下载几秒搞定!不用下载哪些需要积分的文件,积分用在刀刃上。。。
https://opencv.org/
下载步骤:
1.进入官网
2.
选个目录下载下来即可。
如图:下载速度嘎嘎快。。。
选个地方:
以上下载版本及路径仅做演示,下面的配置按实际使用的版本来
二、配置电脑系统环境变量
2.1 电脑属性->高级系统设置->环境变量->系统变量->Path->新建
新建后,复制路径粘贴进去(\opencv\build\x64\vc16\bin),可调整箭头使得它靠前点:
根据自己放置的具体的路径!!!
2.2 重启电脑!!!
2.3 可查询版本(我这里用的是3.4.1)
三、在VS配置使用opencv
按照实际使用的版本及目录来选择:
3.1配置属性-> VC++目录->包含目录
3.2配置属性-> VC++目录->库目录
3.3配置属性-> 链接器->输入->附加依赖项
四、写个例程测试
#include<opencv2/opencv.hpp>
#include<opencv2/highgui.hpp>
#include<opencv2/imgproc.hpp>
#include<opencv2/imgcodecs.hpp>
#include<iostream>
using namespace cv;
using namespace std;
int main(int argc, char** argv)
{
#if 1 //显示图片
Mat src = imread("E:\\OPENCV\\test.png");
if (src.empty())
{
printf("could not load image…\n");
return -1;
}
namedWindow("test opencv setup",200);
imshow("test opencv setup", src);
waitKey(0);
#endif
#if 0
//调用UVC摄像头 (USB免驱摄像头)
VideoCapture cap(0);
Mat frame;
Mat grayImg;
//cvtColor(frame, grayImg, CV_BGR2GRAY);
if (!cap.isOpened())
{
cerr << "Cannot open camera";
return -1;
}
while (true)
{
cap.read(frame);
imshow("摄像头TEST", frame);
if (waitKey(5)>=0)
{
break;
}
if (char(waitKey(1)) == 'q')
//{
break;
//}
}
cap.release();
#endif
return 0;
}
成功显示(图片、UVC摄像头)
显示图片
图片放置位置: