使用COCO資料集報錯

2021-09-16 20:06:49 字數 1085 閱讀 7783

1.背景

跑深度學習的**時,用到coco資料集,就需要用到cocoapi,我們按照它的requirement來,直接把pythonapi放在相應的資料夾下,會報錯importerror:no module named 'pycocotools._mask』或importerror: no module named 'pycocotools

2.原因

你可以進入pythonapi目錄,會發現有乙個檔案setup.py,這個檔案是要編譯的,這就是出錯的原因。

3.解決方法:

注意以下步驟都是在cocoapi/pythonapi目錄下進行的,也就是說,你單獨拿乙個pythonapi來編譯會報錯。

b.進入cocoapi/pythonapi目錄,執行

python setup.py build_ext --inplace                   注釋#install pycocotools locally

python setup.py build_ext install 注釋# install pycocotools to the python site-packages

c.將編譯過後的pythonapi資料夾再複製到指定目錄就不會報錯了。

4.總結

pythonapi需要編譯;編譯時,不是說只拿來乙個python資料夾來編譯,而是要在cocoapi基礎上來編譯。

可能遇到的其他錯誤:

coco資料集報錯:

pycocotools/_mask.c:,沒有那個檔案或目錄

解決方法:安裝cython,然後再進行編譯就好了。

pip install cython

COCO資料集概述

pk的內容包括 目標檢測與例項分割 人體關鍵點檢測 材料識別 全景分割 影象描述 目標檢測 例項分割資料標註檔案解析使用json檔案儲存 其注釋檔案中的內容就是乙個字典資料結構,包括以下5個key value對。其中info images licenses三個key是三種型別標註檔案共享的,最後的a...

COCO資料集製作

ms coco的全稱是microsoft common objects in context,源於微軟於2014年出資標註的microsoft coco資料集,其地位與imagenet等同,是衡量通用模型效能的最佳資料集之一。coco資料集是乙個大型的 豐富的物體檢測,分割和字幕資料集。以scene...

pytorch讀取coco資料集

yolov3 an incremental improvement 原理在該篇部落格就寫的很詳細了,這裡就不贅述了 bin bash credit clone coco api git clone cd coco mkdir images cd images download images wget...