更快的速度
嗨伙计,
上个月完成了很多工作。但首先:
GitHub 赞助
您喜欢我们的固件自今年年初以来的改进程度吗?您希望它继续快速改进吗?好了,现在你可以直接在 GitHub 上支持 OpenMV了。
通过注册成为OpenMV 的每月赞助商,您可以帮助支付持续软件优化的费用。您的资金将帮助我们保留像Larry Bank这样的专业人士的技能,他使我们的代码速度提高了一倍和四倍。
与所有其他企业一样……经济衰退极大地影响了我们的收入,每增加一美元都会有所帮助。 请考虑在 GitHub 上赞助我们。
固件 v3.6.4 发布
我们一直在努力开发传感器驱动程序代码,以使其速度更快。在 OpenMV Cam H7 上下载并安装 v3.6.4 后,您应该会注意到默认帧速率从 75 FPS 跃升至150 FPS ,而在 OpenMV Cam H7 Plus 上,默认帧速率应从 25 FPS 增加到 50 FPS。
通过重写传感器驱动程序,我们能够将帧速率提高 2 倍,以便能够捕获相机的每一帧。此外,我们现在正在致力于双缓冲支持,以锁定 2 倍的速度增益,以实现更多的处理负载。
在 OV5640 驱动程序开发方面,我们终于让相机以最大速度运行。我们能够推动:
- 2592x1944 - 灰度 (1 BPP) @ 15 FPS == ~76MB/s
- 2592x1944 - RGB565 (2 BPP) @ 7.5 FPS == ~76MB/s
- 2592x1944 - 拜耳 (1 BPP) @ 15 FPS == ~76MB/s
- 2592x1944 - JPEG @ 15 FPS == ~10MB/s
这正是 STM32H7 DCMI 总线可以处理的 80 MB/s 的极限。另请注意,使用新的SET_READOUT_WINDOW IOCTL,您可以减小 OV5640 的视野,从而将帧速率大幅提高到240 FPS 。
最后,新固件更新了我们的 TensorFlow 代码,支持浮点层输入/输出。现在大多数网络似乎实际上都在 OpenMV Cam H7 和 OpenMV Cam H7 Plus 上运行。请立即尝试在船上运行模型,如果问题仍然存在,请告诉我们。
无论如何,固件 v3.6.4 已经发布到 OpenMV IDE,您应该可以轻松下载并安装它。
RTSP 支持
固件 v3.6.4 中的新功能是RTSP 支持。如果您有带有 WiFi 屏蔽的 OpenMV Cam H7 Plus,您现在可以将 OpenMV Cam 变成 IP 摄像机。 RTSP 支持是通过编译到 OpenMV Cam 固件映像中的冻结 MicroPython 库来实现的。
使用固件 v3.6.4,我能够以 10 FPS 的速度将 1920x1080 视频流传输到计算机上的 VLC。一旦我们获得双缓冲支持,我们应该能够将其提高到 20 FPS(通过设置读出窗口可能会更高)。
而且,我已经几个月没有理发了。
无论如何,这就是大家!下个月我们将有更多更新。特别是 OpenMV IDE 的新版本有很多改进。