NanoにはGPUが搭載されており、ハードウェアによる音声や映像の高速エンコード(圧縮)/デコード(復元)が可能のようです。GSTREAMER(Linuxドライバパッケージ)が提供されています。OpenCVからGStreamerを使用できるように、OpenCVをリビルドする手順を記録しておこうと思います。既存のGStreamerが無効のOpenCVをアンイストールして、GStreamerが有効のものをビルド・インストールしたいと思うのですが。そのような入れ替え(アンインストール)と、あとで戻す事態も考慮して、パッケージのビルドとインストールはapt-src/dpkgコマンドを使用しました。apt-srcコマンドを使用する場合、apt-getでインストールするパッケージと同じビルドオプションがdebian/rulesファイルに既に記載されており、カスタマイズが容易(差分だけ指定すれば良い)という利点もあります。apt-srcのインストール最初にapt-srcコマンドをインストールして、ソース用のリポジトリを有効にしました。apt-srcコマンドをインストールします。apt-src/etc/apt/sources.listを変更します。/etc/apt/sources.listdeb-src行のコメントを外して有効にします。updateでリポジトリのリストを更新します。update以上でapt-srcのインストールと準備が完了しました。swapの作成ソースコードをビルドする前に、swapを作成しておきます。メモリーの搭載量の大小/空き容量の有無に関わらず、ソースコードからバイナリをビルドする場合、swapを作成しておいたほうが、トラブルは少ないかと思います。8GBのswapファイルを作成してみました。/var/swapfileになります。/var/swapfileswapが有効かどうか確認します。-stopOpenCVのカスタマイズとビルドOpenCVのソースコードをダウンロード、設定をカスタマイズ後、コンパイル/リンクする流れになります。ビルド用のディレクトリを作成します。buildソースコードをダウンロードします。liopencv-devdebian/rulesファイルを編集して、設定をカスタマイズします。opencv-3.2.0+dfsg/debian/rules45行目の-DWITH_GSTREAMER=OFFをONに変更しました。opencvビルド中に外出したのですが、1時間程度では終わらなかった感じです。既存OpenCVのアンイストール/ビルドしたdebパッケージのインストールビルドが完了すると、debパッケージがたくさん出来ているかと思います。*.debこちらをインストールするのですが、その前に既存のインストール済みのOpenCVをアンインストール(remove=設定は残す、またはpurge=設定も削除)しておく必要があります。インストールをシミュレートして、重複するパッケージを探すことも可能ですが。*.deb1つ1つ調べる方法では効率が悪いため、opencvに関するインストール済みのパッケージをすべてアンイストールしてしまいました。インストール済みのOpenCVパッケージを表示します。opencvこれらの表示が無くなるまで、パッケージをアンインストールします。autoremoveこのような感じで、10番のコマンドで何も表示されなくなるまで、opencv関連のパッケージをすべてアンインストールしてみました。ビルドしたOpenCVパッケージをdpkgコマンドでインストールします。installコマンドで不足したパッケージをインストールしました。-iコマンドを実行してパッケージをすべてインストールしました。*.deb最後にldconfigで入れ替えたライブラリを有効にします。ldconfig以上で、GStreamerが有効なOpenCVをインストールすることができました。OpenCVを戻したい場合は、dpkgでインストールしたdebパッケージをすべてアンインストールしてから、aptコマンドでOpenCVを入れ直せば良いかと思います。OpenCVでGStreamerが有効かどうか実際に試した記事はこちらになります。PiカメラモジュールV2にOpenCV-GStreamer経由でアクセスして、オブジェクトのリアルタイム認識を行う事ができました。Nanoを初期化して試したところ、OpenCVのリビルドを行わなくても、YOLOでGStreamerプラグインを使用することができました。Pi使用版たとえば、ハードディスクやSSD、USBメモリー等のストレージを廃棄したいとき。完全消去しておかないと、ファイル復元ソフトウ...記事を読むワンボードマイコンとシングルボードコンピュータの違いは自分なりのメモという感じで恐縮ですが。28がリリースされました。最新記事はこちらになります。PiのGPIO端子にスイッチ(ボタン等)を取り付けて、デバイスを制御することがあるかと思います。※17.12.13記事を更新しました。Piとカメラモジュールでタイムラプス画像を撮影したいと思います。Bでブートローダー(GRUB2)を起動した画面です。HDDを取り付けて、NFSファイルサーバを作成しようと思います。PiにBluetooth方式のワイヤレス・ゲームパッドを接続してみました。コメントをキャンセルメールアドレスが公開されることはありません。*サイト上に表示された文字を入力してください。