1. 程式人生 > >caffe 部分報錯解決方法

caffe 部分報錯解決方法

make runtest 時報錯:
error while loading shared libraries: libmkl_rt.so: cannot open shared objectfile: No such file or directory
解決方法:(sudo下進行才有許可權)
/etc/ld.so.conf.d/
資料夾下新建一個檔案命名為:intel_mkl_settings.conf
然後在裡面新增MKL庫路徑:/opt/intel/mkl/lib/intel64
最後確認:$ sudo ldconfig


20 errors detected in the compilation of"/tmp/tmpxft_00002703_00000000-16_cudnn_conv_layer.compute_50.cpp1.ii".
make: *** [.build_release/cuda/src/caffe/layers/cudnn_conv_layer.o] Error1
make: *** Waiting for unfinished jobs....

解決方法:http://www.mobile-open.com/2016/938351.html


ImportError: No module named caffe
解決方法:$ exportPYTHONPATH=/home/username/caffe-master/python


四 執行detect_mango.py 報錯 :scale =crop_size / (1. * crop_size - self.context_pad * 2)
ZeroDivisionError: float division by zero
解決方法:修改"--context_pad"的數值五 執行detect.py 報錯:ValueError:'axis' entry 2 is out of bounds (-2, 2)
解決方法:修改$CAFFE-ROOT/python/caffe/detector.py中第86行左右:
predictions = out[self.outputs[0]].squeeze(axis=(2, 3))
 改為 
predictions = out[self.outputs[0]].squeeze()


ImportError: No module named cv2
解決方法:$ sudo apt-get install python-opencv


七 執行train_faster_rcnn_alt_opt.py時,報錯assert (boxes[:, 2] >= boxes[:, 0]).all()
AssertionError

解決方法:矩形標註座標不能有0,含座標資訊的Result.txt檔案不能有空行