1. 程式人生 > >MNC程式碼執行錯誤記錄集錦

MNC程式碼執行錯誤記錄集錦

MNC程式碼執行錯誤記錄集錦

上一篇部落格介紹了MNC的理論知識,這篇主要介紹我在跑作者提供的原始碼時出現的一些錯誤,以及錯誤的解決方案。

上一篇部落格介紹了MNC的理論知識,這篇 部落格主要介紹我在跑作者提供的原始碼時出現的一些錯誤,以及錯誤的解決方案

按照github上地址的installation guide 安裝MNC。我當時安裝的時候並不順利,出現各種問題,下面是我在安裝的過程遇到的一些錯誤,算是踩過的坑吧。

程式碼執行錯誤記錄

1.cudnn相關問題

由於MNC基於faster rcnn,而其中caffe版本較低,對cudnn版本要求較高,可能出現不相容的問題,在編譯MNC工程中的caffe-mnc

時,需要把其中src/caffe/layers/目錄下的關於cudnn的檔案全部替換成最新版caffe中的檔案。

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

下面是按照成功執行後的實驗結果

原圖


實驗結果


原圖


實驗結果