news 2026/10/25 21:31:31

摄像头相关记录

作者头像

张小明

前端开发工程师

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/10/17 6:24:56

ThingsBoard - APP图片更改为彩色(失败)

问题描述 在手机APP中,登录窗口的LOGO图片没有彩色。问题分析 原始资源图片是彩色的,这肯定是代码中做了处理。已知该图片文件名为thingsboard_big_logo.svg。 //\flutter_thingsboard_app\lib\constants\assets_path.dart abstract class ThingsboardIm…

作者头像 李华
网站建设 2026/10/25 17:56:43

AI水遥感---水体提取、水深反演、水温监测、水质参数AI反演,流水系,河道宽度提取等

随着全球水资源日益紧缺与水环境问题日益严峻,传统的水体监测方法已难以满足大范围、高时效、精细化的管理需求。遥感技术凭借其覆盖广、周期短、信息丰富的优势,正逐渐成为水环境监测的核心手段。然而,面对海量多源的遥感数据,如…

作者头像 李华
网站建设 2026/10/23 9:45:37

Thinkphp-Laravel+uniapp微信小程序的校园外卖点餐点单系统 商家协同过滤

目录校园外卖点餐系统摘要项目开发技术介绍PHP核心代码部分展示系统结论源码获取/同行可拿货,招校园代理校园外卖点餐系统摘要 基于ThinkPHP-Laravel框架与UniApp开发的校园外卖点餐系统,整合了商家协同过滤算法,为高校师生提供智能化的餐饮服务解决方案…

作者头像 李华
网站建设 2026/10/20 18:44:07

WinAsar:5分钟掌握Windows上最直观的asar文件处理技巧

WinAsar:5分钟掌握Windows上最直观的asar文件处理技巧 【免费下载链接】WinAsar 项目地址: https://gitcode.com/gh_mirrors/wi/WinAsar 还在为Electron应用的asar文件打包和解压而烦恼吗?WinAsar作为Windows平台上的终极asar处理工具&#xff0…

作者头像 李华