1

私は現在、固定カメラを使用してカウンターの前に立っている人の写真を収集する必要がある政府機関向けの C# Windows フォーム アプリケーションを作成しています。写真を収集するには、スチルカメラを操作して画像を取得するアプリケーションが必要です。

アプリケーションは Windows7 で実行されるため、WIA (Windows Image Aquisition) はサポートされていません。Windows Portable Devices API を使用して、コンピューターに接続されたデバイスからサポートされているコマンドの一覧を取得するコードを作成しました。

アプリケーションが写真を撮るには、コンピューターに接続されているデバイス (カメラ) がWPD_COMMAND_STILL_IMAGE_CAPTURE_INITIATE. 現在、私がアクセスできるカメラ (さまざまな Canon パワーショット) は、必要なWPD_COMMAND_STILL_IMAGE_CAPTURE_INITIATEコマンドをサポートしておらず、多くのインターネット検索でも、コマンドをサポートしているカメラのリストは明らかにされていませんWPD_COMMAND_STILL_IMAGE_CAPTURE_INITIATE。ほとんどのカメラはストレージ コマンドをサポートしていますが、Windows ポータブル デバイス API を介してプログラムで写真を撮る機能はサポートしていません。

Windows Portable Devices API と WPD_COMMAND_STILL_IMAGE_CAPTURE_INITIATE コマンドを使用して、写真の撮影と取得に成功した人はいますか? もしそうなら、どのブランドとモデルのカメラを使用しましたか?

4

1 に答える 1

3

WPD_COMMAND_STILL_IMAGE_CAPTURE_INITIATE は、InitiateCapture (0x100E) PTP コマンドにマップされます。

このリストには、InitiateCapture をサポートするいくつかの PTP カメラがあります: http://www.circuitsathome.com/ptpusb-control-camera-data

于 2012-09-10T18:30:03.110 に答える