ESP32カメラデモと顔認識

発行者

デジタル写真がまだ初期段階だったのは、それほど昔のことではありません。そして今でも、産業用ビジョン システムに投資するには数千ドルの費用がかかります。しかし、カメラ、プロセッサ、Wi-Fi機能のために何百ドル、何千ドルも支払う必要はありません。ESP32カメラ ( ESP32-CAM) の形で、10ドル未満で基本的なビジョン システムを入手できます

誤解しないでください。このデバイスは、最高級のHasselbladカメラや強化されたCognex産業用ビジョン システムと競合することはできません。ただし、ESP32-CAMには次のような優れた機能があります。

  •  Wi-Fi付き
  •  最大速度240MHzのプロセッサ
  •  2.0MP OV2640イメージセンサー

このシステムは、ドライバーに含まれるデモ プログラムを介して、Wi-Fi経由で画像やビデオをストリーミングしたり、顔検出や顔IDを実行したりできます。

それで、何が問題なのですか?ESP32-CAMがどこにでもあるわけではないのはなぜですか?まあ、このシステムはかなり新しいので、おそらくその新しさもあって、初期設定が難しい場合があります。特に、ESP32-CAMにはUSBポートがないため、FTDIケーブルを使用してプログラムできる必要があります。私の場合、デバイスにプログラムをロードするには、かなりのハッキングと調査が必要でした。これからプロセスについて順を追って説明します。これにより、イライラを避け、ビデオの処理をより速く進めることができるようになります。

初期ソフトウェア設定: ESP32 Cam Arduino IDE

Body-Image 1-ESP32-Camera-demo

ソフトウェアをセットアップするには、次の手順に従ってください。

    1.Arduino IDEセットアップをお持ちの場合は、次の手順に従って ESP32アドオン パッケージをインストール する必要があります。
  •  ファイル - 環境設定に移動します
  •  「追加のボード マネージャーURL」フィールドにhttps://dl.espressif.com/dl/package_esp32_index.jsonと入力します。URLとフィールド内の他のテキストをコンマで区切ります。

  • 2.[OK] を選択し、[ツール] - [ボード] - [ボード マネージャー] に移動して、ESP32を検索します。

    3.ESP32を選択し、「インストール」を選択します。

    4.ESP32 Webサーバーの例を表示するには、「ファイル」-「例」-「ESP32」-「カメラ」-「CameraWebServer」に移動します。

    5.FTDIデバイスを接続します (詳細は下記を参照)。

    6.[ツール] の下で適切なポートを選択します。

    7.ボードをESP32 Wroverモジュールとして選択し、パーティション スキームをHuge APP (3mb No OTA/1MB SPIFFS) に設定します。

    8.サンプルスケッチで、#define CAMERA_MODEL_WROVER_KITの行の前にスラッシュのペアを入れてコメントアウトします。

    9.最後のカメラ行のコメントを解除して、#define CAMERA_MODEL_AI_THINKERとし、使用するカメラ設定を選択します。

    10.そのテキストの下に、既存のアスタリスク (*) の代わりにWi-Fi SSIDとパスワードを入力し、カスタマイズしたファイルを別の名前で保存します。

最新ニュース

申し訳ございませんが、フィルター選択では結果が返されませんでした。

We've updated our privacy policy. Please take a moment to review these changes. By clicking I Agree to Arrow Electronics Terms Of Use  and have read and understand the Privacy Policy and Cookie Policy.

Our website places cookies on your device to improve your experience and to improve our site. Read more about the cookies we use and how to disable them here. Cookies and tracking technologies may be used for marketing purposes.
By clicking “Accept”, you are consenting to placement of cookies on your device and to our use of tracking technologies. Click “Read More” below for more information and instructions on how to disable cookies and tracking technologies. While acceptance of cookies and tracking technologies is voluntary, disabling them may result in the website not working properly, and certain advertisements may be less relevant to you.
We respect your privacy. Read our privacy policy here