1. 程式人生 > >COCO API的克隆 - http://cocodataset.org/

COCO API的克隆 - http://cocodataset.org/

原文自述檔案:

COCO是一個大型影象資料集,設計用於物件檢測,分割,人物關鍵點檢測,填充物分割和字幕生成。該軟體包提供了Matlab,Python和Lua API,可幫助載入,解析和視覺化COCO中的註釋。有關COCO的更多資訊,請訪問http://cocodataset.org/,包括資料,論文和教程。註釋的確切格式也在COCO網站上描述。Matlab和Python API是完整的,Lua API僅提供基本功能。

除了此API之外,請下載COCO影象和註釋以執行演示並使用API​​。兩者都可以在專案網站上找到。

請下載,解壓縮並將影象放入:coco / images /

請下載並將註釋放入:coco / annotations /

有關API的更多詳細資訊,請參閱http://cocodataset.org/#download

這個克隆的自述檔案:

為了支援Windows build和python3,我們不得不對以下內容進行細微更改

  • PythonAPI/setup.py
  • PythonAPI/pycocotools/coco.py

要安裝此軟體包,請使用pip以下命令:

(dlwin36coco) [email protected] E:\repos
$ pip install git+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPI
Collecting git+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPI
  Cloning https://github.com/philferriere/cocoapi.git to c:\users\phil\appdata\local\temp\pip-req-build-jn698z8p
Building wheels for collected packages: pycocotools
  Running setup.py bdist_wheel for pycocotools ... done
  Stored in directory: C:\Users\Phil\AppData\Local\Temp\pip-ephem-wheel-cache-rde3oevt\wheels\69\2b\12\2fa959e49f73d26cff202c2f4e5079096c9c57c8a8509fd75c
Successfully built pycocotools
Installing collected packages: pycocotools
Successfully installed pycocotools-2.0

在Windows上,您必須在路徑上安裝Visual C ++ 2015構建工具。如果不這樣做,請確保從這裡安裝它們:

然後,執行visualcppbuildtools_full.exe並選擇預設選項:

為什麼將演示筆記本移動到他們自己的目錄中?

如果您克隆/分叉原始倉庫,則在執行演示筆記本時可能會遇到以下錯誤:

之所以會發生這種情況,是pycocotools因為與筆記本相同的資料夾中有一個目錄。然後匯入的python程式碼是本地實現pycocotools,而不是安裝的pip。要解決此問題,演示筆記本已移至其自己的目錄。

為什麼ModuleNotFoundError: No module named 'pycocotools._mask'
我的程式碼出錯?

如果您收到此錯誤,那是因為您呼叫的COCO庫不是我們的庫版本。相反,您(無意中)引用的本地副本。因此,如果出現此錯誤,請在程式碼中搜索匯入樹以獲取對本地pycocotools庫的引用。然後,移動或刪除本地版本。