絞り込み条件を変更する
検索条件を絞り込む

すべてのカテゴリ

3 件中 1 - 3 件表示
カバー画像

PicoとHM01B0で16諧調160x120

HM01B0カメラモジュールからRaspberry Pi Picoに160x120ピクセル16諧調グレースケールの画像を取り込むことに成功しました。タイトル画像はノートPCのキーボードを撮影した画像です。PicoはMicroPythonでしか使ったことが無く、Pico SDKも初めてです。cmakeやmakeも聞いたことがある程度の初心者です。 HM01B0カメラモジュールを入手してすぐにClaudeさんに泣きつきました。ArduCAM/RPI-Pico-Camのrp2040_hm01b0を一部修正して使うことにして悪戦苦闘が始まりました。rp2040_hm01b0は白黒2値の96x96ピクセル画像ですが、要望を伝えてディレクトリ構造と主要なファイルを送って指示を受けます。 私が持っているカメラモジュールはD0-D3の4bitしか配線できないので256諧調は諦めです。 4bitを接続するためにrp2040_hm01b0の配線に加えて以下を接続します。HM01B0  PicoD1          GP7D2          GP8D3          GP9言われるままにソースを入れ替えてビルドし、動作確認して結果を報告します。エラーメッセージや結果の画像を送っては次の指示を受けると言う作業の繰り返しでした。私は何も解からないので愚直に作業を続けます。やり取りが続いてClaudeのチャットが長くなってくると、私でも分かるような矛盾した方針を示すようになったりします。チャットが長くならないように要件を区切ってお願いする方が良さそうです。無料枠なので何度かやり取りするとリミット
0
カバー画像

Picoで「熊かも!」SD保存版

前回の記事で識別動作を確認したプロジェクトを元に、熊を検出した時にSDカードに画像(160x120 16諧調白黒)を保存するように変更してもらいました。例によってClaudeさんにお願いしました。 表示や画像保存用にPCと接続する必要が無く、タイトル画像のハードウェアだけで完結します。Pico2WのWiFiを使って、時刻合わせをします。これによって画像ファイルのファイル名は以下の通りになります。例: `000-1-251223143527-95.bmp`項目                     説明000                     デバイスID(config.txtで設定1                         検出ラベル(0 or 1)251223143527     年月日時分秒(2025年12月23日 14時35分27秒)95                       推論確率(0-99%、100%の場合は99と記録)SDカードには予めconfig.txtを作り、デバイスID他を指定します。 「熊かも!」では検出ラベル1で熊検出です。電源投入直後に時刻合わせを行う他、毎日指定時刻に時刻合わせを行います。 外部への入出力はLED1, LED2, SW1, SW2とUARTによるログ出力があります。これらを使って、外付けマイコン(PIC等)で表示を派手にしたり、連続検出時に保存数を限定して一旦未検出になるまで待つと言った制御が可能になると思います。一通り動作確認を終えたので、SDカードを使って学習データを増やして行きたいと思います。また、熊以外
0
カバー画像

Picoで「熊かも!」識別出来たよ

Raspberry Pi Pico 2 W(以下Pico2W)とHM01B0カメラモジュールを使った画像識別で「熊かも!」を作ろうと言う試みは、何とか識別出来るところまで来ました。タイトル画像はProcessingで画像と識別結果を表示したものです。160x120の画像を96x96にリサイズしているので横方向に縮んでいます。画像認識ではないので、熊かそうでないかの2クラス識別です。画像を囲んでいる赤枠は画像認識のバウンディングボックスではありません。Web上で見つけた熊画像と草地の画像を使ってEdge Impulse(以下EI)で学習させたモデルと、HM01B0カメラモジュールから画像を取得するプログラムを統合して実現しています。Pico2WのプログラムはPico SDK(C/C++)でClaudeさんに作ってもらいました。EIのモデルに入力する画像データの型を合わせるのに苦労したようで、何度もチャットを繰り返し、昨日やっと識別出来るようになりました。学習させた画像をスマホに表示してカメラに向けるとBear (1)またはNot Bear (0)と表示します。しばらくの間様々な画像を見せて楽しんだ後に次のステップに進みたいと思います。次のステップではProcessingを使わずに単独で機能し、Bear (1)と判定した時に画像(160x120)をSDカードに保存して追加学習に使えるようにしたいと思います。またWiFiを使って撮影時刻を記録出来るようにしたいと考えています。 ただ、熊を頻繁に撮影出来る場所に設置したり様子を見に行ったりするのは怖いので、何か手軽に試せる課題も探してみ
0
3 件中 1 - 3