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

来源:互联网 发布:礼物淘宝知乎 编辑:程序博客网 时间:2024/04/29 17:12

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


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


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


后来发现可能是于老师的那些文件可能就是基于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。

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

0 0
原创粉丝点击