opencv交叉编译arm环境库,静态,动态库和可执行程序

在工作中遇到把基于opencv的代码移植到板子上运行,在网上查看了很多资料,尝试了两种方案,都是可行的

1.把opencv代码用ndk的方式编译成可执行文件,直接放到板子上运行,这种方式是最便捷的不用考虑板子上其他程序的干扰

附上ndk编译代码,准备好下面两个文件后,就可以编译出一个native的可执行文件,直接放到机器上运行,就可以得到opencv计算的结果了

android.mk 


LOCAL_PATH := $(call my-dir) 
include $(CLEAR_VARS)
OPENCV_LIB_TYPE:=STATIC
OPENCV_INSTALL_MODULES:=on
OPENCV_CAMERA_MODULES:=off
ifeq ("$(wildcard $(OPENCV_MK_PATH))","")
#try to load OpenCV.mk from default install location
include /home/zoone/OpenCV-android-sdk/sdk/native/jni/OpenCV.mk 
else
include $(OPENCV_MK_PATH)
endif
LOCAL_MODULE    := native
LOCAL_SRC_FILES := native.cpp


LOCAL_LDLIBS +=  -llog -ldl
include $(BUILD_EXECUTA

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值