编译OpenMV-IDE 免KEY提示 修改教程

TB上有很多openmv的硬件,因为大多数都是盗版的没有官方的key,当然正版的也不一定都有买key,所以IDE每次连接都会看到三个注册key的提示框,着实体验上不太爽。

不过openmv的开发者还是很良心,ide也开源了,那么意味着我们可以在ide源码上做修改来去掉key提示。

在修改的过程中,大体参考了:OpenMV-IDE 免KEY提示 编译教程 这篇文章,但由于文章过老,还是遇到了不少问题,特此记录:

我的开发环境:

windows 11

qt 6.6.1

minGW11.2.0


具体修改步骤:

第一步,从openmv-ide GitHub仓库上下载openmv-ide的源码,如果有代理,直接clone是比较建议的方式,可以跟着最新的版本,这里不详细赘述。

第二步,下载QT ,我是通过官网的在线工具下载的最新qt

这里在安装qt的过程中,需要注意下图中红圈部分都选定安装上,不然在后面编译上会出现组件丢失的问题

第三步,修改ide源码,用qt打开openmv-ide的工程,具体路径在:openmv-ide\qt-creator\qtcreator.qbs

第四步,打开后,右击工程,选择Find in This Directory,搜索 registeropenmvcam

第五步,看下图,找到位于openmvpluginconnect.cpp文件中的这行代码,并注释掉即可。

第六步,编译,这里我遇到了不少的问题,各位按照情况自行参考。

1、make.py无法正常运行

按照README.md中介绍 ,只要运行make.py即可,但实际上windows环境下,一般没法直接跑起来,得先安装python、cmake、ninja等环境,不过编译器之类的qt中都安装好了,我们只要自己那幢个python即可。

然后运行make.py的时候,会报找不到qt库的错误:

这是由于make.py中的find_qtdir()没能正常找到qt的目录导致,我这里直接这样修改了下,人为帮他找到qt的目录

mingw、cmake、ninja、QtInstallerFramework都一样,他们都在qt的目录里能找到,所以都修改为如下:

然后在运行就应该可以了跑cmake配置了:

2、编译遇到找不到QtGui/private/qzipreader_p.h和QtGui/private/qzipwriter_p.h的头文件。

本以为是不是qt安装错误,有帖子说找不到这两个文件是由于没有r安装Qt 自带的压缩QZipWriter和解压QZipReade,这里需要在安装qt的时候勾选source选项

但是我勾选了,也能在系统中找到这个头文件,但还是不能编译通过,后来仔细看了下,代码里头文件引用的是

#include <QtGui/private/qzipreader_p.h> 
#include <QtGui/private/qzipwriter_p.h>

但qt库中代码在QtCore组件中:

所以修改了下代码:

再次编译,就可以通过了。

在openmv-ide/build文件夹中就能看到编译好的安装包了

覆盖安装之后,再次连接openmv,就不会有key的提示了。

  • 27
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

煲仔卤煮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值