windows下編譯caffe報錯:error MSB4062: 未能從程式集 E:\NugetPackages\OpenCV.2.4.10\......的解決辦法

來源:互聯網
上載者:User

標籤:ack   未能負載檔案   rest   enable   blank   並且   water   packages   還原   

參考部落格:http://blog.csdn.net/u013277656/article/details/75040459

在windows上編譯caffe時,用vs開啟後會自動載入還原NugetPackages檔案夾,裡面是caffe需要依賴的各種庫。 
費了很長時間還原完成編譯時間,出現錯誤:error MSB4062: 未能從程式集 
E:\NugetPackages\OpenCV.2.4.10\build\native\private\coapp.NuGetNativeMSBuildTasks.dll 載入任務“NuGetPackageOverlay”。未能負載檔案或程式集“file:///E:\NugetPackages\OpenCV.2.4.10\build\native\private\coapp.NuGetNativeMSBuildTasks.dll”或它的某一個依賴項。系統找不到指定的檔案。 
請確認 聲明正確,該程式集及其所有依賴項都可用,並且該任務包含實現 Microsoft.Build.Framework.ITask 的公用類。。。。。。。。。。。 
這讓人很是崩潰,明明是自動下載的,怎麼還會有錯誤呢? 
沒辦法,想使用,辦法還是要找的,幾經搜尋之下,親測可用的方法,供遇到相同錯誤的人蔘考一下。 
解決辦法如下: 
第一步:項目->管理NuGet程式包->更新,此時可以看到opencv後面有更新的按鈕,點擊更新為opencv2.4.11。 
更新完成後,關閉項目重新開啟,不要著急編譯,此時編譯仍會報錯:錯誤 1 error : This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is ……\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.props. E:\software\caffe-ssd-microsoft\windows\libcaffe\libcaffe.vcxproj 
第二步::選擇解決方案的每一個項目,按右鍵,卸載項目 
 
卸載之後,編輯vcxproj檔案, 
 
將檔案裡面所有的OpenCV.2.4.10都換成OpenCV.2.4.11,重新附加元件目,再進行編譯即可。(每一個項目都要如此)。

二、補充辦法

1.修改NugetPackages\OpenCV.2.4.11\build\native檔案夾裡面opencv的設定檔OpenCV.props,用編輯器開啟以後搜尋private

刪除private 前面的\;

2.關閉vs2013, 用管理員身份重新啟動vs;

windows下編譯caffe報錯:error MSB4062: 未能從程式集 E:\NugetPackages\OpenCV.2.4.10\......的解決辦法

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.