2017-03-02 2 views
1

ドキュメントによれば、QCameraInfo::availableCamerasは利用可能なカメラのリストを返すべきです。ドキュメントによると、それにはキャッチはありません。私は2つのWebカメラを持っていますが、QCameraInfo :: availableCamerasは空の配列を返します

しかし、まだ2つのウェブカメラがあり、利用可能なカメラの配列が空に戻されます。私に何ができる?これはプログラミングの範囲内であっても、Qtはウェブカメラの限られたサブセットのみをサポートしていますか?

私が今使っているOSはWindows 7x64です。

+0

他のソフトウェアを試しましたか? – eyllanesc

+0

はい。私は実際に利用可能なタイムラプスアプリケーションに不満を持っていたので、私は自分自身を書いています。しかし、すべてではありませんが、複数のプログラムがすべてのウェブカメラで動作しました。 1つのウェブカメラが現在使用されており、他のウェブカメラは使用されておらず利用可能です。 –

+0

Qtはウェブカメラで直接的にはあまり効果がありません。マルチメディアフレームワークへの対応を拒否しています。これは、プラットフォームAPIのセットか、より高いレベルのフレームワークです。どのQtバージョンを使用していますか? –

答えて

0

mediaserviceプラグインフォルダをアプリケーションディレクトリ(exeがある場所)にコピーしてみてください。

少なくともこれは私にとってこの特定の問題を解決しました。

+0

そのプラグインはどこですか? –

1

私もこの問題を抱えています。その例については、私が読んでいます。 QCamera object.itを宣言すると、正しい情報が返されることがわかりました。このよう : `

QCamera *cam = new QCamera; 
qDebug()<<QCameraInfo::availableCameras().count();` 

私は1台のカメラを持っているので、それは最後の1を返します。

+0

私はそれを試してみるつもりです、アドバイスのおかげで! –

関連する問題