设为首页 加入收藏

TOP

交叉编译OpenCV2.31与移植至ARM9
2014-11-24 11:30:40 来源: 作者: 【 】 浏览:0
Tags:交叉 编译 OpenCV2.31 移植 ARM9

项目需求,交叉编译opencv2.3.1,并移植到mini2440中,现将本人的心得与过程中的错误分享如下,希望对大家有所帮助。注意:在opencv2.0以上的版本编译都要借助于cmake工具生成Makefile,2.0一下版本一般都是使用./configure生成Makefile。


一、开发环境


交叉编译器:arm-linux-gcc4.4.3(友善之臂提供)


cmake-2.8.7-Linux-i386.sh


二、安装交叉编译工具链


本人安装目录为:/opt/toolchain/4.4.3


添加环境变量:在PATH环境变量中添加交叉编译工具链的bin路径:/opt/toolchain/4.4.3/bin (大家根据自己的安装路径而定)


三、安装cmake


在Linux下也有cmake的GUI版本,我使用的版本如上文提到的,大家可以在网上搜索下,有很多的下载链接。


安装步骤:在linux系统中修改cmake-2.8.7-Linux-i386.sh的执行权限


[root@localhost opt]# chmod +x cmake-2.8.7-Linux-i386.sh (修改为可执行权限)


执行cmake-2.8.7-Linux-i386.sh:


[root@localhost opt]# ./cmake-2.8.7-Linux-i386.sh


回车后在就会在当前目录下解压出cmake-2.8.7-Linux-i386文件夹,进入文件夹:


[root@localhost opt]# cd cmake-2.8.7-Linux-i386


可以发现目录下bin、include等目录,进入bin目录:


[root@localhost cmake-2.8.7-Linux-i386]# cd bin


可以发现bin目录下有cmake-gui、cmake、ccmake等可执行文件


在Linux图形界面下,执行cmake-gui文件:


[root@localhost bin]# ./cmake-gui


出现如下界面:


交叉编译OpenCV2.31与移植至ARM9


选择源代码目录:/opt/OpenCV-2.31


选择Build目录:/opt/opencv2.3.1_forArm,大家根据自己的喜好设置编译目录吧。


点击Configure,保持generator为Unix Makefiles,选择Specify options for cross-compiling,点击Next


Operating System填写arm-inux


C Compilers填写/opt/toolchain/4.4.3/bin/arm-linux-gcc


C++ Compilers填写/opt/toolchain/4.4.3/bin/bin/arm-linux-g++


程序库的Target Root填写/opt/toolchain/4.4.3/bin/,然后点击Finish,如下图:


交叉编译OpenCV2.31与移植至ARM9


上面标注的表示opencv将要安装的目录,默认为/usr/local,为了便于管理,大家可以安装在自己设定的目录下,可以修改,同时,网上资料说:另外,我没有安装tiff图像的支持,因此去掉WITH_TIFF(出自:http://blog.csdn.net/eagelangel/article/details/7232364)。但是我没有这么做。在此点击Configure,然后点击Gennerate就会生成Makefile。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C语言地址传递与值传递 下一篇Mini2440移植qt-extended4.4.3

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·微服务 Spring Boot (2025-12-26 18:20:10)
·如何调整 Redis 内存 (2025-12-26 18:20:07)
·MySQL 数据类型:从 (2025-12-26 18:20:03)
·Linux Shell脚本教程 (2025-12-26 17:51:10)
·Qt教程,Qt5编程入门 (2025-12-26 17:51:07)