赞
踩
大家都知道,opencv的编译需要用到makefile,当opencv不支持camke时,我们需要用最原始的方式进行opencv的编译
OpenCV在2.1版本之前(包括2.1)需要使用最原始的./configure+配置参数
的方式配置makefile。
2.1版本之后,OpenCV采用了cmake工具,并提供了更加友好的UI接口进行makefile的配置生成。
下面简单介绍一下./configure+配置参数
方式配置makefile
#./configure --prefix=/usr/local/arm/4.3.2/arm-none-linux-gnueabi --enable-shared --disable-static --enable-gpl --enable-cross-compile --arch=arm --disable-stripping --target-os=linux --enable-libx264 --enable-libxvid --cc=arm-linux-gcc --enable-swscale
#make
#make install
其中:
1.“–prefix=” 后边跟make install时的位置,本例中,程序在make install时将安装到/usr/local/arm/4.3.2/arm-none-linux-gnueabi中
2.“–host=” 后边跟arm-linux表明使用的是ARM环境
3.通过修改makefile,选择要用的编译器,修改内容如下(一个小例子):
CC=arm-linux-gnueabihf-gcc
AR=arm-linux-gnueabihf-ar rc
RANLIB=arm-linux-gnueabihf-ranlib
STRIP = arm-linux-gnueabihf-strip
如果有ARCH的话,ARCH=ARM
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。