- 投稿日:2020-03-20T20:54:57+09:00
1時間でやってみるObjectDetectionAPIで画像解析
version: python 3.7.7
OS: macOS Catalina 10.15.3
tensorflow: 2.2.0-rc1環境構築
python3系を利用します。
pythonのバージョンはpyenvなどを利用し、最新のものをインストールしてください。(pyenvについては他記事を参照してください。)
※今回は3.7.7を利用pipのインストールとバージョンアップを行います。
sudo easy_install pip sudo easy_install --upgrade six sudo pip install --upgrade pip必要なライブラリをインストールします。
pip install Cython pip install contextlib2 pip install pillow pip install lxml pip install jupyter pip install matplotlibTensorFlowをインストールします。
※RC版を使ってしまっていますが以下より最新の安定版を利用するようにしてください。
https://www.tensorflow.org/versionspip install tensorflow // version確認 python -c 'import tensorflow as tf; print(tf.__version__)' 2.2.0-rc1protobufをインストールします。
brew install protobufTensorFlowのmodelをクローンします。(tensorflowディレクトリを作成します。)
cd tensorflow git clone https://github.com/tensorflow/models.gitdetection api の実行
Jupyter notebook上で実施します。
cd ~/tensorflow/models/research/object_detection/ Jupyter notebookブラウザ上にディレクトリが表示されますので、
object_detection_tutorial.ipynb
をクリックして、notebookを開きます。notebookのCellから
Run All
を選択します。人物などの要素が検出されます。
PATH_TO_TEST_IMAGES_DIR = pathlib.Path('models/research/object_detection/test_images')上記のディレクトリに解析対象の画像が保存されています。
ファイルを変更してお好みの画像を解析してみてください。