caffe 部分報錯解決方法
阿新 • • 發佈:2019-02-05
一 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....
三 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)
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檔案不能有空行