IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 基于树莓派的流星雨监测系统(RMS)的进一步改造(2) -> 正文阅读

[Python知识库]基于树莓派的流星雨监测系统(RMS)的进一步改造(2)

此篇文章是系列第二篇,第一篇传送门:https://blog.csdn.net/delacroix_xu/article/details/119090220

背景:

近期开始使用一个开源项目,在树莓派4B上玩耍。监测流星雨并存储下来。

https://github.com/CroatianMeteorNetwork/RMS

但该项目有个令人不爽的地方,存储下来的是.bin文件,一种自研的格式,我希望能输出gif或者mp4,方便分享到社交媒体上。

本篇新增功能:

输出mp4后,增加钉钉机器人通知,后期再增加上传服务器功能

编写脚本,每日上午8:00运行,找到昨日的目录 ~/RMS_data/CapturedFiles/YESTERDAY_DIR ,执行 python -m Utils.FRbinViewer? $dir? -e -f mp4 --hide 尝试转换流星监测结果到 mp4视频

然后如果发现了mp4文件,则发出钉钉通知

#!/bin/sh

set -ex

xxdays=$1

DATE=`date -d "$xxdays days ago" +%Y%m%d`
DIR=`ls ~/RMS_data/CapturedFiles/ | grep ${DATE}`

. /home/pi/py37env/bin/activate

pwd

python -m  Utils.FRbinViewer ~/RMS_data/CapturedFiles/${DIR}  -e -f mp4 --hide

function sendMsg () 
{

  curl -sL 'https://oapi.dingtalk.com/robot/send?access_token=xxxxxxxx' \
   -H 'Content-Type: application/json' \
   -d '{"msgtype": "text","text": {"content":"'"$1"'"}}'

}


NORMAL=~/RMS_data/CapturedFiles/${DIR}/output-normal.mp4
SLOW=~/RMS_data/CapturedFiles/${DIR}/output-slow.mp4

if [ -f "$NORMAL" ]; then
  echo "find video file"
  /bin/cp -f ~/RMS_data/CapturedFiles/${DIR}/*.fits ~/RMS_data/ArchivedFiles/${DIR}/
  /bin/cp -f ~/RMS_data/CapturedFiles/${DIR}/*.mp4 ~/RMS_data/ArchivedFiles/${DIR}/
  # upload video files 2 server
  # TODO
  MSG="meteor detected, video file: $NORMAL"
  sendMsg "$MSG"
fi

添加crontab

0 8 * * * cd /home/pi/Desktop/RMS/RMS_new && bash detect_yestoday_fireball.sh 2 >6.txt 2>&1

注意:针对 FRbinViewer.py 的修改,见第一篇文章, 支持输出mp4视频文件

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-08-17 15:21:33  更:2021-08-17 15:22:26 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 10:15:23-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码