[問題]Windows SDK範例AMCap實作SnapShot功能

作者: johnnyyushin (唐唐唐)   2016-05-14 21:15:26
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++ 2013
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
Windows SDK
問題(Question):
已成功Compiler Windows SDK提供的AMCap視訊範例,
並將MSDN Sample Grabber範例程式加入修改,
目前只能在程式啟動後,執行一次截圖,並成功存成圖片檔,
但後續無法使用預覽功能,且Graph就失效了,
執行一次截圖後,就無法再次截圖;
預期的正確結果(Expected Output):
可持續使用範例的預覽功能,且可以連續截圖;
是否有板有友Snapshot的範例呢?
程式碼(Code):(請善用置底文網頁, 記得排版)
Mat frame; //視訊串流
VideoCapture cap(0); //預設第一組Webcam
if (!cap.isOpened()){
//找不到WebCam離開程式
return -1;
}
//開始視訊串流
while (true){
if (!cap.read(frame))
break;
//擷取每張串流
Mat src = cv::Mat(frame);
fun_ViewCapture(src);
//顯示每張畫面0.01秒換張
//imshow("WebCam", src);
waitKey(10);
//取得鍵盤按鍵回饋
char key = (char)waitKey(30);
switch (key){
case ' ': //空白SnapShot擷取圖
imshow("Snapshot", src);
break;
default:
break;
}
}
補充說明(Supplement):
SDK Sample的部分尚未做好,目前先用OpenCV的方式處理,
這邊附上程式碼,回饋板上,
如有其他的想法,還請不吝嗇回復
作者: chengcti (版主請投我一票!)   2016-05-15 12:40:00
貼code 我猜你把 graph 砍掉了
作者: johnnyyushin (唐唐唐)   2016-05-15 23:42:00
c大 這邊已放上Sample Grabber的程式碼 感謝回覆

Links booklink

Contact Us: admin [ a t ] ucptt.com