秋月でMaixBitというカメラ、2.4インチ液晶ディスプレイがセットになった開発ボードを入手したのでテストしました。
カメラと液晶が付いて\3,000はお買い得ですが、使いこなせるか微妙なところです。
先ずはLチカと顔認証デモを動かしてみました。
参考にしたのは Arduino勉強会/30-MaixPy です。
USBシリアル変換モジュールがCH552に変更されていましたが、知らずにCH340のドライバを入れてみましたが、接続できました。
他の設定は参考にしたサイトの通りです。
![](https://blogimg.goo.ne.jp/user_image/2f/fa/fa7a43857b38f4be2d30170f6a20794d.jpg)
USB接続した画面です。MaixPyのバイナリをダウンロードしてk-Flashでバイナリを書き込むとのことでしたが、どうやらインストール済のようです。
TeraTermで接続して、リセットSWを押した時に表示される画面で、MaixPyが動作しました。
![](https://blogimg.goo.ne.jp/user_image/14/fd/400b6bfd7c6d20a00f3ed4c73c803792.jpg)
とりあえず.pyのソースをコンソールに貼り付けて実行してみました。
写真はありませんがLチカは無事動作しました。
次はカメラと液晶画面を使用した顔認証アプリケーションです。
MaixPyは0.3.2で現状の最新版のようなので、このママとします。
![](https://blogimg.goo.ne.jp/user_image/72/19/a278e3a82bc65db4853c3efd2cac972f.jpg)
顔認証されると認証された顔のエリアがコンソールに表示されます。
![](https://blogimg.goo.ne.jp/user_image/4d/c5/857453ac2f30aa92413eab5f49c6af97.jpg)
下記がソースですが、やっていることは何となく分かるものの、実際は中の小人さんが頑張っているのでしょう。
while True:
img=sensor.snapshot()
#カメラからスナップショットを取得
objects = img.find_features(face_cascade, threshold=1.00, scale=1.1)
#ここで顔認証
for r in objects:
img.draw_rectangle(r,color=(0,255,255)) #画面に四角を表示
print(r) #コンソールに座標を表示
lcd.display(img) #画面を更新
画面のUPです。この子の顔も無事認証されました。
![](https://blogimg.goo.ne.jp/user_image/47/ea/c7be93d6f12f9a8b404ea10a0c225fd2.jpg)
カメラと液晶が付いて\3,000はお買い得ですが、使いこなせるか微妙なところです。
先ずはLチカと顔認証デモを動かしてみました。
参考にしたのは Arduino勉強会/30-MaixPy です。
USBシリアル変換モジュールがCH552に変更されていましたが、知らずにCH340のドライバを入れてみましたが、接続できました。
他の設定は参考にしたサイトの通りです。
![](https://blogimg.goo.ne.jp/user_image/2f/fa/fa7a43857b38f4be2d30170f6a20794d.jpg)
USB接続した画面です。MaixPyのバイナリをダウンロードしてk-Flashでバイナリを書き込むとのことでしたが、どうやらインストール済のようです。
TeraTermで接続して、リセットSWを押した時に表示される画面で、MaixPyが動作しました。
![](https://blogimg.goo.ne.jp/user_image/14/fd/400b6bfd7c6d20a00f3ed4c73c803792.jpg)
とりあえず.pyのソースをコンソールに貼り付けて実行してみました。
写真はありませんがLチカは無事動作しました。
次はカメラと液晶画面を使用した顔認証アプリケーションです。
MaixPyは0.3.2で現状の最新版のようなので、このママとします。
![](https://blogimg.goo.ne.jp/user_image/72/19/a278e3a82bc65db4853c3efd2cac972f.jpg)
顔認証されると認証された顔のエリアがコンソールに表示されます。
![](https://blogimg.goo.ne.jp/user_image/4d/c5/857453ac2f30aa92413eab5f49c6af97.jpg)
下記がソースですが、やっていることは何となく分かるものの、実際は中の小人さんが頑張っているのでしょう。
while True:
img=sensor.snapshot()
#カメラからスナップショットを取得
objects = img.find_features(face_cascade, threshold=1.00, scale=1.1)
#ここで顔認証
for r in objects:
img.draw_rectangle(r,color=(0,255,255)) #画面に四角を表示
print(r) #コンソールに座標を表示
lcd.display(img) #画面を更新
画面のUPです。この子の顔も無事認証されました。
![](https://blogimg.goo.ne.jp/user_image/47/ea/c7be93d6f12f9a8b404ea10a0c225fd2.jpg)