v2.2.0

v2.2.0 扩充了随附的示例和工具,为 IDE 新增了日志保存和视频缩放功能,强化了 DFU 刷写路径,并将随附的摄像头固件更新到 3.3.1。它仍基于 Qt Creator 4.0.2,对现有项目没有破坏性变更。

亮点

  • 为串口终端以及消息/日志输出窗格新增的 Save 按钮可将其内容导出为 .txt 文件。

  • 视频缩放 让你在保存或转换录制的视频时可以设置新的宽度(保持宽高比)。

  • Threshold Editor 新增 Reset Sliders 按钮,可将灰度或 LAB 阈值恢复到完整的默认范围。

  • 面向 IMU、Distance、TV 和 Global Shutter shield、Lepton 辐射测量、CPU 频率调节的 新示例,以及一个 chars74k 机器学习模型。

  • 随附的摄像头固件 更新到 3.3.1,并强化了 DFU 刷写路径以实现更可靠的升级。

新功能

  • 为 OpenMV 串口终端以及 Core 消息/日志输出窗格新增了一个 Save 按钮,可将日志内容导出为 .txt 文件。(fba4cd119

  • 在保存或转换录制的视频时,IDE 现在会询问是否要对其进行缩放,并让你输入新的宽度(保持宽高比),该值会通过 -vf scale 传递给 ffmpeg。(db13b4f2f

  • Threshold Editor 颜色跟踪工具新增了一个 Reset Sliders 按钮,可将灰度(0-255)或 LAB(L 0-100,A/B -128..127)阈值恢复到完整的默认范围。(a16d7a613

  • 新增了 IMU ShieldDistance ShieldTV Shield 示例文件夹(imu_read.pydistance_read.pytv.py),外加一个更新后的 MAVLink 光流示例。(f4468637b

  • 扩充了随附的示例集,新增了 CPU 频率调节、Lepton 辐射测量物体温度、Global Shutter(高帧率/触发式)、新的绘图(椭圆/关键点)和图像滤镜(伽马/反相)示例,以及 100-Libraries 辅助库(MQTT、BNO055、VL53L1X)。(03a5696ae

  • 新增了一个 Machine Learning chars74k 字符识别示例和一个新的 chars74k 神经网络模型,并更新了随附的 smile 模型。(9d5198204

  • 在 IDE 发行版中随附了一个 ROS(Robot Operating System)集成包(openmv_cam),并更新了随附的 LabVIEW OpenMV 接口包。(b43921a48a209fdc0c

其他变更与改进

  • 在首次运行 helloworld 示例后,现在会弹出一次性的 More Examples 对话框,引导用户前往 File -> Examples(带有“不再显示此提示”复选框),并且固件升级后的提示信息也已重新措辞,说明自检完成时 RGB LED 会闪烁蓝光。(06e4f7436

  • 强化了 DFU 刷写路径:pydfu 现在会重试清除状态直到 DFU_IDLE,并将 USB 控制传输超时提高到 5000ms,同时重写了 Linux udev 规则,以可靠地匹配 OpenMV DFU(0483:df11)和串口(1209:abd1)设备,并创建 /dev/openmvdfu/dev/openmvcam 符号链接。(49e40e8f9

  • IDE 中报告的 MicroPython 运行时错误消息现在会经过 tr() 处理,以便可以进行本地化。(ff8bcf094

  • 更新了随附的离线 HTML 参考文档,新增了 omv.cpufreqomv.tv 模块页面,更新了 omv.firomv.imageomv.sensor 页面,并新增了教程概述和系统架构页面。(33deb09a5

平台与工具支持

  • Qt Creator 基础版本: 4.0.2。

  • 随附的 OpenMV 摄像头固件: 为 OPENMV2/OPENMV3/OPENMV4 从 3.2.0 更新到 3.3.1(固件、引导加载程序、openmv 和 UVC 二进制文件)。(8a3230df4

  • Windows DFU 驱动: 安装程序现在会检测 Windows 10 并安装专用的 Win10 签名 STTube 驱动,另外还随附了一套独立的 STM32L DfuSe 工具/驱动。(89f57e10ae4ef66f12

  • ffmpeg/ffprobe: 更新了用于视频转换的随附 ffmpeg/ffprobe 二进制文件,适用于 Linux 目标平台(linux-arm/Raspberry Pi、linux-x86、linux-x86_64)和 macOS,并在 Linux 目标平台上去除了未使用的 ffserver 和 10 位 ffmpeg 变体。(6ea2f68a4

  • Windows FTDI USB 串口驱动: 更新了随附的驱动包。(919bd1d8d

破坏性变更

无。现有项目和工作流可继续保持不变地运行;Qt Creator 基础版本仍为 4.0.2。