OpenMV IDE v1.8.1 来了!
嗨伙计,
今天我们有一个巨大的功能更新! OpenMV IDE v1.8.1 现已发布,它为 OpenMV IDE 带来了库文件夹支持以及固件 v2.7.0,我们在固件 v2.7.0 中添加了人们要求的大量新功能。
但首先...DIY 机器人赛车
@openmvcam今天在正面交锋中证明了完成是最重要的事情。恭喜你获得第一名🏁🏁🏁 头对头pic.twitter.com/FIPxPT740L
— 亚当·康威 (@acb0t) 2018 年 1 月 21 日
@openmvcam驴车在#Oakland与@chr1sa的@diyrobocars见面会中获得第一名! #DIYRobocars #OpenMV pic.twitter.com/h5LP0fB8Gp
— OSH Park (@oshpark) 2018 年 1 月 20 日
OpenMV IDE v1.8.1
OpenMV IDE 现在具有内置库文件夹支持。这意味着 OpenMV IDE 将在您的“Documents”目录中创建一个新的“OpenMV”文件夹,并在文件菜单下显示存储在该文件夹中的代码。 OpenMV IDE 将处理递归显示存储在库文件夹中的文件和文件夹。此外,OpenMV IDE 能够打开非 python 文件类型。
但是,除了上面的 OpenMV IDE 现在可以自动扫描 python 导入在你的脚本中!因此,如果您在脚本中包含在库文件夹或示例文件夹中找到的模块,OpenMV IDE 将检测该模块是否从 OpenMV Cam 的文件系统中丢失或者是否已更改,并提示您将文件复制/更新到/在 OpenMV Cam 的闪存驱动器上。然后,OpenMV IDE 也会扫描导入/更新的文件,并提示您复制/更新导入文件所依赖的任何文件。
这些新功能使得使用模块和拆分代码变得更加容易。此外,现在有了新的库文件夹位置,共享示例脚本和模块供其他人使用变得更加容易。
OpenMV 固件 v2.7.0
至于固件,我们添加了很多新东西:
- 相机传感器
- 我们收到了很多关于设置相机曝光的请求。因此,您现在还可以设置相机的增益和白平衡设置。 OpenMV IDE 现在包含示例脚本,展示如何控制相机传感器。
- 为了支持在内存中保存多个图像,我们现在公开了分配额外帧缓冲区的功能!通过分配额外的帧缓冲区,您现在可以在 RAM 中保存两个或多个全尺寸图像。这对于需要在两个图像之间进行比较的帧差分和光流等方法非常有用。
- 图片库
- 如果您需要比较图像,我们现在有结构相似性图像比较代码。
- 除了上述之外,我们还改进了帧差分代码,并向 OpenMV IDE 添加了很多示例。
- 为了帮助进行帧差异,我们向 OpenMV Cam 添加了阴影去除代码。它需要一个无阴影的真实来源图像才能使用...但是,一旦您拥有了它,您就可以以最小的 FPS 开销快速从场景中删除阴影。
- 现在,您可以使用 Otsu 的方法和新的 get_threshold() 方法对直方图进行分段。这使您可以动态获得最佳颜色阈值,而无需基于场景的任何用户干预。
- 平均值/中值/众数/中点现在都能够自适应地对图像进行阈值处理。因此,如果您需要对图像中的边缘进行阈值处理,现在就没有问题了。
- 您现在可以将蒙版图像传递给上述方法来过滤特定像素。
- 所有内核方法的边界条件问题也得到了修复。您以前可能已经注意到这些。他们现在不是问题了。
- OpenMV Cam M7 现在可以通过相位相关实现更好的光流。之前的相位相关代码处于工作但相当遗憾的状态。现在,我们已经构建了所有示例并确保一切正常,同时提高了 OpenMV Cam M7 上的 FPS。您可以观看下面的视频:
其他很酷的东西
如果您错过了,这里是我们关于帧差异支持的新视频......
...以及线性/对数极坐标变换:
制造业新闻
最后,我们通过 Etonnet 在中国完成了 2500 个新 OpenMV 摄像头的制造,并已在我们的新仓库收到它们。但是,在我们开始销售它们之前,我们还有一些幕后要做的事情。一旦我们完成所有设置,我们将很快发布一篇关于此问题的新博客文章以及我们将备货的新产品。