Logitech HD Webcam C270 を持っています。簡単なウェブカメラ アプリケーションを作成したいので、Qt カメラの例 (Qt\Qt5.2.0\5.2.0\msvc2010_opengl\examples\multimediawidgets\camera) をコンパイルしようとしました。
私の開発システムは Windows 7 x64 SP1 仮想マシンです。Web カメラがこの VM に接続されている場合、例は非常にうまく動作します。Qt と Windows デバイス マネージャーは、Web カメラを「USB ビデオ デバイス」として検出します。
非仮想システム (Win7 x64 SP1 でもあります) でコンパイル済みのバイナリを実行しようとすると、アプリケーションは「カメラ サービスがありません」と表示します (はい、仮想マシンからカメラを切断しました)。このシステムでは、カメラは「Logitech HD Webcam C270」として検出されます。
Win7 x64 SP1 を搭載した 2 台目のノートブックも持っています。ここでも同じ問題が発生します。
別のツール (dorgem.cvs.sourceforge.net/viewvc/dorgem/Dorgem/) でウェブカメラをテストすると、ウェブカメラが機能することがわかります。
問題を解決するにはどうすればよいですか?
ライブラリまたはサードパーティのツールが不足していますか? 「実際の」システムに Qt がインストールされていません。私は、アプリケーションが訴えたすべての DLL を exe ファイルと同じディレクトリにコピーしました。
icudt51.dll
icuin51.dll
icuuc51.dll
Qt5Cored.dll
Qt5Guid.dll
Qt5Multimediad.dll
Qt5MultimediaWidgetsd.dll
Qt5Networkd.dll
Qt5OpenGLd.dll
Qt5Widgetsd.dll
platforms/qwindowsd.dll