您的位置:首页 > 运维架构

win10+VS2013+OPENCV如何配置于仕琪人脸检测算法

2016-07-19 23:04 453 查看

win10+VS2013+OpenCV如何配置于仕琪人脸检测算法

从opencv中文论坛见识了于老师的人脸检测算法,感觉很厉害,导师让我们自己在电脑上跑一下人家的程序。于是在github上下载了解压包,值得说道的是,为了cater for different tastes,最近更新了dll组件,新添加了64位的dll。这样配置起来更方便。

1、遇到的问题

但是在VS2013建立工程以后,然后在属性里面添加了路径等等,debug(X64)时候还是有错误,一开始报错是“应用程序无法正常启动——0xc000007b”,然后directx repair 3.5修复了一下,结果再运行又出现了错误“丢失vcomp100.dll”,我又查看了C盘文件夹,并没有丢失,继续百度搜索。

2、解决方案

后来发现可能是于老师的那些文件可能就是基于VS2010生成的,然后再去属性->常规里发现,确实(V100)未安装,这时候有两种办法:

1、(笨办法),在13的版本上再安装VS2010,反正不冲突,但是又麻烦又占内存。

2、下载Windows SDK 7.1。网址:(点这里)

https://www.microsoft.com/en-us/download/details.aspx?id=8442

这时候网站有三个文件可供下载,你要搞清楚哪一个是64-bit的文件,下载下来然后到SDK 7.1解压的目录下,进入Setup文件夹,分别打开vc_stdamd64、vc_stdx86、WinSDKBuild_amd64,手动一个一个地安装,安装完之后,VS2013的平台工具集(platform toolset)里面就有V100和V90的选项了。

去C盘的programX86的下面MSBulid里去查看,这时候就有了V100对应的文件了。

V90的工具集可以编译了,但是如果选择V100还是无法编译的话。在控制面板里面找到VS2013,点击卸载更改,选择修复就可以了。亲自试过。

结果重新生成解决方案又出现error MSB6006:
“CL.exe”已退出,代码为 -1073741515。


这个时候只要退出杀毒软件,清理解决方案,再重新生成发现可以完美的运行了!

结语

搞编程,和电脑打交道只能是这样,遇到一个obstacle,就要谷歌一个去抠一个。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: