私は現在、固定カメラを使用してカウンターの前に立っている人の写真を収集する必要がある政府機関向けの 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 コマンドを使用して、写真の撮影と取得に成功した人はいますか? もしそうなら、どのブランドとモデルのカメラを使用しましたか?