在窗口显示摄像头的帧

# 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()#释放摄像头
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wym_king

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值