一、下载
在opencv官网上进行下载:Releases - OpenCV
下载完成后,双击exe执行解压程序,无需设置目录,解压程序会自动创建opencv文件夹。
二、配置环境变量
计算机,右键属性,高级系统设置,选择“高级”标签,环境变量,双击系统变量中的“PATH”,点击“新建”,填入路径 **E:\dev.envir\openCv\opencv\build\bin **后确定即可。
三、在vs 2022中使用
3.1新建空项目
其实配置选择什么跟64位还是32位系统没有直接的关系,而是在于在编译程序时是使用哪个编译器。编译器选的是Win32,就用x86;编译器选的是x64,就用×64。
这里我选择编译器为X64
修改为X64
右键点击“应用”->“视图->属性页
在视图–>属性管理器 中进行配置后,将会一直生效。
在项目–>属性中进行配置,仅在本项目内有效。
需要配置的内容都是一样的
这里我选择第一种方式
在C/C+±–>常规中加入
E:\dev.envir\openCv\opencv\build\include
E:\dev.envir\openCv\opencv\build\include\opencv2
在包含目录中加入
E:\dev.envir\openCv\opencv\build\include
E:\dev.envir\openCv\opencv\build\include\opencv2
在库目录中加入
E:\dev.envir\openCv\opencv\build\x64\vc15\lib
关于是选择VC 14还是VC 15,这需要根据你使用的VS 版本而定。
vcl0表示vS2010,如果是其他版本的visual studio,稍微要微调一下。其中:vc8等同于Visual Studio 2005,vc9等同于Visual Studio 2008,vc10等同于Visual Studio 2010,vcl1等同于Visual Studio 2012,vc12等同于Visual Studio 2013,后续版本以此类推。
在连接器->输入–附加依赖项中加入
DEBUG模式:
E:\dev.envir\openCv\opencv\build\x64\vc15\lib\opencv_world460d.lib
RELEASE模式:
E:\dev.envir\openCv\opencv\build\x64\vc15\lib\opencv_world460.lib
四、测试
新建.cpp文件,在项目文件夹下放入图片1.jpg
测试代码:
#include <opencv2\opencv.hpp>
using namespace std;
using namespace cv;
int main()
{
Mat img = imread("E://lin.png");
if (img.empty())
{
cout << "not" << endl;
system("pause");
return -1;
}
namedWindow("mao", 1);
imshow("mao", img);
waitKey(0);
return 0;
}
4.1出现问题
编译器提示“由于找不到opencv_world410d.dll,无法继续执行代码。重新安装程序可能会解决此问题。”
4.2解决方法
在路径E:\dev.envir\openCv\opencv\build\x64\vc15\bin下可以看到vs 提示缺失的符号文件就在这里
那么有两种方法解决问题:
1、将路径E:\dev.envir\openCv\opencv\build\x64\vc15\bin添加到系统环境变量中(亲测有效)
2、将路径E:\dev.envir\openCv\opencv\build\x64\vc15\bin添加到vs 属性管理器的库目录中(未测试)
**如果还不行,重启一下电脑吧,球球了~~~~~~~~~~~~~~~~~~ **
五、问题解决
添加完毕后,关闭VS 2022,重新打开VS 2022,运行项目,一切正常!!!
版权归原作者 林中静月下仙 所有, 如有侵权,请联系我们删除。