转载请注明文章来源:https://blog.csdn.net/caf1234/article/details/97671140

一、实现笔记本和海康网络摄像头(型号:DS-2CD3T86FWDV2-I3S 4mm)的连接

二、代码实现每秒截图

以下详细介绍:

首先,本人的摄像头是网络摄像头,选用的方法是通过IP地址访问摄像机

一、实现笔记本和海康网络摄像头(型号:DS-2CD3T86FWDV2-I3S 4mm)的连接

  • 将海康网络摄像头通过网线与笔记本相连并且将摄像头接入电源。
  • 购买的海康网络摄像头的IP为192.168.1.64,需要将笔记本的以太网IP修改为和摄像头同网段。也就是修改为192.168.1.X。其中具体操作为找到本机电脑的网络设置,打开以太网的属性,找到【Internet 协议版本4(TCP/IPv4)】,选择其属性,打开,设置为【使用下面的IP地址】,并修改IP地址、子网掩码和默认网关。
  • 打开cmd,ping一下网络摄像头的IP,看是否可以ping的通。若ping成功,则笔记本与摄像头连接成功,否则,连接失败。(如果想要实时观看自己摄像头的视频图像,可以在浏览器的地址栏中输入http://摄像头的ip地址进行访问,输入地址后,弹出的页面需要输入摄像头的用户名和密码,正确输入后即可获取摄像头的实时图像。例如输入:http://192.168.1.64)

二、代码实现每秒截图

import cv2
import timedef get_img_from_camera_net(folder_path,url):cap = cv2.VideoCapture(url)#定义摄像头对象# 按帧读取视频,其中ret是bool值(如果读取帧是正确的则返回True,如果文件读到结尾,返回值为False)# frame是每一帧的图像,是个三维矩阵,frame颜色空间是BGRret, frame = cap.read()if ret is True:i = 0timeF = 25 #每隔25帧提取一次图片,本摄像头每秒内会有25帧,所以要实现每秒截一张图片,则每25帧保存一帧图片while True:i = i + 1if(i % timeF == 0):cv2.imwrite(folder_path + str(time.time()) + ".jpg", frame)  # 存储为图像,图像以当前时间命名ret, frame = cap.read()if ret is False:print("断开连接,自主重连")cap = cv2.VideoCapture(url)ret, frame = cap.read()                if cv2.waitKey(1) & 0xFF == ord('q'):breakcap.release()cv2.destroyAllWindows()else:cap = cv2.VideoCapture(url)ret, frame = cap.read()print("断开连接,自主重连")# 测试
if __name__ == '__main__':folder_path = "F:/image/" #存储图片的本地路径url = 'rtsp://用户名:密码@192.168.1.64' #网络摄像头的用户名、密码、IPget_img_from_camera_net(folder_path , url)

opencv+海康摄像头,实现每秒获取摄像头拍摄视频的一帧图片相关推荐

  1. 海康内置4G卡的摄像头设备无法注册EasyCVR平台是什么原因?

    EasyCVR平台是一款融合多种协议接入方式的视频综合管理平台,可应用在安防.视频监控等场景中.平台不仅部署简单,且功能丰富.性能稳定.在视频能力上,EasyCVR支持海量视频汇聚管理.视频分发.智能 ...

  2. 海康工业相机参数设置与获取

    海康工业相机参数设置与获取 通用接口介绍 常见相机参数设置获取 Int型参数-图像宽度.图像高度 Enum型参数-图像格式.触发模式设置 float 型参数-曝光.增益设置 string型参数-用户名 ...

  3. LiveGBS流媒体平台GB/T28181功能-如何将海康大华宇视华为摄像头视频流集中存储云端录像分布式录像存储

    LiveGBS如何将海康大华宇视华为摄像头视频流集中存储云端录像分布式录像存储 1.云端录像存储 2.手动配置录像 2.1.按需录像 2.2.一直录像 3.录像计划 3.1.录像计划入口 3.2.新增 ...

  4. 华为云获取OBS中视频截帧图片

    华为云获取OBS中视频截帧图片 华为云的文档比较少,想要用到阿里云的视频截帧功能,找了半天没找到.最后跟客服沟通后,拿到了这个文档,完美解决(注:获取截帧图片请用视频原始链接不要用cdn的链接) 步骤 ...

  5. 如何获取网络视频(或者说后台返回视频URL)第一帧图片以及获取本地视频的第一帧图片

    在项目开发的时候,有可能会有这样的一种需求:有一段视频需要展示给用户,在界面上先展示视频上的某一帧图片,用户点击的时候再去获取视频资源进行播放.这时,服务器会先给我们返回视频的url,这个时候就需要通 ...

  6. 2022-05-16 Python OpenCV 海康工业相机

    背景 Python OpenCV连接海康工业相机做图像处理 环境 Python:3.9.9 OpenCV:4.5.5 numpy:1.19.3 2022-05-16_112138.png 相机 海康: ...

  7. Linux环境中对海康威视工业相机SDK进行二次开发(QT+CMake+Opencv+海康SDK)

    关于在Windows环境中对海康威视工业相机SDK进行二次开发的话,可以参考这两篇博客. 海康威视工业相机SDK二次开发(VS+Opencv+QT+海康SDK+C++)(一) 海康威视工业相机SDK二 ...

  8. 海康API返回Json值获取

    1.登录海康的管理平台,测试API,获取返回的Json字符串 2.将json字符串贴到如下网站中: http://www.bejson.com/convert/json2csharp/ ,将生成的类拷 ...

  9. uniapp海康云台插件可实时操控摄像头

    功能预览 一.引入大牛封装的海康云台插件(付费的) 1.在DCloud插件市场,下载插件海康摄像头控制插件下载地址 第一步:登录你的HBuilder账号 第二步:点击试用 第三步:选择你要试用的改插件 ...

最新文章

  1. 一个手机号码剔重的问题
  2. NOIP提高模拟-20181019-T1-加密
  3. 剑指offer 矩形覆盖
  4. Oracle查看锁表
  5. 如何创建一个基于 MSBuild Task 的跨平台的 NuGet 工具包
  6. array_merge用法
  7. solaris php,在Solaris 10 64位上配置PHP
  8. 从helloworld回顾程序的编译过程之二
  9. CHM文件打开显示乱码的解决方法
  10. 在C#中判断某个类是否实现了某个接口
  11. SSL自签署证书生成脚本
  12. 内网通3.4.3045版本 免广告码 积分码 算法
  13. 华为网络篇 传输文件-08
  14. 双三次插值 python实现_Python:用GPU实现双三次插值
  15. mysql504怎么办_php504错误怎么解决
  16. C#注册Email发送验证码详解
  17. 拷贝(添加)本地音乐到iPhone、iPad设备(最新iTunes12.7)
  18. ​《2020科技趋势报告》重磅发布,AI 和中国,成为未来科技世界关键词
  19. 聊聊大学室友在 TikTok 的工作和生活体验
  20. 令人迷惑的scp路径

热门文章

  1. A公司与B公司xx项目互通测试解决方案模板
  2. 类似微伴助手和快鲸scrm系统有哪些?
  3. python调用hypermesh调用tcl_TCL/TK编程之语法与hypermesh api讲解
  4. 2021年北京各区高新技术企业认定时间安排,及常见问题解答
  5. Ubuntu14.04使用Systemback进行系统克隆
  6. 获取IronSource的广告源Pod和Maven版本
  7. SAP HR 考勤 PT60执行时报错“在$无工作中心数据 YYYY.MM.DD”问题解决<转载>
  8. java中DAO层、Service层、Controller层的区别
  9. 基于Simulink模拟具有两个目标的双基地雷达(附源码)
  10. (收藏)漂亮的css button样式汇总