windows底下嘗試通過caffe復現yolov3(1)

在安裝好caffe後進行caffe復現yolov3時遇到的問題解決方案,跑代碼來自
https://github.com/ChenYingpeng/caffe-yolov3
將代碼中的所有文件添加進VS源代碼對應位置中,在運行過程中遇到的問題,但是該方案無法實現進行YOLO轉換,僅僅能夠實現調用caffe的C++接口,因爲caffe中不存在YOLO層,筆者考慮將上述網頁中的YOLO層添加進caffe中,然後通過調用的方式實現。特此進行問題記錄
問題記錄:
1.遇到Visual Studio項目屬性生成時無法找到對應的CUDA選項
答案:參考網頁 https://blog.csdn.net/qq_18135323/article/details/78513315
或者點擊YOLO_test中右擊添加依賴項加入CUDA8.0,如果沒有找到,則點擊查找現有的進入目錄
C:\ProgramFiles\NVIDIAGPUComputingToolkit\CUDA\v8.0\extras\visual_studio_integration\MSBuildExtensions 中添加CUDA 8.0.targets文件。
注意:Visual Studio2017需要安裝有VS2015 V140工具,NETFrame35工具
並且將需要用到的工程中屬性更改SDK爲10.0.14393.0
2.Visual Studio使用編譯CUDA 源文件代碼
答案:參考網頁 https://blog.csdn.net/p312011150/article/details/81571273
注意:環境變量需要添加配置,可以不使用win32控制檯程序
3.在用vs運行caffe程序時出現由於找不到xxx.dl,無法繼續執行代碼
解決方案:如果是boost類型動態庫無法找到,將用戶文件夾底下.caffe下找到對應的動態庫目錄並添加進Windows環境中,重啓vs,啓動程序,如果是caffe2hdf5等類似無法找到,則查找caffe下載時對應的caffe\scripts\build\install\bin添加進環境中,重啓vs
4.caffe編譯後對應的NugetPackages包所在的位置
解決方案:在用戶文件夾底下的.caffe中,如
C:\Users\Monster.caffe\dependencies\libraries_v140_x64_py35_1.1.0\libraries
注:不要在VS底下使用NUDGET包管理,不知道版本對應的號碼
5.在編譯過程中遇到MSB372問題解決方案
解決方案:參考博客 https://www.jianshu.com/p/1b93f1e59f9c
將項目屬性平臺工具集更改爲V140工具集
6.VS啓動帶命令行參數的調試方法
解決方案:參考博客 https://blog.csdn.net/wujinxia/article/details/94884515
在菜單欄調試選項中選擇項目屬性,

選擇調試選項,輸入命令參數。
7.Boost動態庫目錄
解決方案:參考回答 https://ask.csdn.net/questions/154599
boost_atomic boost_chrono boost_container boost_context boost_coroutine boost_date_time boost_exception boost_filesystem boost_graph boost_iostreams boost_locale boost_log boost_log_setup boost_math_c99 boost_math_c99f boost_math_c99l boost_math_tr1 boost_math_tr1f boost_math_tr1l boost_prg_exec_monitor boost_program_options boost_random boost_regex boost_serialization boost_signals boost_system boost_test_exec_monitor boost_thread boost_timer boost_type_erasure boost_unit_test_framework boost_wave boost_wserialization
8.無法解析的外部符號cudnnGetErrorString
解決方案:在項目屬性->鏈接器->附加依賴項中添加cudnn.lib
9. 無法解析的外部符號 cblas_saxpy,cblas_ddot
解決方案:這是OpenBlas動態庫文件未添加,在Nuget包中找到對應的blas對應的庫文件libopenblas.dll.a

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章