首页 > 其他分享 >树莓派+Motion动作捕捉+腾讯云轻量服务器实现简易监控设备

树莓派+Motion动作捕捉+腾讯云轻量服务器实现简易监控设备

时间:2023-08-29 21:34:23浏览次数:61  
标签:motion 树莓 Motion frp ini 服务器 轻量 port

最近在读Vamei大神的《树莓派开始玩转linux》,当读到第13.4节的时候发现了Motion这个轻量级的监控软件,在树莓派上复现的时候遇到了一些问题,在解决的过程中看到了连接数据库的【入坑树莓派】motion点亮摄像头 + frp 的智能家居方案http://t.csdn.cn/U6Eou,觉得这个想法很不错,租借一台腾讯云轻量服务器的时候发现可以白嫖一个月!!!!所以对这个想法进行复现,对此做一下记录。

Motion动作捕捉

​ Motion可以提供网络摄像头的功能,在拍摄的过程中,如果画面出现了变动时,Motion可以保存动作发生时的图片和视频。

  1. 安装
sudo apt-get install motion
  1. 启动Motion后台守护进程
sudo vim /etc/default/motion

第一次操作的时候/etc/default/motion是没有的,直接利用vim创建并写入。

  1. 修改配置配置文件
vim /etc/motion/motion.conf

# 修改的值如下:
daemon on  # 让motion作为背景的守护进程运行
stream_localhost off # 让网络的其他主机也可以看到流媒体   如果是on只能树莓派自己看到
framerate 30 # 帧速率为每秒30帧 

# 新增的值如下: 
stream_maxrate 30 # 流媒体的帧速率最大为每秒30帧

配置文件中有很多设置,可以自行百度了解。其中介绍一些比较重要的设置:

​ target_dir:默认值为/var/lib/motion 存储动作捕捉结果的地方

​ stream_port:流媒体的输出端口,默认值是8081 结合着ip进行访问流媒体

​ threshold:动作捕捉阈值,默认值是1500 超过这个阈值的像素点发生变化,认为有动作发生

  1. 常用操作motion的常用操作命令
  • 启动服务
sudo service motion start  

  • 开启motion
sudo motion

此时输入树莓派的ip:输出端口号,即可访问motion拍摄的画面

  • 关闭motion进程
sudo killall -TERM motion

腾讯云轻量服务器frp设置(服务端配置)

frp功能可以简单的理解为可以轻松实现公网访问内网。

  1. 登录服务器下载并解压frp
wget https://github.com/fatedier/frp/releases/download/v0.35.0/frp_0.35.0_linux_amd64.tar.gz
tar -zxvf frp_0.35.0_linux_amd64.tar.gz 

  1. 修改配置文件frps.ini
cd frp_0.35.0_linux_amd64/
vim frps.ini

修改frps.ini的内容为:

[common]
bind_port = 7000
vhost_http_port = 8000
dashboard_addr = 0.0.0.0
dashboard_port = 7500
dashboard_user =        # 服务器的用户名
dashboard_pwd =   # 服务器的密钥

注意:编辑frp相关文件的时候不要加中文注释

  1. 腾讯云服务器防火墙设置

  2. 启动frps

./frps -c ./frps.ini

树莓派frp设置(客户端配置)

操作大致与服务器操作相同,仅仅修改的文件不同

  1. 登录树莓派并解压frp同时修改配置文件frpc.ini

    注意:下载的文件不同

wget https://github.com/fatedier/frp/releases/download/v0.35.0/frp_0.35.0_linux_arm.tar.gz
tar -zxvf frp_0.35.0_linux_arm.tar.gz
cd frp/frp_0.35.0_linux_arm/
vim frpc.ini

修改frpc.ini的内容为:

[common]
server_addr =       # 服务器地址
server_port = 7000
tls_enable = true  # 免login to server failed: EOF报错

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000   # 远程端口号

[ssh2]
type = tcp
local_ip = 127.0.0.1
local_port = 8081 
remote_port = 6001 # 远程端口号 

  1. 启动frpc
./frpc -c ./frpc.ini

访问

此时我们只需要用服务器的公网IP:6001,就可以访问motion画面了

并且在服务器可以看到访问记录

换成手机4G访问:

标签:motion,树莓,Motion,frp,ini,服务器,轻量,port
From: https://www.cnblogs.com/ambitionx/p/17665893.html

相关文章

  • 树莓派-内核开发-说明 下载代码 编译 替换内核
    一、概述二、ubuntu里交叉编译1、获取交叉编译工具和源码2、配置编译环境变量2.1手动配置环境变量2.2自动配置环境变量3、配置config3.1使用源码里自带的config3.2获取当前树莓派的config4、编译5、挂载树莓派sd卡,并安装编译出的DIRECTLY到sd卡三、树......
  • 三维模型OBJ格式轻量化压缩并行计算处理方法浅析
    三维模型OBJ格式轻量化压缩并行计算处理方法浅析   三维模型的轻量化是指通过一系列技术和算法来减小三维模型的文件大小,以提高模型在计算机中的加载、渲染和传输效率。并行计算是利用多个计算单元同时执行任务,以加速计算过程的一种技术。在三维模型的OBJ格式轻量化中,可......
  • 浅析三维模型OBJ格式轻量化压缩集群处理方法
    浅析三维模型OBJ格式轻量化压缩集群处理方法 三维模型的OBJ格式轻量化压缩是指通过一系列技术和方法将三维模型的文件大小进一步减小,以提高模型在计算机中的加载、传输和存储效率。集群处理技术是指利用多台计算机构成的集群来并行处理任务,以加速计算过程。在三维模型的OBJ格......
  • 腾讯云轻量级主机修改hostname后重启后又恢复原先的hostname
    搭建k8s后,执行inspect后显示hostname不符合规范,修改/etc/hostname后重启,发现又自动恢复到默认主机名:查资料后发现腾讯云的配置里,如果重启会重置hostname.修改配置/etc/cloud/cloud.cfgvim/etc/cloud/cloud.cfgpreserve_hostname:true:wqreboot重启后就是刚才设......
  • 三维模型OBJ格式轻量化压缩处理效率提高的技术方法探讨
    三维模型OBJ格式轻量化压缩处理效率提高的技术方法探讨   要提高三维模型OBJ格式轻量化压缩处理的效率,可以采取以下方法:1、优化算法选择:选择合适的优化算法对模型进行轻量化处理。不同的优化算法有不同的时间复杂度和效果。一些常用的优化算法包括网格简化、顶点合并、......
  • 浅析三维模型OBJ格式轻量化压缩文件大小的技术方法
    浅析三维模型OBJ格式轻量化压缩文件大小的技术方法   在减小三维模型OBJ格式轻量化文件大小方面,有许多技术和方法可以使用。下面我将介绍一些常用的方法来减小OBJ文件的大小。1、优化顶点数量:减少OBJ文件中的顶点数量是减小文件大小的一种有效方法。可以使用一些优化算......
  • 使用 AutoGPTQ 和 transformers 让大语言模型更轻量化
    大语言模型在理解和生成人类水平的文字方面所展现出的非凡能力,正在许多领域带来应用上的革新。然而,在消费级硬件上训练和部署大语言模型的需求也变得越来越难以满足。......
  • K8S太庞大,这款PasteSpider绝对适合你!一款轻量级容器部署管理工具
    PasteSpider采用.netcore编写,运行于linux服务器的docker/podman里面,涉及的技术或者工具有podman/docker,registry,nginx,top,ssh,git,svn等。PasteSpider可以更好的为你执行服务的升级和维护工作。支持集群模式安装,也支持单例模式运行。PasteSpider可以部署.netJavaphpH5web......
  • 三维模型OBJ格式轻量化压缩处理的数据质量提升方法分析
    三维模型OBJ格式轻量化压缩处理的数据质量提升方法分析 在三维模型的OBJ格式轻量化压缩处理过程中,除了减小文件大小和提高加载速度之外,我们也需要考虑如何提升数据质量。以下是几种常见的方法:1、优化顶点数据:顶点数据是三维模型中最重要的部分,直接影响到模型的形状和细节。在......
  • 初探修模的三维模型OBJ格式轻量化压缩的遇到常见问题与处理方法
    初探修模的三维模型OBJ格式轻量化压缩的遇到常见问题与处理方法 在对经过修模的三维模型进行OBJ格式轻量化压缩处理的过程中,可能会遇到一些常见问题。以下是一些常见问题以及相应的处理方法:1、顶点丢失和形状变形:在减小顶点数量的过程中,可能会导致一些细节部分丢失或者模型整......