Repository navigation
v1.0.0
camgui
为 A105 滨松 qCMOS 写的第一个完整可用的 GUI
- 用左上按钮打开相机(和相机建立连接),然后勾选采集循环 checkbox 进入采集循环
- 在采集循环中, 相机接收 trigger 后,GUI 会即时显示 frame
- 将 frame 文件(每个像素为一个 16 位 unsigned integer,i.e. 0-65535)显示为 viridis theme (python default) heatmap
- heatmap 上下限数值可自动取 frame 最大最小值, 也可以手动设置
- 可调曝光时间,ROI, binning
- 手动保存前,所有采集的 frames 都在内存中,可以想象为一个一维的 “frame stack”。按 heatmap 上方左(右)箭头可以浏览这个 frame stack 中的 older(newer) frame,最新的一张 frame 在最右侧。
- 如果手动修正了 heatmap 上下限数值, 则按左右肩头浏览 frames 候会按照新的 heatmap 上下限数值来重绘 frame
- 可以保存当前的 frame,保存当前 frame 不会清空 frame stack
- 可以保存完整的 frame stack,此时会清空 frame stack
- 可以直接清空 frame stack,不保存任何 frame,此时会提示用户确认
- 最上方的 text field 可以输入保存路径(不输入则默认保存在 exe 程序所在目录)。比如
C:\Users\Myfiles\或者C:\Users\Myfiles(没有最后的斜杠)。无论哪种情况, 最后的Myfiles均会被识别为一个 directory。若路径不存在或者访问受限,会提示保存失败(不会清空 frame stack) - 保存的文件名为 timestamp + stack id (0,1,2,...),i.e.
YYYY-MM-DD-hh-mm-ss_<stack id> - 关闭程序前记得用左上角按钮与相机断开连接
- fallout vault boy icon! 👍
possible issue
没有开启 vsync(会导致输入字符时有少量延迟,windows 上有此问题, macOS 无),GPU load 可能很高,可能会导致和其他 GPU-intense 的程序竞争。如果发现 CAD 程序之类的无法良好运行,下一版考虑加上 vsync。