本サイトはアフィリエイト広告を利用しています。2020.02.23ラズベリーパイとカメラの使い方をまとめてみました。初心者の方でも簡単に撮影できますPythonとコマンドのどちらでも写真・動画撮影が対応できる旨を紹介して、最後には画像認識まで実施してみます。...など様々な用途で活躍可能です。ラズパイならばカメラをPython・コマンドから制御できるので自由にカスタマイズできるのも非常に便利です。ラズパイ+カメラの基本的な使い方から応用まで紹介していきますラズパイのカメラで写真撮影して画像を保存するまずは「写真」を撮るコマンド・Pythonのプログラムを紹介します。test.jpgデフォルト設定のため「2592×1944」ピクセルの500万画素で写真が保存されます。初期状態のターミナルで実行した場合は「/home/pi」の箇所に写真が保存されているはずです。写真の解像度を変更したい場合は「-w」「-h」の後に数字を入れることで任意に変更できます。test.jpgラズパイで写真撮影するPythonのプログラム「picamera」のライブラリを使って対応します。(あと「time」のライブラリも使用します)Python含めてデフォルトでラズパイに入っていますので特にインストール作業は必要ありません。480)camera.start_preview()time.sleep(2)camera.capture('test.jpg')上記Pythonを動かすことで「640×480」の解像度で「test.jpg」という名前で写真が保存されます。プログラムが入っているフォルダに写真が保存されます。ラズパイのカメラで動画撮影する次に「動画」を撮るコマンド・Pythonのプログラムを紹介します。test.h264もし解像度を調整したい場合は写真の時と同様に「-w」「-h」を使えば大丈夫です。test.h264上記コマンドでは「640×480」の解像度で動画が保存されます。今回紹介したラズパイの動画撮影のコマンドではH.264というフォーマットで保存しますH.264だと(デフォルトの)WindowsのPCに持って行った場合、動画ファイルを再生ができません。ラズパイならば簡単に変換可能です。gpac「gpac」をインストール後は「MP4Box」という下記コマンドでh.264からmp4に変換が可能です。test.mp4ラズパイで動画撮影するPythonのプログラムPythonで動画撮影も「picamera」のライブラリを使って対応します。480)camera.start_preview()time.sleep(2)camera.start_recording('test.h264')camera.wait_recording(10)camera.stop_recording()上記プログラムを動かすことで「640×480」の解像度で10秒間動画撮影され、「test.h264」という名前で動画が保存されます。コマンド・pythonを紹介することができました。これからは「応用編」ということでラズパイとカメラで(リアルタイムの)画像認識を行っていきます。Acceleratorで(楽して)画像認識する方法を紹介します。今回は「リアルタイムで物を画像認識」させますが、他の画像認識の応用例も紹介しときます。よろしければこちらもご覧ください。誰でも簡単に「人間の姿勢」を推定して検出・解析できる方法を紹介していきます。画像認識を工場の事例で試してみた「機械学習を使った画像認識」+「ラダー・PLCで動く工場の機器」を連携させてみました。Pythonとラズベリーパイでデバッグしましたので誰でも同様にテストすることができます。Pyt...misoji-engineer.com2019.05.12画像認識させた情報からGPIO出力させた事例AIと画像認識の事例!Pythonでプログラミングして試してみたAIと画像認識の事例!Pythonでプログラミングして試してみたAIで画像認識させて特定の物を検出した場合には外部機器を制御するようにPythonでプログラミングしました。実際に動く物を検出しますので「人・動物の検知」「工場ラインの管理」等に応用できます。Board」のデモを自前で作ってみました。Accelerator」で真似できましたので誰でも同様にAIの事例を試せます。Acceleratorのインストール方法・基本的な使い方に関しては下記記事を参考にお願いします。Acceleratorを動かし方を紹介します。ラズベリーパイのUSB3.0とUSB2.0でエッジデバイスとしての性能・速度を比較しています。edgetpu-examplesインストールが終われば「/usr/share/edgetpu/examples/」の箇所にサンプルプログラムが入っています。画像認識に必要な機械学習のモデルとラベルをダウンロードするCoralのHPに行って今回の画像認識に必要なモデルとラベルをダウンロードします。(ImageNet)」のモデルとラベルを入手します。ダウンロードしたら「/usr/share/edgetpu/examples/」の直下のフォルダの「models」に入れておきます。Pythonでリアルタイムで画像認識を行う画像認識を行うプログラムは既にメーカCoralから用意されていますので、コマンドで実行するだけです。今回はPythonで書かれている「classify_capture.py」を使ってリアルタイムの画像認識を行います。興味ある方はプログラムを開いて見ると良いと思います(勉強にもなると思います)。筆者の環境のコマンドでは下記を実行して、無事画像認識が出来ました。models/imagenet_labels.txtリアルタイムの画像認識でラズパイの性能比較した動画ただ結果の動画を貼るだけでは面白くないので、最新のラズパイ4(USB3.0)とラズパイ3(USB2.0)で比較しました。テスト環境は下記です。Accelerator結果は「ラズパイ4(USB3.0)...推論時間_5ms程度」「ラズパイ3(USB2.0)...推論時間_13ms程度」でした。EdgeTPUで高速に画像認識していましたが、ラズパイ4で更に2倍上高速化しています詳細は下記Youtubeの動画を参考にお願いします。基本・応用例まで紹介しましたが、これからラズパイ+カメラを始める人のために初期設定を説明させていただきます。ラズベリーパイにカメラの取り付け方ラズベリーパイのカメラの取り付けるのは非常に簡単です。最近は1000円程度で売られているので非常におすすめです。クリアスタンド*1、リボンケーブル*3R∞RasTechAmazonの商品レビュー・口コミを見るAmazon実際に購入しますとカメラとケーブルが入っていますので接続するだけです。難しいことは必要ありません。カメラ側にケーブルを挿してコネクタをはめて...ラズベリーパイ側も「CAMERA」のシルクがあるコネクタに黒いコネクタ側を少し持ち上げてから銀色の端子が見える方を(Micro)HDMI側にして差し込めば完成です。ケーブルを差し込んだら、黒いコネクタは押し込んでおきます。これで取り付け完了です。ラズベリーパイのカメラの起動方法ラズパイのカメラはデフォルトでは動作しませんので、設定を変更する必要があります。変更といっても簡単です。Piの設定」を選択します。あとは「インターフェイス」のタブで「カメラ」を有効にしてOKをクリックします。再起動後にはカメラが使えるはずです。ラズパイのカメラはケース付きがおすすめですあと細かい点ですがケースがないとカメラの固定が結構難しいです。筆者は洗濯ばさみで一時的に代用していますが、かなり見栄えが悪いです...。ラズパイのカメラの購入を検討している方はケース付きをおすすめします。pi)にカメラは写真・動画撮影だけでなく、「画像認識」含めて色々なことに応用可能です。機械学習のPCを自作してみた!(パーツ予算15~20万円編)機械学習・ディープラーニング用のPCを自作してみました。パーツの予算総額は約15~20万円のミドルスペックです。機械学習で重要なGPUメモリを重視して、デスクトップPCを組んだ内容を紹介します。misoji-engineer.com2023.02.14オシロスコープの使い方!初めての人向けに多くの測定事例を紹介オシロスコープの使い方を一から紹介します。電源の入れ方からトリガーのかけ方までを写真・動画交えて分かりやすく説明します。初心者の方でも簡単にオシロを使った測定方法を学ぶことができます。misoji-engineer.com2024.08.14テスターの使い方!初心者向けに多くの測定事例を紹介テスターの使い方をまとめました。方にも実際の使用方法が分かりやすいように、多くの事例を紹介しています。テスターの電圧・電流・抵抗の各測定方法から応用例まで詳細に説明します。LINEミソジをフォローするミソジ関連記事PythonPythonでPLC(シーケンサ)と通信してデータを読み出す方法PythonでPLC(シーケンサ)のプログラム・データと通信しました。pi)」+「CODESYS」上で動作・デバッグしています。誰でも簡単に実行することができます。UAを使ってみました。UAのデータを確認できています。実際に接続した事例をもとに環境構築の手順を一から紹介します。pi)ラズパイのサーバーを性能比較!NASの速度・負荷を確認してみた最新のラズベリーパイでNASサーバーを作り、通信速度・メモリ負荷を確認しました。ラズパイ+外付けHDD(SSD)でサーバーの自作を検討している方に対して、満足なスペックを出すためのポイントを紹介します。TPUで画像認識を簡単に使えました。機械学習の画像認識を「始めたい」「業務に使いたい」方におすすめの記事です。Au...PLC(シーケンサ)PLC(シーケンサ)を無線化!遠隔操作・監視した事例を試してみたPLC(シーケンサ)をパソコン・スマートフォンから(有線・無線の両方で)遠隔操作・監視してみました。pi)をPLC化していますので誰でも同様に試すことができます。pi)技適マークなしの海外製品が使える!総務省の特例制度を申請してみた技適未取得の海外製品を使うために総務省の特例制度を手続き・届け出をしてみました。ラズパイ4の例で申請方法を一から説明します。AMケースからのカメラモジュールの外し方を教えてください。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。AIに参加してきたPYNQからAXIバスのレジスタを触って、PWMを弄ってみたテスターで乾電池を測定してみる2017.09.242021.08.07乾電池の容量を比較!メーカ・サイズを変えて測定してみた2021.01.172021.12.05テスターでコンセントAC100Vを測定してみる2017.09.182020.11.28PLC(シーケンサ)・ラダーがフリーで使える!おすすめ入門ソフト2018.10.142022.04.09テスターの使い方!初心者向けに多くの測定事例を紹介2020.12.052024.02.18自己紹介ミソジメーカで働いている現役のハードウェアエンジニアのミソジと申します。UARust産業用イーサネットPoEラズパイプログラミングできることカメラの使い方エンジニア勉強方法おすすめ工具・部品イギリスサイトマップホーム検索トップサイドバ。