MNC程式碼執行錯誤記錄集錦
MNC程式碼執行錯誤記錄集錦
上一篇部落格介紹了MNC的理論知識,這篇主要介紹我在跑作者提供的原始碼時出現的一些錯誤,以及錯誤的解決方案。
上一篇部落格介紹了MNC的理論知識,這篇 部落格主要介紹我在跑作者提供的原始碼時出現的一些錯誤,以及錯誤的解決方案
按照github上地址的installation guide 安裝MNC。我當時安裝的時候並不順利,出現各種問題,下面是我在安裝的過程遇到的一些錯誤,算是踩過的坑吧。
程式碼執行錯誤記錄:
1.cudnn相關問題
由於MNC基於faster rcnn,而其中caffe版本較低,對cudnn版本要求較高,可能出現不相容的問題,在編譯MNC工程中的caffe-mnc
2.編譯lib檔案錯誤
Question1.
ImportError:No module named Cython.Distutils
Solution1.
sudo pip install cython
Question2.
x86_64-linux-gnu-gcc: error:utils/bbox.c: No such file or directory
x86_64-linux-gnu-gcc: fatalerror: no input files
Solution2.
cd MNC/lib/utils
cython bbox.pyx
Question3.
x86_64-linux-gnu-gcc:error: nms/cpu_nms.c: No such file or directory
x86_64-linux-gnu-gcc:fatal error: no input files
Solution3.
cd MNC/lib/nms
cython cpu_nms.pyx
Question4.
AttributeError: 'module' object has no attribute 'text_format'
Solution4.
在MNC/train_net.py 檔案中新增 mport google.protobuf.text_format
Question5.
AttributeError: 'module' object has no attribute 'text_format'
Solution5.
在MNC/train_net.py 檔案中新增 mport google.protobuf.text_format
Question6.
TypeError: 'numpy.float64' object cannot be interpreted as an index
Solution6.
sudo pip install -U numpy==1.11.0
下面是按照成功執行後的實驗結果
原圖
實驗結果
原圖
實驗結果