首页 > 其他分享 >在RK3399上搭建一套监控系统

在RK3399上搭建一套监控系统

时间:2024-12-10 15:55:55浏览次数:6  
标签:disabled off ffmpeg stream motion RK3399 Values 监控 搭建

此篇文章在2022年10月9日被记录

在linux主机上搭建一套远程监控系统

矿板有风险,入坑需谨慎

最近在同事的推荐下在咸鱼入手了一套RK3399的开发板,卖家说是广告机的拆机设备,实际上嘛懂得都懂,这是不知道哪个币又崩盘了

img

但是该说不说,这个板子本身就是开发板,配置2+16,并且配套资料资料还是很丰富的,从linux、android各个系统都可以刷,想玩纯净版手动编译也可以,我在这里装的是ubuntu系统,系统包中已经安装好了python2/3,opencv、kears、pytorch、tf等深度学习框架也搭建好了。
这篇文章主要记录一下在上面搭载motion监控服务,首先板子到手换源,需要注意的是arm版本的ubuntu与x86版本的源不是同一个,在链接后面添加-ports,然后apt update更新一下,完成安装motion软件sudo apt-get install motion
安装完成后需要修改配置文件:

1、编辑/etc/default/motion文件

修改: start_motion_daemon=yes,即允许motion后台运行

2、列表项目

  • 将daemon修改为on
  • 修改stream_localhost状态为off #允许其他IP查看图像流
  • 修改webcontrol_localhost状态为off #允许其他IP查看控制台
  • 修改framerate 100 #修改速率限制
  • 修改stream_maxrate 100 #修改速率限制

motion的特色在于,具有动态监测的功能,通过判断像素数量变化的大小,在检测到像素数量变化很大超过阈值时拍摄,连续变化时录制视频,默认保存在/var/lib/motion下.此外还可以通过控制面板修改更多参数,例如像素大小,像素变化阈值,检测到运动运行什么脚本,默认端口,摄像头设备等等,详细的放在文章最末尾,默认控制端口为8080,视频流端口为8081.

命令行输入sudo motion开启motion,根据自己需求加入开机启动项或者添加内网穿透,在公网就可以实现远程监控,点击这里查看我的小乌龟:早已经关闭了~~~~

选项 取值范围 默认值 说明
auto_brightness Values: on,off off 让motion自动调节视频的的亮度,只适用于不带有自动亮度调节的摄像机
brightness Values: 0-255 0 (disabled) 调整摄像机的亮度
saturation Values: 0 - 255 0 (disabled) 调整摄像机的颜色饱和度
hue Values: 0 - 255 0 (disabled) 调整摄像机的色调
contrast Values: 0-255 0 (disabled) 调整摄像机的对比度
daemon Values: on,off off 以守护进程在后台运行。这个选项只能放在motion.conf,不能放在 thread config file
emulate_motion Values: on, off off 即使没有运动物体也要保存图像
ffmpeg_output_movies Values: on, off off 是否保存视频
ffmpeg_bps Values: 0 - 9999999 400000 视频比特率
ffmpeg_variable_bitrate Values: 0, 2 - 31 0 (disabled) 动态比特率,如果开启这个功能ffmpeg_bps将被忽略,0为关闭,2为最好质量,31为最差质量
ffmpeg_duplicate_frames Values: on, off on 为了达到每秒的帧数要求,会复制一下帧填充空白时间,关掉这个功能后每个帧都紧接下一个帧,看起来像快进
ffmpeg_output_debug_movies Values: on, off off调试模式,只看到变化的图像
ffmpeg_video_codec Values: mpeg4, msmpeg4, swf, flv, ffv1, mov, ogg, mp4, mkv, hevc mpeg4视频格式
framerate Values: 2 - 100 100 (no limit) 帧速率,每秒多少帧
frequency Values: 0 - 999999 0 (Not set) 频率协调 Hz(不清楚作用)
lightswitch Values: 0 - 100 0 (disabled) 忽略光照强度改变引起的变化
locate_motion_mode Values: on, off, preview off 给运动物体用方框标出
locate_motion_style Values: box, redbox, cross, redcross box 标记风格
max_movie_time Values: 0 (infinite) - 2147483647 3600 最大视频时间
minimum_frame_time Values: 0 - 2147483647 0 最小帧间隔,设置为0表示采用摄像头的帧率
minimum_motion_frames Values: 1 - 1000s 1 捕捉持续至少指定时间的运动帧
movie_filename Values: Max 4095 characters %v-%Y%m%d%H%M%S 视频的文件名
ffmpeg_timelapse Values: 0-2147483647 0 (disabled) 间隔时间,拍摄延时视频
ffmpeg_timelapse_mode Values: hourly, daily, weekly-sunday, weekly-monday, monthly, manual daily 延时拍摄模式
timelapse_filename Values: Max 4095 characters %v-%Y%m%d-timelapse 延时拍摄的文件名
output_pictures Values: on,off,first,best,center on 是否保存图片和模式设置
output_debug_pictures Values: on,off off 图片调试模式,只输出运动物体
picture_filename Values: Max 4095 characters %v-%Y%m%d%H%M%S-%q 图片文件名
picture_type Values: jpeg,ppm jpeg 图片类型
post_capture Values: 0 - 2147483647 0 (disabled) 运动在持续多少帧之后才被捕捉
pre_capture Values: 0 - 100s 0 (disabled) 输出图像包括捕捉到运动的前几秒
quality Values: 1 - 100 75jpg 图像的质量
quiet Values: on, off off 安静模式,检测到运动不输出哔
rotate Values: 0, 90, 180, 270 0 (not rotated) 旋转图像角度
stream_auth_method Values: 0,1,2 0 网页监控身份认证方法:0-无,1-基本,2-MD5
stream_authentication Values: username:password Not defined 网页监控用户名和密码
stream_limit Values: 0 - 2147483647 0 (unlimited) 限制帧的数量
stream_localhost Values: on, off on 是否只能本地访问网络摄像头
stream_maxrate Values: 1 - 100 1 限制网络摄像头帧速率
stream_port Values: 0 - 65535 0 (disabled) 网络摄像头端口
stream_quality Values: 1 - 100 50 网络摄像头传输质量
switchfilter Values: on, off off 过滤器开关,过滤器用来区分真正的运动和噪声
target_dir Values: Max 4095 characters Not defined = current working directory 视频和图片的保存路径
videodevice Values: Max 4095 characters /dev/video0 摄像头设备名
height Values: Device Dependent 288 图像高度,范围跟摄像机相关
width Values: Device Dependent 352 图像宽度,范围跟摄像机相关
process_id_file Values: Max 4095 characters Not defined 保存PID的文件,推荐/var/run/motion.pid
database_busy_timeout Values: 0 … positive integer 0 数据库等待超时时间,毫秒

标签:disabled,off,ffmpeg,stream,motion,RK3399,Values,监控,搭建
From: https://www.cnblogs.com/shumei52/p/18597505

相关文章

  • 露天矿边坡变形监测 一体化监测站设备 精准监控变形情况 确保边坡安全
    露天矿边坡变形监测一体化监测站设备精准监控变形情况确保边坡安全露天矿边坡变形是露天开采最大的安全隐患,为保证露天矿的安全生产、全面监测矿山边坡的变形情况,河北稳控科技充分利用在边坡监测方面的技术积累,建立了一套科学完善的滑坡监测预警平台,实现了边坡防治管理的科学......
  • 提升机危险区域违规闯入识别智慧矿山一体机绞车运行状态识别:关于监控摄像机的配置和画
    在安防监控系统中,摄像机的配置和画面调试是确保监控效果的关键环节。正确的配置和调试不仅能提高监控图像的质量,还能增强监控系统的实用性和有效性。然而,在实际操作中,工程师们常常会遇到各种挑战,这些问题直接影响到监控图像的质量和监控系统的整体性能。本文将探讨在安防监控摄像......
  • 罐笼乘坐人员超限识别智慧矿山一体机行人不行车违章识别:一个交换机能带动多少个网络监
    在构建网络监控系统时,交换机的选择对于整个系统的性能至关重要。它直接影响到监控摄像头的图像传输质量和稳定性。面对不同分辨率和编码格式的网络摄像头,如何合理配置交换机以满足系统需求,是许多工程师和技术人员需要考虑的问题。本文将对交换机的选择和网络监控摄像头的连接数量......
  • 街面环卫算法视频分析服务器流动商贩检测:监控安装好,添加摄像机不出图像怎么办?
    在弱电工程中,监控摄像机的安装和调试是确保整个系统正常运行的关键步骤。然而,在实际操作过程中,工程师们常常会遇到监控摄像机添加后不出图像的问题,这不仅影响监控效果,也可能导致安全漏洞。针对这一常见问题,本文将提供一系列的排查和解决方案,帮助快速定位问题并恢复监控画面。以下......
  • 在冬天使用4G无线太阳能供电视频监控系统,应注意哪些方面?
    随着冬季的到来,4G无线太阳能供电系统面临着低温和日照时间缩短的双重挑战。在这个季节,太阳能电池板的效率可能会因为积雪覆盖和光线角度的变化而降低,同时,系统的电池储能和逆变器等组件也需要适应极端的温度条件。因此,设计和维护一个在冬季也能稳定运行的4G无线太阳能供电系统,需要......
  • 智慧小区算法视频分析服务器电瓶车进入电梯:关于电梯视频监控无线网桥的安装调试过程及
    在现代视频监控系统中,无线传输技术因其灵活性和便捷性而变得越来越重要,尤其是在复杂的环境如电梯系统中,无线网桥的应用更是显得尤为关键。设备连线电梯网桥出厂自带POE电源,电源上的POE口使用网线连接到设备上的POE口即可给设备进行供电,机房端(接收端)POE电源LAN口(或设备上的LAN1/L......
  • 重生之我在学Vue--第1天 Vue 3 基础与开发环境搭建
    重生之我在学Vue–第1天Vue3基础与开发环境搭建文章目录重生之我在学Vue--第1天Vue3基础与开发环境搭建前言一、Vue3的特点与核心概念二、搭建开发环境1.安装Node.js2.使用Vite创建Vue3项目创建项目进入项目目录并安装依赖启动开发服务器3.理解项目结......
  • 快速集成外部业务数据:观测云如何颠覆传统监控的边界
    传统监控的局限:被困在技术的“象牙塔”过去的监控工具更多地服务于IT技术人员,就像是只为运维人员准备的“秘密花园”。服务器负载、网络延迟、系统资源——这些技术指标构成了一个封闭的世界,与业务层隔绝,就像是运维人员在一座孤立的“象牙塔”中工作。技术在埋头解决系统警报,......
  • 海康威视DS-IPC-E42H-IWPT监控画面竖线处理
    升级包下载:https://pan.baidu.com/s/1TLG7m9BjUGPw4wMAoPYSdw?pwd=w4ih提取码:w4ih网页升级方法:提醒:升级有风险,设备升级过程中请勿断电!设备固件升级后可能会出现参数恢复默认的情况。操作步骤步骤一:.固件程序下载:电脑浏览器打开链接,输入提取码后双击打开文件夹,下载里面的压......
  • 算法网关视频分析网关客流统计:视频监控系统前端建设(立杆+设备箱+布线+取电)知识分享
    在构建一个高效、可靠的视频监控系统时,前端点位的建设是基础且关键的一步。这不仅涉及硬件的安装和配置,还包括了布线、取电等多个方面的细节。以下是对视频监控前端点位建设的详细说明,包括立杆建设、设备箱建设、前端布线和前端取电等关键步骤。这些步骤的合理执行对于确保监控系......