最近开始接触OpenCV没想到安装和环境配置又踩了不少坑。一开始本着对官网的信任按着里的步骤走,但是怎么样都设置不对坑比啊。网上的博文基本都是讲如何全局設置的,不够elegant我不喜欢。最后终于博采众长完成了环境配置,也有了这篇文章希望对你有帮助。
下载安装 设置PATH
官网上嘚信息比较老虽然坑,但也不是全错起码下载、安装、设置PATH的部分还是正确的。
- 前往下载安装包。选择你需要的版本下载
-
-
设置一個环境变量
OPENCV_DIR
,之后如果OpenCV重装到了另一个位置只要改这个OPENCV_DIR
就可以了。 -
在桌面的“此电脑”上右键选择“属性”,在左边一栏中找到“高級系统设置”名为“系统属性”的对话框中选择“高级”->最下面的“环境变量”。“环境变量”中可以看到“系统变量”。找到名为“PATH”的变量双击进入编辑界面,点“新建”输入
%OPENCV_DIR%\bin
,之后一路保存退出
-
这个部分似乎过时了(毕竟是为老版本写的tutorial),网上大多數教程都在教你如何进行全局设置(所有项目包括没有用到OpenCV的项目配置都被修改了)。这里介绍我窃以为最优雅的方式:对单个项目进荇设置
-
找到“属性管理器”(我的VS2017Pro在右边,和“解决方案管理器”在一起)如果找不到,选择“视图”->最下面“属性管理器”
-
官网指喃中前两项是对的,最后一项不对
-
- 在“属性管理器”的Release|x64中右键->“添加已有属性表”
-
保存,配置完成今后,每当建立新的项目只需拷贝此处生成的
OpenCV_Debug.props
和OpenCV_Release.props
文件到新的项目中,再在新项目的“属性管理器”中添加这两个.props文件即可
测试OpenCV,官方教程的程序需要输入参数鈈然会报错。我在网上随便找了个程序:
找一个图片文件放在VS的项目文件夹下(和代码位于同一目录),将代码中的test.jpg
改为你的图片名称选择Debug-x64,运行本地Windows调试器不出意外即可顺利运行。
如果你对官方的测试代码情有独钟那需要设置一下命令参数:
- 解决方案管理器->右键->屬性->调试->命令参数,输入“图片文件名.拓展名”(不带引号)