1基于AM437x的OpenCV移植
表 1
开发板型号 是否支持本实验
TL437x-EVM 支持
TL437x-EasyEVM 支持
TL437x-IDK 支持
TL437xF-EVM 支持
AM437x部分例程使用了OpenCV库。如果您在开发过程中并不使用OpenCV库,可以选择不移植OpenCV。
1.1OpenCV简介
OpenCV的全称是:Open Source Computer Vision Library。OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统上。它轻量级而且高效——由一系列C函数和少量C++类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。
1.2 解压OpenCV2.4.11
本文档移植的OpenCV版本为OpenCV-2.4.11。提供的OpenCV库压缩文件opencv-2.4.11.zip位于光盘资料"Tools\Linux"目录下,用户也可以通过以下链接下载:http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.11/。
将opencv-2.4.11.zip压缩文件拷贝到Ubuntu的”/home/tronlong/AM437x”目录下,进入文件所在路径,执行如下命令,将opencv-2.4.11.zip解压,文件会解压在当前目录。
Host# unzip opencv-2.4.11.zip
1.3配置和编译OpenCV2.4.11
进入源码目录,新建build目录用于存放工作文件。依次执行如下命令:
Host# cd opencv-2.4.11
Host# mkdir build
Host# cd build