系统:ubuntu 12.04
1.安装交叉编译工具
$ sudo apt-get install g++-arm-linux-gnueabihf
2.配置makefile
新建一个目录build 用来编译,位置随意,我放在opencv源代码的根目录。
opencv采用cmake来配置,格式如下
cmake [<some optional parameters>] -DCMAKE_TOOLCHAIN_FILE=<path to the OpenCV source directory>/platforms/linux/arm-gnueabi.toolchain.cmake <path to the OpenCV source directory>
操作命令
$ cd build
$ cmake -DENABLE_VFPV3=ON -DBUILD_SHARED_LIBS=OFF -DCMAKE_TOOLCHAIN_FILE=../platforms/linux/arm-gnueabi.toolchain.cmake ..
$ make