2011-09-16 34 views
5

Cygwinで動作するOpenCV 2.3でウェブカメラを取得しようとすると問題が発生します。私はWindows 7の64ビットシステムを持っており、私はC++プログラミングを行うためにNotepad ++とcygwinコンパイラを使用しています。私は同様の問題を有する他の記事を見ている:私は最初のCygwinのポートを介してOpenCVのをインストールしようとしたCygwinでOpenCV 2.3で動作するようにウェブカメラを取得する

Getting Webcam to work in OpenCV

Can't access webcam with OpenCV

。これはインストールが簡単ですが、私はウェブカメラの問題にぶつかります(デバイスを見つけようとすると常にfalseを返します)。私はOpenCVを構築し、CMakeのコマンドラインの風味を使って手動でインストールしようと試みました。私はHAVE_VIDEOINPUTとHAVE_DSHOWフラグを追加しようとしましたが、ダイスはありませんでした。すべての私のプログラムはうまくコンパイルされ、私はOpenCVのすべての機能をこのWebカメラのために用意しています。

誰でもウェブカメラでCygwin上でOpenCV 2.3を正常に構築できましたか?

答えて

2

OpenCVのcygwinビルドがウェブカメラにアクセスすることはほとんどありません。少なくとも、OpenCV cmakeスクリプトをハッキングすることはできません。 CygwinではOpenCVのビルドは常にUNIXブランチに従い、videoinput/directshowはビルドから除外されます。

+0

私はこれを受け入れるつもりです。私は回避策をとった。私はVS2010でOpenCVを構築し、WebカメラのフレームをVSの新しいプロジェクトに取り込むために私のモジュールに移植しました。私はそれが動作したら、結果として得られるVisual Studio Appの実行ファイルを取得し、簡単なアクセスのためにcygwinフォルダにプロジェクトの近くに配置します。さて、私はWebカメラをキャプチャする必要があるとき、私はこのアプリケーションを使用し、私の他のOpenCVツールにラインの下にフレームデータを出力することができます。 – chembrad

関連する問題