「ビットマップ」タグアーカイブ

Wio Terminal でカメラ画像を表示2 ー LovyanGFX 編 ー

すき 0
0

前回はAIカメラのUnitVの撮影画像をビットマップで Wio Terminalに送信して表示しました。

UnitV で画像シリアル転送の味見 ーエッジAI活用への道 12ー

メモリ不足のためビットアップでは160×120サイズでの表示にとどまりましたが、
今回LovyanGFXライブラリを使用させていただきJPEGでの画像取得・表示が可能となり、
全画面表示(320×240)できましたのでご報告します。

 

 

UnitV用 MaixPy IDEコード

UnitVでの撮影画像(QVGA: 320×240)をJPEGに圧縮(圧縮率 50%)してUART送信します。

転送ボーレートは1152000にしました。
35ピンから画像ビットマップデータを送信しています。

Wio Terminal接続

前回と同様に、UnitVをWio Terminalの裏面40ピンヘッダの5Vとシリアル受信ピン(Serial1)に接続しました。

 

 

LovyanGFX ライブラリ

LovyanGFX は、@lovyan03さんによって開発された高機能・高速動作グラフィックライブラリです。

JPEG表示機能 も兼ね備えており、今回ありがたく使用させていただきました。
 

Arduino IDEのライブラリマネージャより簡単に導入できます。

Wio Terminal Arduinoコード

裏面のシリアルピン(Serial1)でUnitVからのJPEG画像データを受信します。

LovyanGFXのdrawJpg()でJPEG画像をWio TerminalのLCDに表示しています。

 

参考

 

動作

 

JPEG送受信&表示でカメラ画像をWio TerminalのLCDディスプレイ前面に表示することができました!!

Wio Terminal でカメラ画像を表示

0
0

Wio Terminalには320×240サイズのLCDディスプレイがついてますので
カメラ画像をリアルタイムに表示したいと思い、ここではAIカメラのUnitVを繋いでみました!

 

 

UnitV

以前 AIカメラ UnitVをM5StickCに繋いでLCD表示したことがございますので
今回はWio Terminalに表示してみました。

UnitV で画像シリアル転送の味見 ーエッジAI活用への道 12ー

MaixPy IDEコード

UnitVでの撮影画像(QQVGA: 160×120)をUART送信します。
demo_uart.py とdemo_camera.pyを参考にコーディングしました。

転送ボーレートは1152000にしました。
35ピンから画像ビットマップデータを送信しています。

 

 

Wio Terminal接続

UnitVをWio Terminalの裏面40ピンヘッダの5Vとシリアル受信ピン(Serial1)に接続しました。

Wio Terminal Arduinoコード

ディスプレイ表示については以下を参考にしました。
 https://wiki.seeedstudio.com/Wio-Terminal-LCD-Basic/

裏面のシリアルピン(Serial1)でUnitVからの画像データを受信します。

 

 

動作

カメラ画像をWio TerminalのLCDディスプレイに表示することができました。

全画面表示(320×240)もやってみたいのですが
ビットマップですとメモリが足りないので、jpeg表示もできるようになりたいですね。