去除OpenMV IDE的盗版提示弹窗

0.前言

前几天搞了一块STM32H7的开发板,卖家做了OpenMV的适配,嗯~ o( ̄▽ ̄)o然后我就看到了盗版提示。学生党表示买起正版授权,我就查了下屏蔽盗版提示的方法,大多都失效了,于是嗯我研究了一下,做个记录帮助后来者。(条件允许下希网大家支持正版)

1.原理

OpenMV IDE 的盗版提示功能和版本信息都由 OpenMV.dll 实现,该文件位于 OpenMV IDE安装目录下-->lib-->qtcreator-->plugins-->OpenMV.dll 。安装原版OpenMV IDE后替换为修改后的OpenMV.dll文件及可实现盗版提示的屏蔽,还可以通过修改版本号的方式屏蔽版本升级。

2.获取OpenMV IDE的源代码

git clone --recursive https://github.com/openmv/openmv-ide.git

3.安装QT5

下载QT5安装包,这里我使用的是QT5.99版本

http://qt.mirror.constant.com/archive/qt/5.9/5.9.9/

屏幕截图 2022-01-07 195122

  • 输入账号、密码登录。

image-20220107200711459

  • 选择组件选择如下,其他默认配置即可。

image-20220107201030718

4.编译OpenMV IDE

image-20220107203854252

image-20220107204009920

image-20220107204214927

  • qtcreator.pri 文件中的 OPENMVIDE_VERSION 即为 OpenMV IDE 的版本可以把版本号改大屏蔽升级提示。

image-20220107204452322

  • 打开openmvplugin.cpp文件

image-20220107205454578

  • 按Ctrl+F搜索 registerOpenMVCam方法
void OpenMVPlugin::registerOpenMVCam(const QString board, const QString id)
  • 在registerOpenMVCam方法的最后可以看到三个if判断,删除这三if后保存。

image-20220107205856037

  • 切换编译版本为Release。

image-20220107210104626

  • 构建项目。

image-20220107210253368

5.安装OpenMV IDE

下载OpenMV IDE

https://openmv.io/pages/download
  • 安装OpenMV后替换刚编译的OpenMV.dll

image-20220107211943365

image-20220107212317722

6.完结

知道你们懒
https://pan.baidu.com/s/18NAnPyGyK7xD9wzieEoxkg
提取码:xk5i

以上

文章目录