ssd_mobilenet 検出結果 |
はじめに
OpenCV 3.3.1の dnnのサンプルに ssd_mobilenet_object_detection.cpp があったので試してみた。オリジナルでは、カメラからの画像入力にたいして、検出と分類を行っているが、SSDのサンプルと同じように指定した画像ファイルを対象にするように修正した。
事前準備
ここから、モデル構成ファイル MobileNetSSD_deploy.prototxt と、モデルの Weight データ MobileNetSSD_deploy.caffemodel をダウンロードする。実行
./ssd_mobilenet_object_detection --proto=MobileNetSSD_deploy.prototxt --model=MobileNetSSD_deploy.caffemodel --image=IMG_20170528_101542774s.png結果
検出結果の画像は、表題に示したものである。SSDと比較して遜色ないとの印象である。
処理時間は、SSDの約1/4である。
コンソールの出力は以下のようである。
Time: 89.1173 ms (average from 1 iterations)
Class: 19
Confidence: 0.996814
422.718 119.067 793.871 352.956
Class: 19
Confidence: 0.996561
275.497 142.484 423.741 342.062
Class: 19
Confidence: 0.938294
164.96 159.205 280.469 331.535
Class: 19
Confidence: 0.856705
18.797 171.8 159.573 321.132
以上