24年11月,星瞳科技官方网站终于更新了两年没更新过的OPENMV IDE的安装包。这次更新到了美国作者官方最新的4.4.4版本。这个版本和以前的古董版本有比较大的不同。
其中4.4.4版本最新固件号为4.5.9(OPENMV H7 PLUS型号),而4.5.6及其以下版本则无法连接该最新版本IDE,会出现无响应和忙碌中的提示。这是因为4.5.6以上固件进行了大更新,很多地方不同,最大的更新就是4.5.6固件版本使用的神经网络库tf库换成了4.5.7++固件版本的ml库。因此,如果是在网上找的旧的神经网络识别代码,用新固件就会报错没有tf这个库。此外,4.5.9相比4.5.8固件,AprilTag识别例程也进行了大幅度的修改,仅支持TAG36H11,这会导致星瞳官网上对应的例程会报错。(目前已知这两个不同,如有发现其他不同会修改更新)
因此,会有一些想要用旧代码的需求,这时候就只能回退固件版本到4.5.6。但是前面说过,最新的IDE版本4.4.4不支持这个旧固件,就导致要回退IDE版本到4.2.0左右才能适配旧代码。如果你已经安装过4.4.4版本的IDE,再卸载安装回4.1.8版本,就有概率会出现OPENMV IDE的报错:“错误:系统找不到指定的文件夹”。如下图。
这是因为新版IDE的注册表和各个设置没有清干净,导致错误了。这时需要重置OPENMV IDE就能解决。为此,我咨询了美国作者以获得解决办法。它的回答是运行OPENMV IDE时加入-update_resources参数就可以重置IDE了。
在linux中运行IDE可以直接传命令参数,这里讲解windows系统下如何重置。
桌面找到OPENMV IDE的快捷方式,右键——>属性。
找到“目标”的一栏,在目标最后,加上“ -update_resources”,要注意,“-update_resources”前面有一个空格,不要漏了。输入完之后像如下所示:
然后点击确认关掉弹窗,打开OPENMV IDE,就会发现可以正常连接了!
正常连接后,要再次进入到上面的页面,把新加的那个命令给删掉恢复原状。接下来就可以畅快的使用啦!