~家族のためのモノづくり~8歳の娘と、6歳の息子(脳性麻痺)を持った父親エンジニアの備忘録。歩行支援はじめにワークマシンでGPU環境を構築したので、早速いろいろと試してみたくなる。stimation)として有名どころであるOpenPoseを動かしてみた。Fields」の有名な実装ライブラリで、人の関節位置合計18点を求めることができるとの事。news.mynavi.jpサンプルコード環境があるので、早速動かして動作確認してみた。LTS基本的には、CMU-Perceptual-Computing-Labのインストールマニュアルを参照すれば良い。https://github.com/CMU-Perceptual-Computing-Lab/openpose/blob/master/doc/installation.mdただし、先に言っておくと、、、私の場合、Cuda/cudnnバージョン関連で苦労して、なかなかうまくいなかった。Makefile]を選択して、[finish]。最後に[Generate]ボタンを押して完了その後、以下のコマンドでビルドをしかける。-j`nproc`動作確認(トラブルあり)動作確認のため、サンプル動画を使って姿勢検出をしてみた。CUDNN_STATUS_BAD_PARAMむむむ、cudnn関連でエラーがでて、コアダンプしている始末。調べていたところ、CUDA/cudnnのバージョンに依存していそうな雰囲気。バージョンを変更していろいろとトライ。OK!という事で、無事に姿勢検出できた!しかし、CUDA/cudnnバージョン依存があるのは厄介だなぁ。(CUDA9.0環境でも動いた情報があるので、後日また見てみようと思う)姿勢検出結果Webカメラの画像の確認方法は以下のコマンド./build/examples/openpose/openpose.binこれを使って、子供たちの姿勢検出ができるかを試してみた。腕を曲げてもらったり、ズリバイしてもらったりしましたが、それなりの精度で予測している事がよくわかる。持ってしても、8fpsとは、、、なかなか重たい処理やなぁ。TXシリーズで実用レベルの負荷で動いてほしいところ。そこは慎重に処理削減に取り組む必要がありそう。このアルゴリズムを応用すれば、Kinectなどの距離検出カメラをつかわず単眼での距離算出もできるみたい。体の構成から算出した個人同定も目指せそう。息子がプロンボードやリハビリをしている際に、姿勢が崩れているかを判定できるし、それに応じてモニター画面を変えるなど、いろいろとリハビリ支援に活かせる可能性もありそう。ソースコード中身に踏み込んだサイトは以下robonchu.hatenablog.com姿勢情報の使い方やアプリケーションへの応用方法、ROSなどのロボット本体への組み込みを考えて、これからもう少し中身を見ていきたいと思う。2019年を振り返り。Switchゲームを物理スイッチで操作できるコントローラを作ってみた【かんたん工作】100均グッツで可愛く光る意思伝達スイッチを作ってみた月別アーカイブはてなブログをはじめよう!motokiinfinity8さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。