在学习opencv过程中你了解的知识点有哪些

发布于 2021-09-09 13:18:34

在学习opencv过程中你了解的知识点有哪些?

查看更多

浏览量
1911
2 个回答
猫哥
猫哥 项目组成员 2021-09-09
更多相关扩展问题如需解决? 可加猫哥QQ(632906391)寻求帮助

cv2.waitKey的入门级理解
内容要点:cv2.waitKey用于延长cv2.imshow的显示时间,更多请看文章。

猫哥
猫哥 项目组成员 2021-10-02
更多相关扩展问题如需解决? 可加猫哥QQ(632906391)寻求帮助

opencv 视频处理相关

video = cv2.VideoCapture(0) 捕获摄像头,参数这里可以填写视频文件地址,或设备id,如果只有一个摄像头,可以填写0,表示打开默认的摄像头
# 设置摄像头参数 
video.set(cv2.CAP_PROP_FRAME_WIDTH, 1080) # 宽度 
video.set(cv2.CAP_PROP_FRAME_HEIGHT, 960) # 高度
video.set(cv2.CAP_PROP_FPS, 30) # 帧数
video.set(cv2.CAP_PROP_BRIGHTNESS, 1) # 亮度 1
video.set(cv2.CAP_PROP_CONTRAST,40) # 对比度 40
video.set(cv2.CAP_PROP_SATURATION, 50) # 饱和度 50
video.set(cv2.CAP_PROP_HUE, 50) # 色调 50
video.set(cv2.CAP_PROP_EXPOSURE, 50) # 曝光 50

# 获取配置参数
cv2.get(cv2.CAP_PROP_FRAME_WIDTH)

# 获取摄像头是否开启,是否能后去视频数据
video.isOpened()

# 循环读取视频信息
fps = video.get(cv2.CAP_PROP_FPS)
while video.isOpened():
    video.grap()  抓取下一帧,成功返回True
    state,img = video.retrieve() 解码当前帧的图像信息,失败返回state = False
    time.sleep(1 / fps)
    
# video.read() 方法是 grap() 和 retrieve() 的结合,捕获并抓取帧信息
while video.isOpened():
    video.read()
    
# 释放视频
video.release()
cv2.destroyAllWindows()

学习
记录

发布
问题

分享
好友

手机
浏览

扫码手机浏览