デジタル写真がまだ初期段階だったのは、それほど昔のことではありません。そして今でも、産業用ビジョン システムに投資するには数千ドルの費用がかかります。しかし、カメラ、プロセッサ、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
ソフトウェアをセットアップするには、次の手順に従ってください。
-
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とパスワードを入力し、カスタマイズしたファイルを別の名前で保存します。