[问题]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