1. 程式人生 > >windows下執行mask-rcnn示例程式踩過的坑

windows下執行mask-rcnn示例程式踩過的坑

環境:win10,keras2.1.6,python3.6,ensorflow1.8-gpu

錯誤一:

      執行D:\python\jupyter\Mask_RCNN-master\samples目錄下的demo.ipynb檔案,用jupyter notebook命令開啟該檔案執行會出現

ModuleNotFoundError: No module named 'pycocotools'。

     解決辦法:參照https://github.com/philferriere/cocoapi這篇github文章。按文章所指首先你必須有On Windows, you must have the Visual C++ 2015 build tools on your path(注:原文已經給出安裝軟體,點選下載即可。安裝時需要線上安裝)。然後執行命令就可解決問題:

pip install git+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPI

錯誤二:   

         執行D:\python\jupyter\Mask_RCNN-master\samples目錄下的demo.ipynb檔案,用jupyter notebook命令開啟該檔案執行會出現  ModuleNotFoundError: No module named 'imgaug'。

         解決方式:執行命令 pip3 install imgaug安裝imgaug模組即可。

錯誤三:

        執行D:\python\jupyter\Mask_RCNN-master\samples\shapes\train_shapes.ipynb時,執行到

          會出現報錯

          原因是由於找不到logs日誌檔案下該檔案,最後一個儲存的logs資料夾內是空的。 

          解決方式:將 model.py 檔案中的find_last()函式下的 dir_name = os.path.join(self.model_dir, dir_names[-1]) 
          改為 dir_name = os.path.join(self.model_dir, dir_names[-2]) 即可正常執行