前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >OpenCV调用摄像头

OpenCV调用摄像头

作者头像
py3study
发布于 2020-01-02 08:32:12
发布于 2020-01-02 08:32:12
1.8K00
代码可运行
举报
文章被收录于专栏:python3python3
运行总次数:0
代码可运行

OpenCV调用摄像头

环境

python:python3.6 摄像头:网络摄像头 Python库:openCV

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# -*- coding: utf-8 -*-

# @author leone
# @desc 使用 python 的 openCV 获取网络摄像头的数据
# @version 2018-12-23

import cv2
import sys

# 根据摄像头设置IP及rtsp端口
url = 'rtsp://account:password@192.168.0.35: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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/10/11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Python 调用海康威视 摄像头 显示预览画面
支持 RTSP(Runtime Stream Protocol)协议的摄像头可以很方便地用 opencv i调用
为为为什么
2024/05/23
1.3K0
OpenCV调用USB摄像头/相机,并解决1080p下的延迟卡顿问题(附Python代码)
摄像头成功加载出来,但是默认分辨率太低(我的相机支持的是1080p),通过如下代码设置分辨率和帧率:
小黑鸭
2023/10/16
3.7K0
C#使用OpenCvSharp4库读取电脑摄像头数据并实时显示
OpenCvSharp4库是一个基于.Net封装的OpenCV库,Github源代码地址为:https://github.com/shimat/opencvsharp,里面有关于Windows下安装OpenCvSharp4库的描述,如下图所示:
ccf19881030
2024/05/24
1.9K0
C#使用OpenCvSharp4库读取电脑摄像头数据并实时显示
OpenCv4.4.0+Qt:摄像头控制
在上一篇中讲解了 OpenCv4.4.0+Qt5.12.2+OpenCv-Contrib-4.4.0 的 安装与测试例程,这篇中讲解摄像头的控制,摄像头列表的选择,参数控制,拍照,视频录制。
何其不顾四月天
2023/03/10
2.8K0
OpenCv4.4.0+Qt:摄像头控制
opencv之打开摄像头、边缘检测
许多工业相机或某些视频I / O设备不为操作系统提供标准的驱动程序接口。因此,您不能在这些设备上使用VideoCapture或VideoWriter。
全栈程序员站长
2022/07/23
3.5K0
opencv之打开摄像头、边缘检测
使用OpenCV调用摄像头,显示图片,获取视频并保存
友情链接:https://blog.csdn.net/u012348774/article/details/78255130
种花家的奋斗兔
2020/11/13
4.2K0
Python学习案例之视频人脸检测识别
上一篇博文与大家分享了简单的图片人脸识别技术,其实在实际应用中,很多是通过视频流的方式进行识别,比如人脸识别通道门禁考勤系统、人脸动态跟踪识别系统等等。
小柒2012
2019/12/09
2.4K0
Python学习案例之视频人脸检测识别
TensorFlow+OpenCV实现睡意检测系统
本文主要介绍如何使用 Python、OpenCV、TensorFlow和Keras实现一个睡意检测系统。(公众号:OpenCV与AI深度学习)
Color Space
2022/09/26
8820
使用 OpenCV+CVzone 进行实时背景替换
OpenCV是一个开源计算机视觉库,可提供播放不同图像和视频流的权限,还有助于端到端项目,如对象检测、人脸检测、对象跟踪等。
AI算法与图像处理
2021/09/06
2.4K0
使用 OpenCV+CVzone 进行实时背景替换
opencv 操作计算机摄像头
文章目录 opencv 操作计算机摄像头 opencv 操作计算机摄像头 # -*- coding:utf-8 -*- # /usr/bin/python ''' @Describe: @Evn : @Date : 2019-08-14 09:25 ''' import cv2 import numpy as np # 创建相机 def camera_video(time): cap = cv2.VideoCapture(0) fourcc = cv2.Vide
AI拉呱
2021/01/14
4040
多线程读取IP摄像头(Python)
在深度学习时代(这么说也不为过)的今天,我们做各种视觉任务时候都会想到使用深度学习,但是大家也都知道深度学习的模型如果想要使用的话,设备必须得有,虽然各种各样的量化策略和剪枝策略大大加速了模型的推理能力,但是实时的话在低配电脑还是不可用! 但是实际中有些视觉任务不怎么依赖实时性,我们只需要保证1s处理一帧图片就可以了,或者几十秒处理一帧也可以。那么这种处理策略怎么处理呢?特别对于IP摄像头,它是以数据流的形式传输,因此当其帧率较高时,本地处理程序会处理不过来,导致卡帧(延时)和程序卡死!我们一起来看看吧!
深度学习与Python
2019/07/23
2.6K0
python进阶——人工智能视觉识别
python在人工智能方面可以毫不客气的说,比其他的所有语言都要有优势,因为python的背后有一个非常强大的资源库来支撑着python运作。
淼学派对
2023/10/14
3420
python进阶——人工智能视觉识别
五分钟快速搭建一个实时人脸口罩检测系统(OpenCV+PaddleHub 含源码)
本文主要介绍如何使用OpenCV和PaddleHub实现一个实时人脸口罩检测系统。(公众号:OpenCV与AI深度学习)
Color Space
2022/09/26
7290
利用python、tensorflow、opencv实现人脸识别(包会)!
本人是机械专业在读硕士,在完成暑假实践的时候接触到了人脸识别,对这一实现很感兴趣,所以花了大概十天时间做出了自己的人脸识别。这篇文章应该是很详细的了所以帮你实现人脸识别应该没什么问题。
全栈程序员站长
2022/11/17
3.8K0
利用python、tensorflow、opencv实现人脸识别(包会)!
一招解决报错error: OpenCV(4.2.0) C:\projects\opencv-python\opencv\modules\objdetect\src\cascadedetect.cpp
下面这个代码是借鉴别人调用摄像头进行人脸检测的 然而竟然报错 cv2.error: OpenCV(4.2.0) C:\projects\opencv-python\opencv\modules\objdetect\src\cascadedetect.cpp 查阅资料 发现是分类器路径问题 如果用\在python中有转义作用 可以在前面加入r 取消转义 或者把\改成/ 完美解决
zstar
2022/06/14
3.5K0
python版opencv:如何用笔记本
参考:https://blog.csdn.net/ztaixs/article/details/71211296
py3study
2020/01/20
4110
Python基于opencv调用摄像头获取个人图片的实现方法
接触图像领域的应该对于opencv都不会感到陌生,这个应该算是功能十分强劲的一个算法库了,当然了,使用起来也是很方便的,之前使用Windows7的时候出现多该库难以安装成功的情况,现在这个问题就不存在了,需要安装包的话可以去我的资源中下载使用,使用pip安装方式十分地便捷。
matinal
2020/11/27
1.8K0
Python基于opencv调用摄像头获取个人图片的实现方法
复杂环境下的视频流识别—茫茫大海中一眼看到你 | 解读技术
视频流识别与抓拍图片进行识别存在区别,通过视频流识别可实现对摄像头采集到的所有图片进行快速分析,按照设定存储规则存储所需的图片。随着视频摄像头的高清化以及应用场景的海量增长,对监控系统视频信号的存储带来巨大的挑战,存储空间永远都是不够用的,同时对视频信号的利用也带来很大困难,导致大量视频信号存而不用。
用户7623498
2020/08/04
8230
复杂环境下的视频流识别—茫茫大海中一眼看到你 | 解读技术
opencv调取摄像头录制
淼学派对
2023/10/14
2560
opencv调取摄像头录制
OpenCV 调用摄像头
OpenCV调用摄像头还是很简单的,同样是由VideoCapture 来控制,一种是VideoCapture(const string& filename)用来打开视频文件,一种是VideoCapture(int device)用来打开设备。
chaibubble
2022/05/07
9880
推荐阅读
相关推荐
Python 调用海康威视 摄像头 显示预览画面
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验