本文记录我安装配置vs2015和opencv所遇到的问题及解决方式。
-
问题:下载完VS2015安装包(5G左右)无法打开或者在线安装包无法运行。提示devenv程序停止。
-
解决方案:
①可以暂时打开下载安装后的程序:运行“VS2015开发人员命令提示”,输入指令“devenv/Safemode”即可。
②下载DIrectX3.9在线修复工具,工具-选项-扩展-开始扩展(将此软件升级为增强版),之后工具-选项-实验室-勾选c++强力修复,返回主页面,点击检测并修复。等待修复完成,检测出的修复项出现绿色对号图标即可。之后再正常打开VS2015就可以了。 -
配置环境:
①计算机环境变量-系统变量-path中,添加 opencv安装路径,D:\opencv\opencv\build\x64\vc14\bin,注意:vc8 = Visual Studio 2005,vc9 = Visual Studio 2008,vc10 = Visual Studio 2010,vc11 = Visual Studio 2012,vc12 = Visual Studio 2013,vc14 = Visual Studio 2015。
②新建项目后:文件-新建-项目-Visual C+±win32-win32控制台应用程序。再配置项目属性。配置选择DEBUG,平台选择活动(x64),如果没有这个选项可以创建一个。项目-属性-VC++目录,配置好包含目录和库目录,配置好链接器-输入-附加依赖项(形如opencv_world341d.lib,具体名称参考自己安装包里的文件名称)
以上具体配置内容可以参考 此篇文章 ,写得很详细。 -
编译问题:
①注意头文件中要加,#include “stdafx.h”,且要放在最前面否则会出错;头文件中#include <opencv/core/core.hpp>,可以去掉在包含目录中重复的路径。
②编译后提示缺少 ucrtbased.dll文件。解决办法:去网上下载对应文件,注意分清有32位和64位。下载完后把64位文件放在c-windows-system32下即可。如果不成功可以再在c-windows-syswow64下放置试试,位数不清楚可多次尝试。