news 2026/4/18 5:15:40

摄像头相关记录

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
摄像头相关记录

1、视频流获取
RTSP视频流传输协议

ffmpeg视频流处理工具:获取(摄像头,网络,本地),处理 优势:支持多种传输协议, 会根据传输协议调整,更加方便的获取数据,负责搞定复杂的视频源,稳定的抓取图像。 视频2进制流的起始和结束标记分别为FFD8和FFD9
opencv视频流处理工具:方便对图像和视频进行分析(进一步操作)

第一步:下载FFmpeg(Windows版本)

  1. 打开FFmpeg官方下载页:https://ffmpeg.org/download.html
  2. 找到「Windows」板块,点击「Windows builds by BtbN」(这是最常用的Windows编译版本,不用自己编译);
  3. 跳转到GitHub页面后,下载最新的「ffmpeg-master-latest-win64-gpl.zip」(64位系统,zip压缩包,不用安装,解压就能用);
  4. 把下载的压缩包解压到你想存放的目录,比如D:\Software\ffmpeg(路径里不要有中文/空格,避免后续出问题)。
    解压后你会看到目录里有bin文件夹,里面包含ffmpeg.exe(核心程序)、ffplay.exe(测试播放)等文件,这就是FFmpeg的核心文件。

第二步:配置环境变量(让系统能找到ffmpeg命令)

  1. 右键点击「此电脑」→ 选择「属性」→ 点击右侧「高级系统设置」;
  2. 在弹出的「系统属性」窗口中,点击「环境变量」;
  3. 在「系统变量」列表里找到「Path」,双击它;
  4. 点击「新建」,把FFmpeg解压目录下的bin路径粘贴进去(比如D:\Software\ffmpeg\bin);
  5. 点击「确定」保存所有窗口(一定要点到底,所有弹窗都确认)。

第三步:验证FFmpeg是否安装成功

  1. 关闭所有已打开的命令行/终端窗口(环境变量需要重启终端才生效);
  2. 重新打开「命令提示符」(CMD)或「PowerShell」;
  3. 输入命令:ffmpeg -version
    • 如果显示FFmpeg的版本信息(比如ffmpeg version 6.1…),说明安装+配置成功;
    • 如果还是报错,检查路径是否输错(比如少写了\bin),或重启电脑再试。
# 替换 用户名/密码 为你摄像头的实际账号密码ffmpeg -rtsp_transport tcp -i rtsp://admin:123456@ip:554/stream1 -vframes1-f image2 test.jpg ffplay -rtsp_transport tcp rtsp://admin:123456@ip:554/stream1

如果能正常播放画面,说明流完全没问题;如果画面卡顿/黑屏,就是流本身不稳定。

补充:确认摄像头 RTSP 流路径
如果改了密码还是不行,大概率是 RTSP 流路径不对(不同品牌路径格式不同),给你几个常用格式参考:
海康威视:rtsp://admin:密码@ip地址:554/Streaming/Channels/101
大华:rtsp://admin:密码@ip地址:554/cam/realmonitor?channel=1&subtype=0
通用:rtsp://admin:密码@ip地址:554/0 / rtsp://admin:密码@ip地址:554/1/1

importcv2# 原地址(无密码):rtsp://ip地址:554/stream1# 修改后(带密码):rtsp://admin:123456@ip地址.4:554/stream1cap=cv2.VideoCapture("rtsp://admin:123456@ip地址:554/stream1")# 测试读取帧ret,frame=cap.read()ifret:print("成功读取帧!")cv2.imwrite("test_code.jpg",frame)else:print("读取帧失败(仍有问题)")cap.release()

2、docker采用桥接模式可能导致视频传输时网络丢包

将主机的代码目录挂载到Docker容器中
在 Docker 环境下配置挂载点
使用 -v 或 --mount 参数挂载数据卷

如果是类似这种情况,可能存在网络问题导致数据丢包

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/3 4:35:41

Thinkphp-Laravel微信小程序积分商城购物系跑腿配送系统_09ok4

目录摘要内容项目开发技术介绍PHP核心代码部分展示系统结论源码获取/同行可拿货,招校园代理摘要内容 Thinkphp-Laravel微信小程序积分商城购物跑腿配送系统(项目代号09ok4)是一套基于PHP框架开发的综合性电商解决方案,整合了会员积分、商品交…

作者头像 李华
网站建设 2026/4/16 19:59:55

告别局域网枷锁!群晖 NAS FTP 加上cpolar 这样用,远程管文件超省心

文章目录 1. 群晖安装Cpolar2. 创建FTP公网地址3. 开启群晖FTP服务4. 群晖FTP远程连接5. 固定FTP公网地址6. 固定FTP地址连接 群晖 NAS FTP 是一款专注于文件存储与管理的工具,核心功能包括大容量文件存储、多用户权限分级管控(如只读、上传、删除等&…

作者头像 李华