前提・実現したいこと
OpenCVを介して、Webカメラの動画を、
自作アプリの画面に表示したい。
発生している問題・エラーメッセージ
まだ、サンプルコードを参考にして作成しはじめたばかりです。
別ウィンドウ(OpenCVが表示している?)に動画が表示されます。
自作アプリの画面に表示する方法ございますでしょうか。
該当のソースコード
cv::VideoCapture cap(0);//デバイスのオープン
if(!cap.isOpened())//カメラデバイスが正常にオープンしたか確認.
{
//読み込みに失敗したときの処理
return -1;
}
cv::Mat frame; //取得したフレーム
while(cap.read(frame))//無限ループ
{
cv::imshow("win", frame);//画像を表示.
const int key = cv::waitKey(1);
if(key == 'q'/113/)//qボタンが押されたとき
{
break;//whileループから抜ける.
}
else if(key == 's'/115/)//sが押されたとき
{
//フレーム画像を保存する.
cv::imwrite("C:\work\out.bmp", frame);
}
}
cv::destroyAllWindows();
試したこと
自作アプリに、
OpenCVを組み込めるかどうかの確認で止まっています。
自作画面上への動画表示については、
ネットで調べていますが、
特に掲載が見当たりませんでした。
補足情報(FW/ツールのバージョンなど)
Visual Studio 2010
C++(MFC)
opencv-2.4.9
回答1件
あなたの回答
tips
プレビュー