NDK使用OpenCV2.4.2本地代码
本文讲述Android NDK中使用OpenCV2.4.2的详细过程(不使用OpenCV的java封装) 1. 前期准备: a. 下载 opencv-android-sdk ,解压;(或者可以从OpenCV源代码自己编译,先设置ANDROID_NDK变量,然后使用cmake -DCMAKE_TOOLCHAIN_FILE=...,即可编译arm平台下的opencv库,生成的文件同下载的android-sdk是一样的) b. 配置好Android开发环境和NDK环境; 2. 开始整合: a. 新建android工程,声明native方法,生成头文件,创建cpp源文件: #include "com_tristan_first_demo_Util.h" #include <opencv2/opencv.hpp> #include <vector> using namespace std; using namespace cv; JNIEXPORT void JNICALL Java_com_tristan_first_demo_Util_test (JNIEnv *env, jclass object) { Mat image = imread( "/ sdcard /lena.jpg" ); if (!image.data) { return ; } Mat dest(image