使用OpenCV读取本地摄像头和网络摄像头

读取本地摄像头比较简单,下面直接看代码就行。读取网络摄像头,需要网络摄像头支持RTSP协议。

# -*- coding: utf-8 -*-

import cv2

# 使用RTSP协议调用网络摄像头,下面是使用海康摄像头的一个例子
cap = cv2.VideoCapture('rtsp://admin:123456@192.168.1.26:554/h264/ch1/main/av_stream')

# 下面注释的代码是调用本地摄像头例子
#cap = cv2.VideoCapture (0)

print(cap.isOpened())

while cap.isOpened():
    ret,frame = cap.read()
    cv2.imshow("frame",frame)
    cv2.waitKey(1)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • RFC 2326RTSP Spec中文版(1-11)RTSP Spec中文版(12-16)RTSP Spec中文版...
    SniperPan阅读 11,014评论 3 10
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,194评论 4 61
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,049评论 25 709
  • 主题:沟通与情绪 输出: 一、关于沟通 【改变主观臆断】 想法与事实不可混为一谈。很多时候,因为自己的主观臆断,造...
    jiang丫丫丫头阅读 1,287评论 0 0
  • 理解概念:我们在使用Spring开发web项目的时候,一般都会在Service层进行事务控制,首先我们会配置哪些方...
    大力水手SX阅读 4,911评论 0 4