web-dev-qa-db-ja.com

Tensorflowオブジェクト検出評価pycocotoolsがありません

ペットオブジェクト検出に関するTFチュートリアルに従ってください: https://github.com/tensorflow/models/blob/master/research/object_detection/g3doc/running_pets.md

ローカルで実行: https://github.com/tensorflow/models/blob/master/research/object_detection/g3doc/running_locally.md

トレーニングはうまくいくようです。

評価プロセスを開始しようとしています:

Tensorflow/models/research /ディレクトリから

python object_detection/eval.py\--logtostderr\--pipeline_config_path = $ {PATH_TO_YOUR_PIPELINE_CONFIG}\--checkpoint_dir = $ {PATH_TO_TRAIN_DIR}\--eval_dir = $ {PATH_TO_EVAL_DIR}

私は次のエラーを受け取りました:

pycocotoolsからimport coco\ModuleNotFoundError: 'pycocotools'という名前のモジュールはありません

Coco APIを見ていたが、Windowsにインストールする明確な方法が見当たらない。

評価を最も簡単な方法で実行する方法に関するアドバイスはありますか?


エラーメッセージの詳細:

Traceback (most recent call last):   File "object_detection/eval.py", line 50, in <module>
from object_detection import evaluator
File "D:\models\research\object_detection\evaluator.py", line 27, in <module>
from object_detection.metrics import coco_evaluation
File "D:\models\research\object_detection\metrics\coco_evaluation.py", line 20, in <module>
from object_detection.metrics import coco_tools
File "D:\models\research\object_detection\metrics\coco_tools.py", line 47, in <module>
from pycocotools import coco ModuleNotFoundError: No module named 'pycocotools'
6

これは私にとって同じ問題を解決しました:

pip3 install -U scikit-image
pip3 install -U cython 
pip3 install "git+https://github.com/philferriere/cocoapi.git#Egg=pycocotools&subdirectory=PythonAPI"

(python 2.7)を使用している場合、pip3の代わりにpipを使用してください)

9
frostell

完全なスタックトレースを投稿して、pycocotoolsのインポート元を確認できますか? Tensorflow Object-Detection APIにCOCOサポートを追加しています(他にもいくつかの機能があります)。インストール手順は間もなく更新されます。

1
Derek Chow

これは私のために働いた:

git clone https://github.com/cocodataset/cocoapi

次に、PythonAPIディレクトリでライブラリをインストールします。

cd PythonAPI
python setup.py build_ext install
0
Caesar

Windowsの場合、これを行う確実な方法は次のとおりです。

  1. https://go.Microsoft.com/fwlink/?LinkId=691126 からVisual C++ 2015ビルドツールをデフォルトの選択でインストールします。
  2. pip install git + https://github.com/philferriere/cocoapi.git#Egg=pycocotools ^&subdirectory = PythonAPI
0
ASHu2

私は同じ問題を抱えてそれを解決しましたが、残念なことに、私はUbuntuに取り組んでいます。しかし、うまくいけば、これは同じ問題を持つ他の誰かに役立つ:

まず、オブジェクト検出APIのインストールガイドに記載されている手順に従う必要があります。私の場合、それだけでは不十分で、以前と同じ問題がありました。そこで説明されているインストールプロセス中に、GitHubリポジトリ、具体的には thisをダウンロードします。

次にしたことは、フォルダーcocoapi/PythonAPIに移動して実行することでした

Sudo python3 setup.py install

評価スクリプトは現在機能しているようです。

0
T. Klein