Winsows 下Visual Studio 編譯caffe 出錯 error MSB4062 載入任務“NuGetPackageOverlay”失敗問題 我的解決方法
借用了網上前輩的安裝的技巧,出現MSB4062錯誤時 解決方法 可以參考以下部落格
https://blog.csdn.net/u011995719/article/details/78980503
https://blog.csdn.net/louzhengzhai/article/details/73180178
-
首先將Visual Studio 最大並行專案生成數改為1,防止自己網路不好,下載不下來依賴庫而出現錯誤。
V2013 步驟是 :工具—>>選項—>>專案和解決方案—>>生成並執行—>>右側第一行將最大並行專案
生成數改為1。 -
配置CommonSettings.props 配置CPU 將第7行改為true 8行改為false若加Python介面,將13 行改
為true。48行新增Python環境的目錄 ; 配置 GPU 將第7行改為false 8行改為true ,9行改成你安裝
CUDA的版本。比如我顯示卡是1050 CUDA是9.0 算力是6.1,那麼就將9行改為9.0 ,21行是算力兩個
引數都改為61。我只有一個顯示卡所以只有兩個引數,原來預設有兩個顯示卡,引數為4個,所以要刪掉
兩個引數。24行要新增CUDA的路徑,如果是系統預設安裝路徑,則可以不填。然後配置完成。
3 在以管理員身份開啟Visual Studio ,開啟Caffe.sln時。直接編譯CPU配置的解決方案(我是16個專案)
,要設定編譯版本,但一般不會出現什麼問題。只要是GPU版可能出現問題。針對GPU問題MSB4062
載入任務“NuGetPackageOverlay”失敗問題,或者opencv中找不到依賴等。先編譯libcaffe.
將libcaffe 中的cudnn.hpp 中115 行CUDNN_CROSS_CORRELATION末尾加入下面括號裡內容
(,CUDNN_DATA_FLOAT).然後儲存。然後再將NugetPackages/opencv2.4.10/build/native 資料夾下
OpenCV.targets開啟設定將第5行中private前面斜槓去掉。 然後儲存就可以重新編譯libcaffe 了。
4 將新增VS的 cl.exe所在路徑至環境變數 D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin
按照粒子填寫。這部最重要,可以先嚐試這一步,不行再新增上面的三步驟
有需要NugetPackages包 的回覆我。失效回覆我 連結: