OpenCV2.4.13 ARM版移植过程记录
来源:互联网 发布:英国大陆均势政策 知乎 编辑:程序博客网 时间:2024/06/01 09:45
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中添加头文件和动态库的相应路径
- OpenCV2.4.13 ARM版移植过程记录
- 移植opencv2.4.9到android过程记录
- opencv2.4.9 arm移植
- 移植OpenCv2.4.8到ARM
- opencv2.0移植到ARM
- opencv2.4.9移植到arm
- OpenCV2.4.4 移植到arm平台过程详解,及 __extern_inline 错误的解决方案
- opencv2.4.2移植到ARM中
- opencv2.4.2移植到ARM中
- opencv2.0在arm上的移植
- OpenCV2.4.9移植ARM,Ubuntu12.04
- opencv2.4.9移植到arm板上
- ARM MPlayer移植过程
- ARM MPlayer移植过程
- ARM MPlayer移植过程
- ARM MPlayer移植过程
- ARM MPlayer移植过程
- ARM MPlayer移植过程
- servlet中的session不一定会被创建
- 详解HTTP--URI和URL(二)
- 对RxJava的认识
- Unbutu 常用功能命令
- Android5.0新特性:CardView卡片式设计
- OpenCV2.4.13 ARM版移植过程记录
- Fragment 分析
- 计算机网络学习笔记
- c++ assert()
- Java设计模式透析--装饰者模式(二)
- Java虚拟机--ClassLoader(十九)
- Android实践:新闻客户端
- git rebase -i 修改历史提交
- python Tip 算法题目