ManjaroKDE编译openmv-ide

  1. 获取openmv-ide源码
git clone https://github.com/openmv/openmv-ide.git --recurse-submodules 

需要根据openmv-ide/qt-creator/README.md确定Qt版本,此处是Qt5.5。可使用qmake --version确定系统当前Qt版本。

  1. 下载Qt在线安装器
https://mirrors.tuna.tsinghua.edu.cn/qt/archive/online_installers/2.0/qt-unified-linux-x64-2.0.5-2-online.run

这个版本里有Qt5.5,输入以下2条命令后运行安装器

chmod +x qt-unified-linux-x64-2.0.5-2-online.run
./qt-unified-linux-x64-2.0.5-2-online.run

安装路径需要选择在~/Qt,否则需要修改openmv-ide的相关代码
需要安装Qt5.5->Desktop gcc 64-bit, Qt5.5->Source Components->qtserialportDeveloper and Designer Tools->Qt Installer Framework 2.0
安装后需要检查~/Qt下是否有QtIFW文件夹,没有的话需要找到Qt Installer Framework安装路径并移动到这个~/Qt/QtIFW,否则需要修改openmv-ide的相关代码。

备注:我安装时因为漏装Qt Installer Framework ,使用QtInstallerFramework-linux-x64.run单独安装到~/Qt/QtIFW

  1. 文件修改

编辑openmv-ide/qt-creator/make.py文件,将qmake的路径修改为上边安装Qt5.5的路径

" && qmake ../qt-creator/qtcreator.pro -r -spec linux-g++" +

修改为

" && /home/your/Qt/5.5/gcc_64/bin/qmake ../qt-creator/qtcreator.pro -r -spec linux-g++" +

使用python --version判断系统的python版本,若是python3的话编辑openmv-ide/qt-creator/qtcreator.pro文件,将python全部修改为python2,因为openmv-ide里的脚本都是python2。
修改完后运行./make.py即可成功编译。

  1. 安装

编译完后运行openmv-ide/build/openmv-ide-xxxx.run即可。

  1. 解决openmv-ide连接开发板时的权限问题

运行以下命令即可,可见相关文档,OpenMV3连接到linux时被识别为/dev/ttyACM0。

sudo usermod -aG uucp $USER

你可能感兴趣的:(ManjaroKDE编译openmv-ide)