用于qt GUI的相机小部件,使用qtpy
项目描述
NSLS-II的早期Qt小部件,用于监控相机
这是一个简单的基于Qt的小部件,用于监控网络上的相机,并执行一些图像的过度绘制。它仍可能发生变化。
它依赖于qtpy,需要PySide2或PyQt5来显示任何内容。
目前它期望一个提供单个JPEG文件的网络端点,它将周期性地从该端点下载。区域探测器FFMPEG插件和AXIS网络摄像头支持这一点。可能很快我将添加对某些摄像头提供的MJPEG流的支持,以更有效地从摄像头传输数据。
预期的相机URL/端点
- 提供基于帧率定期下载单个JPEG文件的端点
- MJPEG流(URL必须以
mjpg
或cgi
结尾)
安装和用法
截至v0.0.2,该小部件无法通过pip安装。
要使用,请克隆仓库并运行为该小部件开发的两个应用程序之一 python main.py
- 显示相机流的网格 python monitor.py
- 显示相机流的网格作为缩略图,可以点击以在“主”相机流中显示。类似于电视站的主控制台
插件API
已开发了一些插件,以便每个QMicroscope相机实例都能拥有应用程序定义的一套功能。为两个已实现的应用程序定义的插件如下
main.py
- 录制插件(alpha测试)
- 允许用户将视频流记录为MJPEG格式
monitor.py
主相机流
- 十字准线插件
- 以特定的颜色和位置绘制十字准线
- 始终将十字准星居中的选项,无论图像大小如何
- 网格插件
- 绘制指定行数和列数的网格
- 可更改颜色、隐藏或显示网格和选择器的选项
- 比例插件
- 在x-y方向绘制比例尺
- 可更改颜色、位置、每个轴上显示的文本以及切换可见性的选项
- 裁剪插件
- 将视频流裁剪到特定区域
- 预设插件
- 允许为其他插件的设置命名并保存
- 设置可以在任何时候恢复
缩略图摄像头流
- 切换插件
- 向摄像头流中添加复选框,将暂停或恢复视频流
插件API
编写您自己的插件的说明,即将推出(查看插件文件夹)
项目详情
下载文件
下载您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
qmicroscope-0.0.5.tar.gz (33.0 kB 查看散列值)
构建分布
qmicroscope-0.0.5-py3-none-any.whl (40.6 kB 查看散列值)
关闭
qmicroscope-0.0.5.tar.gz的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 742b322da0f1ea845784bb608ae747a8106990c3d1db5262a7b3d65ba90363c2 |
|
MD5 | de34998029689ca2664cedaca0f3902a |
|
BLAKE2b-256 | c7c175135855c2a1c70f7b9b8671dcf42b1c7f008d27431ce4e051ce4331fb3a |
关闭
qmicroscope-0.0.5-py3-none-any.whl的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | d60f8ba3d9a8440d0ab5d92751296cdfac82192bb42eba22b3bcf7f2392fb0ce |
|
MD5 | 6c499477aa50fe8e24918cd9959b9572 |
|
BLAKE2b-256 | b4423906be9eda878fa23a167f001294a0d806d6f3f456f24b8df6cbc7a4b59b |