win10+VS2013+OPENCV如何配置于仕琪人脸检测算法
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,就要谷歌一個去摳一個。
總結
以上是生活随笔為你收集整理的win10+VS2013+OPENCV如何配置于仕琪人脸检测算法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vue跨域请求
- 下一篇: React开发(215):React中的