windows7系统VS2017下的OpenCV环境搭建
一、下载VS2017社区版
该版本可免费使用
二、OpenCV3.4.1下载及安装
1、下载地址:https://i.cnblogs.com/EditPosts.aspx?opt=1,Download下选择“win pack”版;
2、将下载的opencv-3.4.1-vc14_vc15.exe右键解压到自定义的目录下;
3、配置环境变量,将bin路径“D:\opencv-3.4.1-vc14_vc15\opencv\build\bin”添加到path中,注意用";"隔开;
4、将"D:\opencv-3.4.1-vc14_vc15\opencv\build\x64\vc14\bin\opencv_world341d.dll"文件拷贝到“C:\Windows\System32”下,
或者将"D:\opencv-3.4.1-vc14_vc15\opencv\build\x64\vc15\bin\opencv_world341d.dll"文件拷贝到“C:\Windows\System32”下,
实际根据VS项目具体配置选择的是vc14还是vc15的情况而定;
三、VS2017下配置OpenCV环境
1.新建项目
注意:2017版没有win32控制台项目,需要”新建-项目-Windows桌面向导“
如下图选择:
注意:需要设置一下调试,“调试--选项--常规”,将“调试时启用诊断工具”的勾选去掉,防止运行时出现脚本报错。
2.属性管理器
“视图-其他窗口-属性管理器”
点击右侧项目,选择Debug | x64,右键属性,选择VC++目录,
编辑”包含目录“,添加如下目录(D:\opencv-3.4.1-vc14_vc15为解压目录):
D:\opencv-3.4.1-vc14_vc15\opencv\build\include
D:\opencv-3.4.1-vc14_vc15\opencv\build\include\opencv
D:\opencv-3.4.1-vc14_vc15\opencv\build\include\opencv2
编辑“库目录”,要与本内容下“ 二 ”中的“4”保持统一路径,添加如下目录(D:\opencv-3.4.1-vc14_vc15为解压目录):
D:\opencv-3.4.1-vc14_vc15\opencv\build\x64\vc14\lib
再选择链接器,选择“输入”下的“附加依赖项”,编辑,把库目录中的***d.lib文件名添加进去,添加实例名称如下:
opencv_world341d.lib
最终确定后,关闭属性管理器。
3.测试
在源文件中新建C++项,粘贴如下代码:
# include<opencv2/opencv.hpp>
# include<iostream>
using namespace std;
using namespace cv; //Mat 依赖这个命名空间
int main(int argc, char** argv) {
Mat src = imread("D:/iPhone/100APPLE/IMG_0070.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;
}
解决方案平台选择x64,运行测试,最终能显示所打开的图像,则表示环境配置成功。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)