首页 >> 精选知识 >

用Python监控NASA(TV直播画面的实现步骤)

2023-06-09 08:48:31 来源: 用户: 

大家好,综合小编来为大家讲解下用Python监控NASA,TV直播画面的实现步骤这个很多人还不知道,现在让我们一起来看看吧!

演示地址:

https://replit.com/@PaoloAmoroso/spacestills

这是一个简单的GUI系统,它访问提要流并从Web下载数据。该程序只需要350行代码,并且依赖于一些开源的Python库。

关于程序

Spacestills定期从feed流中下载NASA的电视静止画面,并在GUI中显示出来。

这个程序可以纠正帧的长宽比,并将其保存为PNG格式。它会自动下载最新的帧,并提供手动重装,禁用自动重装或改变下载频率的选项。

Spacestillsis是一个相对初级的版本,但它可以做一些有用的事情:捕捉和保存NASA电视台直播的太空事件的图像。太空爱好者经常在社交网络或论坛上分享他们从NASA电视上手动获得的屏幕截图。

Spacestills使用屏幕捕获工具节省时间,并保存可以共享的图像文件。你可以在Replit上在线运行Spacestills。

开发环境

作者用Replit开发了Spacestills。Replit是一个基于云的开发、部署和协作环境,支持包括Python在内的数十种编程语言和框架。作为Chrome OS和云计算的爱好者,

我很喜欢Replit,因为它可以完全在浏览器中运行,不需要下载或安装任何东西。

资源和依赖包

Spacestills依赖于一些外部资源和Python库。

Nasa TV signal stream

肯尼迪航天中心的网站上有一个网页,里面有精选的NASA视频流,包括NASA的电视公共频道。馈送流显示最新的静止帧,并自动更新它们。

每个feed有三种大小的帧,Spacestills依赖于最大的NASA电视feed流,704x408像素帧。最大更新频率是每45秒一次。因此,

检索最新的静止帧就像从提要流的URL下载JPEG图像一样简单。

原图纵向拉伸,看起来很奇怪。因此,该程序可以通过压缩图像并生成不失真的16: 9版本来校正纵横比。

Python

因为PySimpleGUI需要安装Python版。

本文[高级伪原创标题]到此分享完毕,希望对大家有所帮助。

  免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!

 
分享:
最新文章