Visual Studio 的版本与 OpenCV 的 vc 版本需对应好,可以向下兼容:
Win+R 打开运行窗口 -> 输入 sysdm.cpl 打开系统属性窗口 -> 高级 -> 环境变量 -> 在系统变量表中找到 Path 变量 -> 双击 Path -> 新建 -> 输入以下路径 -> 点击确定完成系统环境配置
# 假设 opencv 存放在 D:\OpenCV 目录中
D:\OpenCV\opencv\build\x64\vc16\bin
D:\OpenCV\opencv\build\x64\vc16\lib
右键项目名,然后点击属性,出现配置窗口。
VC++ 目录 -> 包含目录,输入以下路径:
D:\OpenCV\opencv\build\include
D:\OpenCV\opencv\build\include\opencv2
VC++ 目录 -> 库目录,输入以下路径:
D:\OpenCV\opencv\build\x64\vc16\lib
C/C++ -> 常规 -> 附加包含目录,输入以下路径:
D:\OpenCV\opencv\build\include
D:\OpenCV\opencv\build\include\opencv2
链接器 -> 输入 -> 附加依赖项,输入以下内容:
# 如果是 Debug,则输入下面内容
opencv_world470d.lib
# 如果是 Release,则输入下面内容
opencv_world470.lib
最后,点击右下角的应用和确定,完成环境配置。
环境配置完成后,可使用如下代码进行测试,验证 OpenCV 是否配置成功。
#include
#include
int main()
{
cv::Mat img = cv::imread("E:\\test01.jpg");
if (img.empty()) {
std::cout << "Could not find or open the image" << std::endl;
return -1;
}
cv::namedWindow("Display window", cv::WINDOW_AUTOSIZE);
cv::imshow("Display window", img);
cv::waitKey(0);
return 0;
}
测试结果如下:
