yolov3-caffe 生成 detectnet執行文件時出現的問題及解決

編譯caffe,添加新的上採樣層,操作請查閱。沒有問題的情況下你的caffe可以使用上採樣,然後按照要求使用腳本轉化darknet 裏邊的cfg和weight文件爲caffe裏變得model以及prototxt。查閱這裏。然後訓練的模型得到了就可以進行測試。在chen大神給的caffe代碼裏面進行reference的時候,(這裏的相當於有兩個caffe,一個用來生成常規操作比如訓練層也有很多,另外一個只是用來yolov3的測試當然你也可以自己家其他的層),劃重點,只能測試不能訓練,你打開github裏面的caffe-yolo就會發現很多層沒有!而且大神也在issue裏面說了。

https://github.com/ChenYingpeng/caffe-yolov3

/home/test/caffe-yolov3/cuda.cpp: In function ‘dim3 cuda_gridsize(size_t)’:
/home/test/caffe-yolov3/cuda.cpp:53:22: warning: narrowing conversion of ‘x’ from ‘size_t {aka long unsigned int}’ to ‘unsigned int’ inside { } [-Wnarrowing]
     dim3 d = {x, y, 1};
                      ^
/home/test/caffe-yolov3/cuda.cpp:53:22: warning: narrowing conversion of ‘y’ from ‘size_t {aka long unsigned int}’ to ‘unsigned int’ inside { } [-Wnarrowing]
make[2]: *** No rule to make target '/usr/lib/x86_64-linux-gnu/libGLEW.so.1.13', needed by 'x86_64/lib/libyolov3-plugin.so'.  Stop.
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/yolov3-plugin.dir/all' failed
make[1]: *** [CMakeFiles/yolov3-plugin.dir/all] Error 2
Makefile:127: recipe for target 'all' failed
make: *** [all] Error 2


解決方法:我不知道爲什麼caffe編譯沒有出來libGLEW這個文件,看其他人的caffe裏邊有,所以拷貝了一個。大家也可以參考解決方案,我沒有試過,但覺得可行

發佈了39 篇原創文章 · 獲贊 24 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章