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万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章