GluonCV

ボールがある方向を向く(パン&チルト)

以前は1軸であったが、今回は2軸にした。 ボールを検出するために学習済みSSDを使って転移学習を行った。 (こちらを参照) Pythonコード import mxnet as mx import gluoncv import serial, time import cv2, queue, threading class VideoCapture: def __i…

人がいる方向をむく(アクションカメラ APEMAN A79)OpenCV-Python

touch-sp.hatenablog.com 前回はOpenCVではどうしてもうまくいかなかったと書いた。 数日間調べ続けてようやく解決策を発見した。 stackoverflow.com import mxnet as mx import gluoncv import serial, time import cv2, queue, threading class VideoCaptu…

人がいる方向をむく(アクションカメラ APEMAN A79)

はじめに 環境 バージョン確認(pip freeze) Pythonコード Arduinoスケッチ Arduino関連の記事 はじめに touch-sp.hatenablog.com 前回はiPhoneを使った。アクションカメラの方が軽量なのでそちらでもチャレンジ。 アクションカメラは安さ優先で「APEMAN A7…

人がいる方向をむく(iPhone)

はじめに 環境 バージョン確認(pip freeze) Pythonコード Arduinoスケッチ Arduino関連の記事 はじめに カメラにうつりこんだ人の顔を検出し、その顔の方向にカメラが向くようにしてみた。 まずはサーボの上にiPhoneを乗せた。(多少の工作が必要) iPhone…

Pascal VOC dataseを用いて顔検出を学習する

環境 Windows10 Pro GPUなし Python 3.8.2 バージョンの確認(pip freeze) インストールが必要なのは「mxnet」と「gluoncv」と「opencv-python」のみ。 pip install mxnet pip install gluoncv pip install opencv-pythonその他は勝手についてくる。 certif…

カメラに人が写り込んだらLEDを光らせる

はじめに 環境 バージョン確認(pip freeze) Pythonコード Arduinoスケッチ はじめに 写真に写っている人を数える(Faster RCNN resnet101) - パソコン関連もろもろ 物体検出(detect only one class) - パソコン関連もろもろ 動画に対して物体検出(ssd_…

物体検出モデルのファインチューニング(Object Trackingの結果を用いて)

はじめに 前回Object Trackingについて書いた。 touch-sp.hatenablog.com その結果を物体検出モデルの学習データに使えないかを検証してみた。 約30秒程度の動画を撮影し、そこから約800枚の画像を得た。 使うのは1本の動画のみとした。 ファインチューニン…

GluonCVでObject Tracking(SiamRPN models)

環境 バージョンの確認(pip freeze) 実行ファイル 結果 補足 環境 Windows10 Pro GPUなし Python 3.8.2 バージョンの確認(pip freeze) インストールが必要なのは「mxnet」と「gluoncv」と「opencv-python」のみ。 pip install mxnet pip install gluoncv…

動画ファイルに対して物体検出(yolo3_mobilenet1.0_coco)

初めに 環境 バージョンの確認(pip freeze) 実行ファイル 初めに 以前Webカメラの動画に対しての物体検出をやった。 今回は動画ファイルに対しての物体検出をやってみた。 すべてのフレームに対してモデルを適応すると処理が追い付かなので少し工夫が必要…

動画に対してPose Estimation(alpha_pose_resnet101_v1b)GPUあり

初めに 環境 バージョンの確認(pip freeze) 実行ファイル 補足 初めに 以前「simple_pose」で同じことをやった。 今回、モデルを「simple_pose」から「alpha_pose」に変えたこととGPUを使用したことで一部コードの修正を要した。 環境 HP 870-281jp CPU In…

動画に対してSegmentation(fcn_resnet101)GPUあり

初めに 環境 バージョンの確認(pip freeze) 実行ファイル 補足 初めに GPUなしのノートパソコンでやるとパワー不足でスムーズに動かなかった。 GPU搭載のデスクトップパソコンでやってみたところ問題なく動いた。 環境 HP 870-281jp CPU Intel(R) Core(TM)…

動画に対してSegmentation(fcn_resnet101)

初めに 環境 バージョンの確認(pip freeze) 実行ファイル 補足 2020年5月6日追記 初めに ノートパソコン付属のWebカメラの動画に対してSegmentationをやってみた。 パソコンの性能が追い付いていない印象。画像を縮小してなんとか動いた。 環境 Panasonic …

Semantic Segmentation 結果を元画像に表示(deeplab_resnet101)

初めに 環境 バージョンの確認(pip freeze) 実行ファイル 結果 初めに チュートリアルに方法が書いていないので簡単そうでなかなか難しかった。 環境 Windows10 Pro GPUなし Python 3.8.2 バージョンの確認(pip freeze) 実際にインストールしたのは「mxn…

物体検出(detect only one class)

初めに 一つのクラスのみ検出するにはどうすればよいか? MXNet Forumに質問が投稿されていたので実際やってみた。 環境 Windows10 Pro GPUなし Python 3.8.2 バージョンの確認(pip freeze) certifi==2020.4.5.1 chardet==3.0.4 cycler==0.10.0 gluoncv==0…

動画に対してPose Estimation(simple_pose_resnet18)

初めに 環境 バージョンの確認(pip freeze) 実行ファイル 補足 初めに ノートパソコン付属のWebカメラの動画に対してPose Estimationをやってみた。 公式のチュートリアルに少し変更を加えただけである。 環境 Panasonic let's note CF-LX3 CPU Intel(R) C…

動画に対して物体検出(ssd_512_mobilenet1.0)

初めに 環境 バージョンの確認(pip freeze) 実行ファイル 補足 初めに ノートパソコン付属のWebカメラの動画に対して物体検出をやってみた。 環境 Panasonic let's note CF-LX3 CPU Intel(R) Core(TM) i7-4600U CPU @ 2.10GHz 2.69GHz RAM 8.00 GBWindows1…

物体検出(Faster RCNN resnest269)

初めに 環境 バージョンの確認(pip freeze) 実行ファイル 結果 初めに 公開されたばかりの「faster rcnn resnest269」を使ってみた。 環境 Windows10 Pro GPUなし Python 3.8.2 バージョンの確認(pip freeze) 実際にインストールしたのは「mxnet」と「gl…

Semantic Segmentationで背景ぼかし(deeplab_resnest269)

初めに 環境 バージョンの確認(pip freeze) 実行ファイル 結果 初めに 公開されたばかりの「deeplab_resnest269_ade」を使って背景をぼかしてみた。 環境 Windows10 Pro GPUなし Python 3.8.2 バージョンの確認(pip freeze) 実際にインストールしたのは…

Semantic Segmentationで背景ぼかし(deeplab_resnet152)

初めに 環境 バージョンの確認(pip freeze) 実行ファイル 結果 初めに 「deeplab_resnet152_voc」を使って背景をぼかしてみた。 環境 Windows10 Pro GPUなし Python 3.8.2 バージョンの確認(pip freeze) 実際にインストールしたのは「mxnet」と「gluoncv…

行動認識のデモ(gluoncv)3

初めに 環境 バージョンの確認(pip freeze) コード 結果 初めに 「inceptionv3_kinetics400」の静止画のデモのみ行った。 環境 Windows 10 Pro GPUなし Python 3.8.2 バージョンの確認(pip freeze) 「mxnet」「gluoncv」だけをpip経由でインストールすれ…

10行で物体検出(CenterNet)

初めに 環境(GPUなし) mxnet, gluoncvのインストール バージョンの確認(pip freeze) 実行ファイル 結果 初めに 今回は「CenterNet」のデモのみ実行してみた 環境(GPUなし) Windows10 Pro 64bit GPUなし Python 3.8.2 mxnet, gluoncvのインストール pip…

10行で物体検出(CenterNet)

初めに 環境(GPUなし) mxnet, gluoncvのインストール バージョンの確認(pip freeze) 実行ファイル 結果 追記(GPUあり) 初めに 今回は「CenterNet」のデモのみ実行してみた 環境(GPUなし) Windows10 Pro 64bit GPUなし Python 3.7.5 mxnet, gluoncvの…

いんちき Image Captioning

はじめに 方法 使用したモデル コード 結果 考察 日本語ファイル 環境 はじめに 以前PyTochrのImage Captioningについて書いた。 今回「いんちきImage Captioning」を作ってみた。 方法 ① Object Detectionモデルで画像内の人物を探す ② 見つかった人物をそ…

Visualizing CNN decisions(2)

はじめに 以前Grad-CAMについて書いた。 今回はCAMについて。 github.com 上記サイトを参考にさせて頂いた。 環境 Windows10 Pro Python 3.7.5 GPUなしcertifi==2019.9.11 chardet==3.0.4 cycler==0.10.0 gluoncv==0.5.0 graphviz==0.8.4 idna==2.6 kiwisolv…

Visualizing CNN decisions

はじめに Grad-CAMについて。 github.com 上記サイトのコードに少し変更を加えた。 gluoncvを使っているので少し短くなっている。 環境 Windows10 Pro Python 3.7.5 GPUなしcertifi==2019.9.11 chardet==3.0.4 cycler==0.10.0 gluoncv==0.5.0 graphviz==0.8.…

GluonCVの「Pose Estimation」はゴルフ上達に役立つか?(2)

環境 バージョン確認(pip freeze) 実行スクリプト 結果の表示 感想 環境 Windows10 Pro 64bit (GPUなし) Python 3.6.8 バージョン確認(pip freeze) certifi==2019.9.11 chardet==3.0.4 cycler==0.10.0 gluoncv==0.5.0 graphviz==0.8.4 idna==2.6 kiwisol…

たった20行弱で行動認識のデモ(gluoncv)2

初めに 環境 バージョンの確認(pip freeze) 写真(「sample.jpg」) コード 結果 感想 初めに GluonCV 0.5.0が公開された。 「inceptionv3_kinetics400」のpretrained modelが使用できるようになった。 今回は静止画のデモのみ行った。 環境 Windows 10 Pr…

複数の人が写りこんだ写真から最も人らしい人を抽出する

「最も人らしい人」=「人である確率が最も高い物体」 コード 結果 動機 WGANの結果 コード import numpy as np from PIL import Image from matplotlib import pyplot as plt from gluoncv import model_zoo, data, utils net = model_zoo.get_model('mask_…

写真に写っている人を数える(Faster RCNN resnet101)

from gluoncv import model_zoo, data img_file ='Abdullah_Gul_0016.jpg' net = model_zoo.get_model('faster_rcnn_fpn_resnet101_v1d_coco', pretrained=True) x, img = data.transforms.presets.rcnn.load_test(img_file) class_IDs, scores, bounding_bo…

GluonCV「Object Detection」pretrained modelの比較

「yolo3_darknet53_coco」 「ssd_512_resnet50_v1_coco」 「faster_rcnn_fpn_resnet101_v1d_coco」