三月状态更新
嘿大家,
我们大约需要 2-3 周时间才能开始向所有人发货 OpenMV Cam M7。由于难以大量获得 STM32F765VI 芯片,我们的进度略有延迟。但是,看起来每个人都会在四月份收到预订单。
至于我们最初构建的 40 个 OpenMV 摄像头。这些已经分发给那些渴望试用的人们。
看起来我们构建新 M7 摄像机的公式是可靠的,因此我们预计 4 月份构建相机的一切都会顺利进行。
新功能
我们将在下一次固件更新中推出许多新功能。清单如下:
* ZBar 集成- 我们已经在 OpenMV Cam M7 上运行了 ZBar 1D 条形码库。它可以以约 3 FPS 的速度解码 640x480 灰度图像中任意方向的条形码,以约 20 FPS 的速度解码 640x40 灰度图像中垂直对齐的条形码。因此,如果您不介意较慢的帧速率,它基本上可以找到并解码图像中的条形码。或者,您可以将相机变成线性条形码扫描仪(640x40 分辨率)以获得更高的 FPS。
ZBar 支持以下类型的一维条形码:
* EAN2
* EAN5
* EAN8
* 统一教育
* ISBN10
* UPCA
* EAN13
* I25
* 数据栏
* 数据栏_EXP
* 科达巴
* 代码39
* 代码93
* 代码128
...所以,基本上您会遇到的每个一维条形码。 :)
最重要的是,查找条形码非常容易。只需在图像上调用“find_barcodes()”方法,您就会获得所有一维条形码的列表。该方法的工作原理与“find_qrcodes()”类似。
通常情况下,我会做一个支持 ZBar 的演示...但是,当您将分辨率设置为 640x40 时,确实没什么可看的。只是很多看起来一样的黑白线条。
请注意,此功能仅适用于 OpenMV Cam M7,因为我们已经耗尽了 OpenMV Cam M4 上主要新功能的闪存空间。
*无线帧缓冲区支持- 正如之前使用 OpenMV IDE 中的“开放终端”功能所演示的那样,我们现在向固件添加了通过任何串行链路将图像传输到 OpenMV IDE 的方法。图像上的新“compress_for_ide()”和“compressed_for_ide()”方法允许您对图像进行 jpeg 压缩或创建 jpeg 压缩副本。然后,jpeg 压缩图像的每 6 位都被编码为一个值在 128-191 之间的字节,以便传输到 OpenMV IDE。
通过以这种方式对图像二进制数据进行编码,我们能够通过任何串行链路传输图像,而不会有损坏正常可打印文本数据的风险。这允许您连接到 OpenMV Cam,在传输过程中发送图像数据,不会出现任何问题。
所以...现在可以使用 REPL 无线编程和调试您的 OpenMV Cam!但是,您需要使用快速无线链路来发送图像数据(高于 1 兆波特)。
* WiFi 接入点模式- 使用固件 v2.3.0,您现在可以将 WiFi Shield 设置为在接入点模式下运行,因此它就像 WiFi 路由器一样。
* 640x480 RGB565 图像/视频- 灰度 640x480 图像/视频录制适用于 OpenMV Cam M7。然而,RGB565 640x480 图像/视频录制不起作用,因为我们没有 RAM。
也就是说,我们已经找到了解决此问题的方法,即通过将拜耳图像存储在 RAM 中而不是 RGB565 图像来仅进行图像和视频录制。这将所需的空间减少了一半。使用拜耳图像确实会产生每个像素访问的线性插值开销,因此我们不打算为图像处理功能构建此功能。但是,我们会让您可以拍摄 640x480 RGB565 图像和 640x480 彩色 MJPEG 视频/gif。请注意,我们并不期望视频的帧速率令人印象深刻,但对于拍摄快照来说它会非常有用。
* CMUcam5 Pixy 仿真- 我们收到了很多人的请求,希望用 OpenMV Cam 替换他们的 CMUcam5 Pixy,以便他们可以在应用程序中使用 AprilTags 而不是颜色跟踪,而无需更改他们的 Arduino 代码。所以...我们现在有这样的示例脚本:
* AprilTags 通过 I2C 使用 Pixy 协议
* AprilTags 通过 SPI 使用 Pixy 协议
* AprilTags 通过 UART 使用 Pixy 协议
* 通过 I2C 使用 Pixy 协议进行颜色跟踪
* 使用 Pixy 协议通过 SPI 进行颜色跟踪
* 通过 UART 使用 Pixy 协议进行颜色跟踪
这些示例脚本还真正向您展示了如何在计算机视觉支持下使用 OpenMV Cam 的 I/O。在传输结果之前能够在 OpenMV Cam 上控制结果的过滤是非常强大的。
* MAVLink 支持- 要求 Pixy Emulation 的人们也希望 MAVLink 支持与 ArduCopter 和 Pixhawk 集成。因此,我们添加了一个示例脚本,用于发送用于自动着陆支持的 AprilTag 检测数据和用于 GPS 拒绝环境中的光流数据:
其他新闻
事实上,这就是全部内容 - 感谢您的阅读!