0

取得システムで使用しているカメラから画像をキャプチャするために、(C++ で) アプリケーションを作成したいと考えています。カメラはボックス (取得システム) に接続されており、使用されているチップは FTDI であることがわかりました。チップは、カメラと PC の間のボックス内にあります。カメラはこのボックスに接続されています。USB ケーブルを PC とボックスに接続します。重要ではない他のいくつかのツールがボックスに接続されています。

さらに、MFC で作成された単純な商用アプリケーションがあり、まったく同じことをしたいと考えています。アプリケーションのフォルダには、D2XX ドライバ ファイル (ftd2xx.h など) とカメラの情報ファイル (*.inf) があります。

また、カメラはビデオを録画していませんが、短い間隔 (<0.1 秒) で写真を撮影しており、その間隔は、商用アプリケーションではなく取得システムによって決定されます (取得システムは、カメラが写真を撮る必要があることを検出します)。

これが私の質問です:

USB デバイスの情報ファイルが提供されているので、Open-CV ライブラリを使用してカメラをキャプチャできますか、それとも D2XX ライブラリのみを使用する必要がありますか?

データを読み取るために D2XX ライブラリを使用する必要がある場合、生データを (Qt で) 画像形式に変換するにはどうすればよいですか?

デバイスは私の場所から遠く離れており、テストごとにこの距離を移動する必要があるため、解決策を見つけるためにデバイスでアプリケーションとテストを何度も作成することはできません。したがって、アプリケーションが機能することを確認したいと思います。

中国の会社が私たちのためにデバイスを作ってくれましたが、彼らはもうサポートしません:(

4

2 に答える 2

1

カメラはカスタム通信プロトコルを使用し、イメージング デバイス クラスを実装しません。OpenCV はそれを認識しません。他のマルチメディア ライブラリも認識しません。何があっても、そのプロトコルを実装する必要があります。必要に応じて、OpenCV に公開できます。

于 2015-09-13T17:34:55.840 に答える