在窗口显示摄像头的帧


# coding=gbk import cv2 clicked=False def onMouse(event,x,y,flags,param): global clicked if event ==cv2.EVENT_LBUTTONUP: clicked = True cp=cv2.VideoCapture(0)#cp为cameraCapture缩写 # VideoCapture是opencv内置函数,参数为零代表第一个摄像头,一般也就是笔记本内置摄像头 cv2.namedWindow('mywindow') cv2.setMouseCallback('mywidow',onMouse) print ('Showing camera feed. Click window or press any key to stop.') success, frame = cp.read()//不懂点击

while success and cv2.waitKey(1) == -1 and not clicked:#waitKey()的参数为等待键盘触发的时间,单位为毫秒,

#其返回值为-1,表示没有被按下 大家可以试着调一下参数,看看会有什么变化,很有趣哦

cv2.imshow('mywindow',frame) success,frame = cp.read() cv2.destroyWindow('mywindow') #关闭窗口 # 或使用 cv2.destroyAllWindows() 关闭所以窗口,注意Window加s cp.release()#释放摄像头

优质内容筛选与推荐>>
1、“无法访问此网站”的问题解决
2、初次使用git遇到的问题总结
3、ffmpeg基本用法
4、(10.19)Java小作业
5、783. 二叉搜索树结点最小距离


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号