编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

opencv3.2及opencv-contrib3.2移植讯为itop4412开发板

wxchong 2024-07-02 03:17:02 开源技术 20 ℃ 0 评论

今天小编来给大家说说怎么比较快捷的移植Qt5.7,opencv3.2及opencv-contrib3.2移植讯为itop4412开发板

系统环境:ubuntu16.04

linux版opencv3.2和opencv_contrib3.2

https://download.csdn.net/download/qq_35224449/11205829

qt5.7软件

https://download.csdn.net/download/qq_35224449/11205799

交叉编译器4.8.3

https://download.csdn.net/download/qq_35224449/11205803

编译好的qt5.7库

https://download.csdn.net/download/qq_35224449/11205807

4.8.3交叉编译器编译好的opencv3.2

https://download.csdn.net/download/qq_35224449/11205810

讯为开发板itop4412之qt5.7系统

https://download.csdn.net/download/qq_35224449/11205830

qt5.7软件的安装

将qt-opensource-linux-x64-5.7.0.run放到文件夹/home/software/下(没有的可以新建一下)

修改该文件的权限“chmod 777 qt-opensource-linux-x64-5.7.0.run

运行该程序“./qt-opensource-linux-x64-5.7.0.run

出现安装向导,单击“Next”,继续。

出现安装目录,选择默认“/opt/Qt5.3.2”即可。单击“Next”,继续。

接收安装协议。单击“Next”,继续安装。

单击“Install”,继续安装

单击“Finish”,安装完成。

使用命令“#Tools/QtCreator/bin/”,可以看到“Qt Creator”软件。

运行编译软件,使用命令“#./qtcreator”。

交叉编译器4.8.3安装

将“arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2”解压到Ubuntu 系统的文件夹“/usr/local/arm”中。 输入命令“vim .bashrc”,打开设置环境变量的文件“.bashrc”,将环境变量修改为“export PATH=$PATH:/usr/local/arm/arm-2014.05/bin”

保存退出,然后更新一下环境变量,输入命令source .bashrc。

接着测试一下,编译器路径设置的对不对。在Ubuntu 命令行中输入命令”arm”,

然后按键盘”Tab”,出现编译器“arm-none-linux-gnueabi-gcc-4.8.3”,这就说明编译

器路径设置正确。

编译好的qt5.7

将编译好的qt5.7放到/opt/qt-5.7.0

更换qt5.7中的编译器

1)在菜单中选择Tools——Options,在弹出的对话框中,选择Build & Run,选择标签Compilers,按下图设置,选择C++交叉编译器,如下图所示:

同理添加arm-none-linux-gnueabi-gcc

2)切换到Qt Versions标签,点击“Add”按钮,选择qmake,如图所示:

3)选择完成,按“OK”按钮,设置如图所示:

切换到Kits标签,点击“Add”按钮,然后设置如下图所示:

注意这里的编译器选择arm-none-linux-gnueabi-gcc。

到此就设置好了qt5.7的交叉编译器4.8.3,下次新建程序时配置选项选择itop4412即可。

4.8.3交叉编译器编译好的opencv3.2

将编译好的opencv3.2放到/mnt/disk/arm/下,没有的新建下。

在qt5.7的.pro下设置下头文件和链接库路径,如下:

INCLUDEPATH+=/mnt/disk/arm/include

INCLUDEPATH+=/mnt/disk/arm/include/opencv

INCLUDEPATH+=/mnt/disk/arm/include/opencv2

LIBS+=/mnt/disk/arm/libopencv_*.so

然后一键运行,不出错的话,就生成了arm板可以运行的文件。#file ShowImage可以查看是否生成了arm板的文件。

TF卡烧写qt5.7系统

制作可以烧写的TF卡,这步略了,启动开发板,进入uboot模式

烧写命令,在uboot模式下,超级终端中输入

分开烧写的命令:

– sdfuse flash bootloader u-boot-iTOP-4412.bin

– sdfuse flash kernel zImage

– sdfuse flash ramdisk ramdisk-uboot.img

– sdfuse flash system system.img

– reset

这样板子里配置好了qt5.7系统。

将生成可执行文件拷贝到tf卡,启动开发板,

挂载tf卡 #mount /dev/mmcblk1p1 /mnt/disk/

#cd /mnt/disk/

#cd /arm

#cd /ShowImage

#chmod 777 ShowImage

#./ShowImage -qws &


Tags:

猜你喜欢

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表