【OpenPose-Windows】error1 OpenPose项目加载失败
打開OpenPose.sln后,OpenPoseDemo library-》OpenPose 加載失敗
重新加載OpenPose項目,報錯如下:
控制臺報錯如下
D:\DeepLearning\openpose-master\windows\OpenPose\OpenPose.vcxproj : error : 無法讀取項目文件“OpenPose.vcxproj”。
D:\DeepLearning\openpose-master\windows\OpenPose\OpenPose.vcxproj(34,5): 未找到導入的項目“C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\BuildCustomizations\CUDA 8.0.props”。請確認 聲明中的路徑正確,且磁盤上存在該文件。
【問題分析】
筆者一開始安裝的是VS2013+CUDA7.5,后根據OpenPose官網要求,安裝了VS2015+CUDA8.0,但是在安裝CUDA8.0時,CUDA 8.0.props、CUDA 8.0.targets、CUDA 8.0.xml、Nvda.Build.CudaTasks.v8.0.dll四個文件默認放到了V120的路徑下,并沒有正確安裝到V140對應路徑下,而在OpenPose.vcxproj 項目文件中,如下,明確指出
<ImportGroup Label="ExtensionSettings"><Import Project="$(VCTargetsPath)\BuildCustomizations\CUDA 8.0.props" /></ImportGroup>其默認路徑為C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\BuildCustomizations\CUDA 8.0.props,所以會報出上述錯誤。
【正確解決辦法】
按照官方所指出的win10安裝辦法,先安裝VS2015,再安裝CUDA8,再配置cuDNN5.1的順序重新配置自己的環境。
注意VS2015和CUDA8的安裝順序,一定是VS先安裝,CUDA后安裝,否則還是會出現上面問題。
【錯誤解決的演示】(筆者走的彎路)
————–以下是筆者先安裝CUDA8,后安裝VS2015時錯誤的解決辦法,雖然是錯誤的解決,不過還是共享出來,以防有朋友在遇到類似的彎路。
按照提示路徑打開文件夾C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\BuildCustomizations\,其文件夾下沒有發現 CUDA 8.0.props 文件。
查看C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\BuildCustomizations\ 文件夾,發現CUDA 8.0等三個文件
將V120\BuildCustomizations\文件夾下的四個CUDA8.0文件復制到 V140\BuildCustomizations\下,再次重新加載OpenPose,加載成功。
之所以說其錯誤,就是,盡管通過該方法能夠解決上述 OpenPose項目加載失敗 失敗的問題,但是在運行Demo過程中依然會存在某些問題,所以筆者強烈不推薦用這個方法解決這個問題,還是乖乖的按照官網重新配置環境吧。
總結
以上是生活随笔為你收集整理的【OpenPose-Windows】error1 OpenPose项目加载失败的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 12.4万的保时捷带来诸多疑问 故意营销
- 下一篇: 「ChatGPT 克星」升级:老师可以把