ここから本文です

OpenCVでwebカメラを同時出力したいと考えています。 カメラを複数出力する為に「...

このエントリーをはてなブックマークに追加

質問者

gureishia55さん

2009/9/2915:26:58

OpenCVでwebカメラを同時出力したいと考えています。
カメラを複数出力する為に「cvCreateCameraCapture」について調べたのですが、解決することができません。
どうすれば2台以上同時に出力することができますか?

1台だけ出力させるプログラムはこちらを使っています。

#include <stdio.h>
#include <highgui.h>

int main( int argc, char** argv ){
int key; // キー入力用の変数
CvCapture *capture; // カメラキャプチャ用の構造体
IplImage *frameImage; // キャプチャ画像用IplImage
char windowNameCapture[] = "Capture"; // キャプチャした画像を表示するウィンドウの名前

// カメラを初期化する
if ( ( capture = cvCreateCameraCapture( -1 ) ) == NULL ) {
// カメラが見つからなかった場合
printf( "カメラが見つかりません\n" );
return -1;
}

// ウィンドウを生成する
cvNamedWindow( windowNameCapture, CV_WINDOW_AUTOSIZE );

// メインループ
while ( 1 ) {
// カメラからの入力画像1フレームをframeImageに格納する
frameImage = cvQueryFrame( capture );

// 画像を表示する
cvShowImage( windowNameCapture, frameImage );

// 'q'キーが入力されたらループを抜ける
key = cvWaitKey( 1 );
if ( key == 'q' ) {
break;
}
}

// キャプチャを解放する
cvReleaseCapture( &capture );
// ウィンドウを破棄する
cvDestroyWindow( windowNameCapture );

return 0;
}

閲覧数:
2,380
回答数:
1

違反報告

ベストアンサーに選ばれた回答

sonsontomatoさん

2009/9/3002:52:42

今ではOpenCVと離れてしまったのであまり参考にならないかもしれませんが、
昔参考にしていたサイトをご紹介します。
(たぶん私がつたなく説明するより良いと思いましたので・・・。)

Macと1394カメラを同時に使おうとしている人のサイト(とても役立った記憶があります)
http://d.hatena.ne.jp/yaeda/20090105/1231142960

3つのカメラを同時に使っている人のサイト(videoInput Library使ってるから参考にはならないかも・・・)
http://www.eml.ele.cst.nihon-u.ac.jp/~momma/wiki/wiki.cgi/OpenCV/%E...


投げっぱなしの回答でスマソ ( > 人 < )

この質問は投票によってベストアンサーに選ばれました!

ちょい足しを取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル
  • このエントリーをはてなブックマークに追加

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

ID/ニックネームを選択し、「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問や知恵ノートは選択されたID/ニックネームのMy知恵袋で確認できます。

ほかのID/ニックネームで利用登録する