torchvision0.2.2_opencv3.2及opencv-contrib3.2移植讯为itop4412开发板

今天小编来给大家说说怎么比较快捷的移植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”,继续。

ab6f3ad72a8ffff06d2bd84395cab90d.png

接收安装协议。单击“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++交叉编译器,如下图所示:

5baba19a9a1a1d96cdca4b0ecc6b6971.png

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

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

4e51e5c04aceb3fa333cacb4761a6259.png

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

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

525ac5d3572b7f2f80fce20f2e18a4d5.png

注意这里的编译器选择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 &

1bd7d38deee1e25b2ca974bcc1f652c1.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值