第一步:官网下载opencv
官网链接:https://opencv.org/releases/
进入可看到不同版本、不同系统 opencv,选择自己需要的版本,
我选的是OpenCV—4.5.5.
点击下载windows版本,会跳到以下界面,等待5秒会自动下载。
第二步:解压到你所想解压到的路径
例如:
等待解压完成。
第三步:配置环境变量
找到解压时选定的文件夹打开,
然后打开build文件下的 x64\vc15\bin,复制该文件目录下的路径
在桌面找到“此电脑”图标,双击,然后在空白处右击,点击属性进入,接着在左上边点击“高级系统设置”,在右下方点击“环境变量。
接着点击右下方编辑点击右上方新建,粘贴刚才复制的路径
D:\OpenCV4.5.5\opencv\build\x64\vc15\bin
点击确定,环境配置完成
进入之后,选中系统变量下的path(注意不是上面的环境变量)
然后点击右下方编辑点击右上方新建,粘贴刚才复制的路径
D:\OpenCV4.5.5\opencv\build\x64\vc15\bin
点击确定,环境配置完成
第四步,在vs2022中部署OpenCV
打开vs2022
点击菜单栏上的工具然后点击获取工具
先检查有没有C++的开发工具
——使用c++的桌面开发
没有的话,就选取使用c++的桌面开发,安装。
打开vs 2022,选择创建一个空项目,下一步
进去界面之后,先注意看最上方部分,Debug那里是不是x64,不是的话,要改成x64。
进去界面之后,先注意看最上方部分,Debug那里是不是x64,不是的话,要改成x64。
然后点开调试,再选属性
首先先看配置(C):是不是debug,平台是不是x64;
1,点击VC++目录
2,修改包含目录找到自己opencv安装目录下的build\include复制以下二个路径,全部添加到包含目录D:\OpenCV4.5.5\opencv\build\include
D:\OpenCV4.5.5\opencv\build\include\opencv2
(注意是自己安装opencv下的目录并不是现在这个,不要搞混了)
3,修改库目录,找到自己opencv安装目录下的build\x64\vc15\lib
复制该路径添加到库目录下。
4,修改附加依赖项
还是属性界面,点击链接器->输入->附加依赖项
找到自己opencv安装目录下build\x64\vc15\lib文件夹下的opencv_world455d.lib(注意有两个长得挺像的文件,别选错了,选择的文件455后面有d的)将该文件名复制粘贴到附加依赖项最后记得点击确定,
最后一步,输入测试代码,检验是否弄好。
#include<opencv2/opencv.hpp>
#include<iostream>
using namespace cv;
using namespace std;
int main()
{
VideoCapture capture(0);
Mat img;
while (1)
{
capture >> img;
imshow("读取摄像头", img);
waitKey(30);
}
return 0;
}
补充一点,如果编译完出现下面情况,请按下面的步骤操作。
找到自己opencv安装目录下
D:\OpenCV4.5.5\opencv\build\x64\vc15\bin
然后把带有dll的都复制在C:\Windows\System32
回到VS进行编译即可