OpenCV调用摄像头 | 您所在的位置:网站首页 › Python调用opencv › OpenCV调用摄像头 |
OpenCV调用摄像头 环境 python:python3.6摄像头:网络摄像头Python库:openCV # -*- coding: utf-8 -*- # @author leone # @desc 使用 python 的 openCV 获取网络摄像头的数据 # @version 2018-12-23 import cv2 import sys # 根据摄像头设置IP及rtsp端口 url = 'rtsp://account:[email protected]:554/11' # 读取视频流 cap = cv2.VideoCapture(url) # 设置视频参数 cap.set(3, 480) print(cap.isOpened()) print(sys.version) print(cv2.__version__) while cap.isOpened(): ret_flag, img_camera = cap.read() cv2.imshow("camera", img_camera) # 每帧数据延时 1ms, 延时为0, 读取的是静态帧 k = cv2.waitKey(1) if k == ord('s'): cv2.imwrite("test.jpg", img_camera) if k == ord('q'): break # 释放所有摄像头 cap.release() # 删除窗口 cv2.destroyAllWindows()由于网络摄像头的RTSP:实时流协议要手动开启,进入你的摄像头管理界面,例如:192.168.0.35 找到设置->网络设置->RTSP设置->开启RTSP开关 最好保存设置,并重启摄像头。 另外附上基于python的人脸识别demo支持多张人脸github 文章来源:segmentfault,作者:leone。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:sean.li#ucloud.cn(邮箱中#请改为@)进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。![]() |
CopyRight 2018-2019 实验室设备网 版权所有 |