部署环境

由于实验室只有无线网没有有线网,在这里依靠wifi路由器做出一个有线网。
wifi路由器根据wifi配置有线网

ip 192.168.113.17
掩码 255.255.255.0
网关192.168.113.254
DNS 8.8.8.8

在这里是网络已经可以联通。
此时摄像头默认的ip地址是192.168.1.64,我自己将其该为192.168.114.64,这里其实可以不改

修改本地网口ip使其在一个网段,但不要用64

此时上面为wifi路由器提供的网,下面为摄像头的网,如果把wifi路由器网关闭,处于断网状态,运行下方代码

运行代码

import cv2
import time
import numpy as npuser, pwd, ip, channel = "admin", "passward", "192.168.114.64", 1video_stream_path = "rtsp://%s:%s@%s//Streaming/Channels/%d" % (user, pwd, ip, channel)  # HIKIVISION new version 2017
video = cv2.VideoCapture(video_stream_path)
l_used_time = []
fps = 0
while True:s = time.time()ret, frame = video.read()# print(ret)# image = cv2.resize(frame, (416, 416))# image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)# cv2.imshow("results", image)cv2.putText(frame, text='FPS: {}'.format(fps), org=(3, 15), fontFace=cv2.FONT_HERSHEY_SIMPLEX,fontScale=0.50, color=(255, 0, 0), thickness=2)cv2.imshow("results", frame)cv2.waitKey(5)used_time = time.time() - sl_used_time.append(used_time)if len(l_used_time) > 10:l_used_time.pop(0)fps = int(1 / np.mean(l_used_time))

可以跑通,但网线连上后就不能正常运行,这是由于连上路由器后会从路由器搜寻局域网内的ip而不是本地的。
如果要想联网还可以运行,可以把网线接入wifi路由器,此时要修改摄像头ip地址与路由器一个网段。

import cv2
import time
import numpy as npuser, pwd, ip, channel = "admin", "passward", "192.168.113.64", 1video_stream_path = "rtsp://%s:%s@%s//Streaming/Channels/%d" % (user, pwd, ip, channel)  # HIKIVISION new version 2017
video = cv2.VideoCapture(video_stream_path)
l_used_time = []
fps = 0
while True:s = time.time()ret, frame = video.read()# print(ret)# image = cv2.resize(frame, (416, 416))# image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)# cv2.imshow("results", image)cv2.putText(frame, text='FPS: {}'.format(fps), org=(3, 15), fontFace=cv2.FONT_HERSHEY_SIMPLEX,fontScale=0.50, color=(255, 0, 0), thickness=2)cv2.imshow("results", frame)cv2.waitKey(5)used_time = time.time() - sl_used_time.append(used_time)if len(l_used_time) > 10:l_used_time.pop(0)fps = int(1 / np.mean(l_used_time))

python利用OpenCV调用海康威视摄像头--利用wifi路由器提供网相关推荐

  1. 利用opencv调用笔记本摄像头--python

    通过查看书籍,自己总结了一下,怎样用python代码实现调用笔记本摄像头的功能. 这主要是通过opencv中cv2模块来实现这个功能.其中是调用cv2中的函数,比如:imread()函数,imshow ...

  2. ubuntu上python使用opencv调用usb摄像头无故掉线以后重连摄像头。

    项目中使用opencv调用usb摄像头,运行过程中,会出现摄像头掉线的情况.猜测掉线原因是硬件相关,可能是摄像头,也可能是usb线和端口. 这里主要介绍两种掉线情况以及代码重连摄像头的方式. 1.第一 ...

  3. 计算机视觉——利用openCV调用本地摄像头采集图片并截图保存

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.采集方式 二.代码部分 三.效果演示 前言 由于本人研究生课题是深度学习目标检测方向.因此需要大量的数据集.在本地 ...

  4. python+opencv调用ip摄像头(基于RTSP实现)

    python+opencv调用ip摄像头(基于RTSP实现) 采用RTSP(Real Time Streaming Protocol),RFC2326,实时流传输协议,RTSP是TCP/IP协议体系中 ...

  5. python opencv调用笔记本摄像头 - python

    文章来源:嗨学网 敏而好学论坛www.piaodoo.com 欢迎大家相互学习 通过查看书籍,自己总结了一下,怎样用python代码实现调用笔记本摄像头的功能. 这主要是通过opencv中cv2模块来 ...

  6. Python+OpenCV 调用手机摄像头并实现人脸识别

    文章内容: 1.windows 环境下安装 OpenCV 机器视觉环境搭建: 2.基于通过 Python+OpenCV调用手机摄像头并实现人脸检测识别. 目录 1 实验环境 2 实验准备 2.1 下载 ...

  7. 利用Opencv+Qt打开摄像头

    利用Opencv+Qt添加摄像头 1.opencv包 添加链接描述 2.安装Qt 3.代码 #pragma once#include <QWidget> #include "ui ...

  8. 利用JS调用手机摄像头小功能源码

    介绍: 一个小功能源码,利用JS调用手机摄像头,当访问网址后就能拍摄照片,前提是客户端给了权限. 1.由于系统安全机制,ios系统必须使用自带的Safari浏览器(或者第三方APP调用的是Safari ...

  9. Linux命令模式下打开摄像头,Linux下利用Opencv打开笔记本摄像头问题

    新建test文件夹,文件夹存在test.cpp和CMakeLists.txttest.cpp#include #include #include #include #include #include ...

最新文章

  1. oracle如何添加非空约束,oracle 怎么用sql删除非空约束?
  2. linux命令查看几位,Linux每周几个命令(一)--查找篇
  3. Storm编程模型总结
  4. php连接数据库返回数据类型,php从数据库读取数据,并以json格式返回数据的方法...
  5. 安装python进度条不动了_TensorFlow(一):使用Anconda安装TensorFlow
  6. java修炼之道_《Java程序员修炼之道》
  7. 【转】移动前端工作的那些事---前端制作篇之框架篇--jqMobi框架
  8. 编译单元为什么只能有一个public类
  9. 51单片机c语言两个变量比对,51单片机C语言编程技巧
  10. 程序员面试宝典及Java面试题解析2021年
  11. 软件测试简历项目经验介绍,软件测试工程师项目经验简历范文
  12. H3C AP当无线路由器静态IP上网配置
  13. 怎样将PDF转成表格?超赞的两种PDF转Excel方法
  14. 依云工资查询系统升级至6.4
  15. DHT爬虫和使用BEP协议完成metadata的下载(BT下载)
  16. IP签名档HTML版本源码 显示精准定位
  17. .NET CORE实践(1)--Ubuntu下的Hello World
  18. 使用阿里云下载Docker
  19. KEPServerEX 6 之 安装报错-缺少根证书
  20. DSP入门小白学习日记第三篇

热门文章

  1. 上海医保系统的三重保障
  2. debian文件系统_如何在Debian 10上设置文件系统配额
  3. 来自思妙动画的情感小品
  4. 【黑色蕾丝性感女神XP电脑主题】
  5. CDISC--SDTM--简述SE
  6. Network: use `--host` to expose
  7. Unirech:阿里云服务器国际版GPU云服务器介绍
  8. c语言信息加密hikl,数据结构课程设计-家谱的实现与设计1.docx
  9. 自动驾驶 Apollo 源码分析系列,感知篇(六):车道线 Dark SCNN 算法简述及车道线后处理代码细节简述
  10. html怎么创建邮件连接,html如何创建电子邮件链接