OpenMV Cam は、現実世界でマシン ビジョンを使用するアプリケーションを簡単に実装できる小型、低消費電力のマイクロコントローラー ボードです。 C/C ではなく、高レベルの Python スクリプト (MicroPython オペレーティング システムの提供) で OpenMV Cam をプログラムします。これにより、マシン ビジョン アルゴリズムの複雑な出力の処理や高レベルのデータ構造の操作が容易になります。ただし、Python では OpenMV Cam とその I/O ピンを完全に制御できます。外部イベントで写真やビデオの撮影を簡単にトリガーしたり、マシン ビジョン アルゴリズムを実行して I/O ピンの制御方法を決定したりできます。
STM32H743II ARM Cortex M7 プロセッサは 480 MHz で動作し、32 MB SDRAM、1 MB の SRAM、および 32 MB の外部フラッシュ、2 MB の内部フラッシュを備えています。すべての I/O ピンは 3.3V を出力し、5V 耐性があります。プロセッサには次の I/O インターフェースがあります。
コンピュータへのフルスピード USB (12Mbs) インターフェイス。 OpenMV Cam は、接続すると仮想 COM ポートおよび USB フラッシュ ドライブとして表示されます。
100Mbs の読み取り/書き込みが可能なμSD カード ソケットにより、OpenMV Cam で写真を撮影し、μSD カードからマシン ビジョン アセットを簡単に取り出すことができます。
最大 80Mbs で実行できる SPI バスにより、システムから LCD シールド、WiFi シールド、または別のマイクロコントローラーに画像データを簡単にストリーミングできます。
他のマイクロコントローラーやセンサーとのインターフェース用の I2C バス (最大 1Mb/s)、CAN バス (最大 1Mb/s)、および非同期シリアル バス (TX/RX、最大 7.5Mb/s)。
12ビットADCと12ビットDAC。
サーボ制御用の 2 本の I/O ピン。
すべての I/O ピンでの割り込みと PWM (ボードには 10 個の I/O ピンがあります)。
そして、RGB LED と 2 つの高出力 850nm IR LED。
32 MB の外部 32 ビット SDRAM は 100 MHz でクロックされ、400 MB/秒の帯域幅を実現します。
32 MB の外部Quadspi フラッシュは、4 ビット DDR モードで 100 MHz でクロックされ、100 MB/秒の帯域幅 (読み取り速度) を実現します。
OpenMV Cam H7 がさまざまなセンサーと接続できるようにする取り外し可能なカメラ モジュール システム:
OpenMV Cam H7 Plus には、2592x1944 (5MP) 画像を撮影できる OV5640 画像センサーが搭載されています。ほとんどの単純なアルゴリズムは、QVGA (320x240) 以下の解像度で 25~50 FPS で実行されます。イメージ センサーには、標準 M12 レンズ マウントの 2.8 mm レンズが付属しています。イメージ センサーでより特殊なレンズを使用したい場合は、自分で簡単に購入して取り付けることができます。
プロのマシン ビジョン アプリケーションの場合は、グローバル シャッター カメラ モジュールを購入できます。
サーマル マシン ビジョン アプリケーションの場合は、FLIR Lepton アダプター モジュールを購入できます。
趣味のロボット用途向けにオンラインで一般的に販売されている 3.7V LiPo バッテリーと互換性のある LiPo バッテリー コネクタ。
OpenMV Cam の詳細については、ドキュメントをご覧ください。
OpenMV Cam には、RPC (リモート Python/プロシージャ コール) ライブラリが組み込まれており、これにより、OpenMV Cam をコンピュータ、RaspberryPi や Beaglebone などの SBC (シングル ボード コンピュータ)、または Arduino や ESP8266/32 などのマイクロコントローラに簡単に接続できます。 RPC インターフェイス ライブラリは次のものに対して機能します。
非同期シリアル (UART) - 起動時7.5Mb/秒。
I2C バス - 最大1Mb/秒。
SPI バス - 最大80MB/秒。
CAN バス - 最大1Mb/秒。
USB 仮想 COM ポート (VCP) - 最大12Mb/秒。
WiFi シールドを使用した WiFi - 最大12Mb/秒。
RPC ライブラリを使用すると、画像処理結果を簡単に取得したり、RAW または JPG 画像データをストリーミングしたり、OpenMV Cam で別のマイクロコントローラーを制御してモーターの駆動などの下位レベルのハードウェア制御を行うことができます。
OpenMV は、OpenMV Cam を以下の他のシステムに接続するための次のライブラリを提供します。
USB VCP または Ethernet/WiFi (つまり、ソケットを使用) 経由でプログラム的に Python を使用して、OpenMV Cam を Windows、Mac、または Linux コンピューター (または RaspberryPi/Beaglebone など) に接続するための Python コードを提供します。
I2C、SPI、CAN、UART 通信用の Arduino インターフェイス ライブラリ
OpenMV Cam は現在、次の目的で使用できます (将来的にはさらに使用可能になります)。
マイクロコントローラー用 TensorFlow Lite のサポート
TensorFlow Lite サポートにより、OpenMV Cam 上でカスタム画像分類およびセグメンテーション モデルを実行できます。 TensorFlow Lite サポートにより、ビュー内の複雑な関心領域を簡単に分類し、表示内容に基づいて I/O ピンを制御できます。詳細については、TensorFlow モジュールを参照してください。
OpenMV Cam は、クラウドで TensorFlow Lite モデルを簡単にトレーニングできるように、Edge Impulse を統合しています。 OpenMV IDE と Edge Impulse を使用すると、モデルを簡単にトレーニングできます。15分です!ここ
フレーム差分
OpenMV Cam でフレーム差分を使用すると、シーン内の動きを検出できます。
カラートラッキング
OpenMV Cam を使用すると、画像内で一度に最大 16 色を検出できます(実際には、
マーカーの追跡
OpenMV Cam を使用すると、独立した色ではなく色のグループを検出できます。これにより、オブジェクトに配置できるカラー メーカー (2 つ以上のカラー タグ) を作成でき、OpenMV Cam がタグ付けされたオブジェクトが何であるかを理解できるようになります。ビデオデモはこちらから。
顔検出
OpenMV Cam (または任意の一般的なオブジェクト) を使用して顔を検出できます。 OpenMV Cam は Haar Cascade を処理して一般的な物体検出を行うことができ、顔と目を検出するための Frontal Face Cascade と Eye Haar Cascade が組み込まれています。ビデオデモはこちらです。
アイトラッキング
OpenMV Cam でアイトラッキングを使用して誰かを検出できます
人物検出
存在するかどうかを検出できます
オプティカル フロー
オプティカル フローを使用して、OpenMV Cam が見ているものの翻訳を検出できます。たとえば、クアッドコプターでオプティカル フローを使用すると、空中での安定性を判断できます。この機能の動画はこちらからご覧ください。
QRコードの検出/デコード
OpenMV Camを使用してQRコードを読み取ることができます
データマトリックスの検出/デコード
OpenMV Cam H7 Plus は、データ マトリックスの 2D バーコードも検出してデコードできます。この機能に関するビデオはここでご覧いただけます。
リニアバーコードデコーディング
OpenMV Cam H7 Plus は 1D リニア バーコードもデコードできます。特に、EAN2、EAN5、EAN8、UPCE、ISBN10、UPCA、EAN13、ISBN13、I25、DATABAR、DARABAR_EXP、CODABAR、CODE39、CODE93、および CODE128 バーコードをデコードできます。この機能に関するビデオはここでご覧いただけます。
Aprilタグ追跡
上記の QR コードよりもさらに優れているのは、OpenMV Cam H7 Plus は AprilTag を追跡することもできます。 AprilTags は、回転、スケール、せん断、照明不変の最先端の基準マーカーです。この機能に関するビデオはこちらにあります。
線の検出
無限ライン検出は、OpenMV Cam でほぼ最大 FPS で高速に実行できます。また、無限でない長さの線分も見つけることができます。この機能のビデオはここでご覧いただけます。 さらに、この DIY Robocar のようなラインフォローアプリケーションで使用するために、画像に対する線形回帰の実行もサポートしています。
円の検出
OpenMV Cam H7 Plus を使用すると、画像内の円を簡単に検出できます。この動画でご自身の目で確かめてください。
長方形の検出
OpenMV Cam H7 Plus は、AprilTag ライブラリを使用して長方形を検出することもできます
テンプレートマッチング
OpenMV Cam でテンプレート マッチングを使用すると、翻訳済みの事前保存画像がビュー内に表示されたことを検出できます。たとえば、テンプレート マッチングを使用して、PCB 上の基準を見つけたり、ディスプレイ上の既知の数字を読み取ることができます。
画像キャプチャ
OpenMV Cam を使用して、グレースケール/RGB565 BMP/JPG/PPM/PGM 画像をキャプチャできます。 Python スクリプトで画像をキャプチャする方法を直接制御します。 何よりも、保存する前にマシン ビジョン機能を実行したり、フレームに描画したりできます。
ビデオ録画
OpenMV Cam を使用して、最大グレースケール/RGB565 MJPEG ビデオまたは GIF 画像 (または RAW ビデオ) を記録できます。ビデオの各フレームを Python スクリプトで記録する方法を直接制御し、ビデオ記録の開始方法と終了方法を完全に制御できます。また、画像をキャプチャする場合と同様に、保存する前にマシン ビジョン機能を実行したり、ビデオ フレームに描画したりすることもできます。
最後に、上記の機能はすべて、I/O ピン制御とともに独自のカスタム アプリケーションで組み合わせて、現実世界と通信することができます。
プロセッサー
ARM® 32 ビット Cortex®-M7 CPU倍精度FPU搭載480MHz (1027DMIPS)コアマークスコア: 2400(Raspberry Pi 2:2340と比較)
ラム
レイアウト
64KBスタック256KB .DATA/.BSS/ヒープ32MB フレームバッファ/スタック512KB SDRAMキャッシュ256KB DMA バッファ
フラッシュ
128KB ブートローダー16MB 内蔵フラッシュドライブ1792KB ファームウェア
サポートされています
画像
フォーマット
グレースケールRGB565JPEG (および BAYER/YUV422)
サポートされる最大解像度
グレースケール: 2952x1944 (5MP) 以下RGB565: 2952x1944 (5MP) 以下グレースケール JPEG: 2952x1944 (5MP) 以下RGB565 JPEG: 2952x1944 (5MP) 以下
レンズ情報
焦点距離: 2.8mm絞り:F2.0フォーマット: 1/3HFOV = 70.8°、VFOV = 55.6°マウント: M12*0.5IRカットフィルター:650nm(取り外し可能)
電気
情報
すべてのピンは 5V 耐性で、3.3V 出力を備えています。すべてのピンは最大 25mA をシンクまたはソースできます。 P6 は、ADC または DAC モードでは 5V 耐性がありません。すべてのピン間で合計最大 120mA をシンクまたはソースできます。 VIN は 3.6V ~ 5V の間になります。 OpenMV Camから250mAを超える電流を流さないでください。
重さ
17g
長さ
45mm
幅
36mm
身長
29mm
アイドル - μSD カードなし
140mA @ 3.3V
アイドル - μSD カード
アクティブ - μSD カードなし
230mA @ 3.3V
アクティブ - μSD カード
240mA @ 3.3V
ストレージ
-40℃~125℃
オペレーティング
-20℃~70℃
原産国
中国
HSコード
854290
ログイン or 登録する販売者に質問を送信するには
まだ誰も販売者に問い合わせていません
確認メッセージを削除する
アカウントをお持ちではありませんか?