OpenCV2.4.13 ARM版移植过程记录

OpenCV2.4.13 ARM版移植过程记录


移植OpenCV库到嵌入式开发板,根据实际运行环境编译出合适的库文件。OpenCV在2.2以后版本需要借助cmake工具生成用来编译链接的makefile文件,所以在移植OpenCV之前需要安装从cmake工具

在ubuntu中安装cmake:

# apt-get install cmake


1. usr/local下新建文件夹

# mkdir opencv

把下载的opencv-2.4.13.tzip解压到usr/local/opencv目录下,然后在usr/local/opencv新建一个opencv-build-dir文件夹,作为CMake编译arm版本的工作目录

# mkdir opencv-build-dir


2. 输入# cmake-gui打开cmake的图形界面。在cmake的图形界面中输入OpenCV的源代码的所在路径和编译工作目录

 


3. 点击Configure 选择工程类型,配置交叉编译,然后点击下一步Next

 


4. 类比下面图片配置信息选择交叉编译工具和相关目录,然后点击Finsh。/usr/local/arm/arm-2009q3/是我交叉编译工具的路径

 


5. 此时主界面如下图所示,这时Cmake会读取程序的一些配置信息,可以再下图红框中对每一个编译选项进行修改

a) 去掉WITH_TIFF支持并修改安装路径

 

b) 修改CMAKE-INSTALL-PREFIX为最后生成的库文件的存放路径

 

c) 修改CMAKE_EXE_LINKER_FLAGS值为-lpthread -lrt避免编译时出错(如果没这个选项说明界面上的Advance选项没勾上)

 

d) 去掉opencl相关配置以避免编译出错

 


6. 然后点击Generate生成Makefile文件还有其他一些文件,存放于之前配置项Wher to build the binarier设置的文件夹下。

 

7. 进入Make file所在文件夹

# make
# make install

然后在之前配置CMAKE-INSTALL-PREFIX设置的文件夹下能看到生成的头文件和库文件

 

8. 最后将生成的库文件拷贝到开发板对应目录下(/lib或者/usr/lib),如果要放在其他目录,要修改环境变量。

项目工程:指导编译的文件Make file中添加头文件和动态库的相应路径

 

 

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值