WPF / C#の1つのアプリケーションのWebカメラから画像をキャプチャしようとしています
1)WIAを試しましたが、エラー0x80210015が発生しました。このエラーは、使用可能なWIAデバイスがない場合に発生することを読みました。Windows Vista / 7ではWPDがWIAで使用されていることを読みましたが、簡単な例を試してみると
PortableDeviceManager deviceManager = new PortableDeviceManager();
deviceManager.RefreshDeviceList();
uint numberOfDevices = 1;
deviceManager.GetDevices(null, ref numberOfDevices);
if (numberOfDevices == 0)
{
Console.WriteLine("No device");
}
else
{
string[] deviceIds = new string[numberOfDevices];
deviceManager.GetDevices(ref deviceIds[0], ref numberOfDevices);
Console.WriteLine(deviceIds);
}
Console.Read();
デバイスを検出できません。
2)http://easywebcam.codeplex.com/で試してみましたが、「ビデオ画像のキャプチャ中にエラーが発生しました。ビデオキャプチャ...」というエラーがランダムに表示され、常にデバイスを選択する必要があります。そのカメラが機能するように、webcam.start()を数回(2回または3回)実行します。
私は2つのウェブカメラを持っています
- Chicony Web 2.0(内蔵Webカメラ)
- Genius FaceCam 2000