在没有OpenCV包管理器的Eclipse上创建Android OpenCV项目

Creating Android OpenCV project on Eclipse without OpenCv Package Manager

本文关键字:OpenCV 创建 Android 项目 Eclipse 管理器      更新时间:2023-10-16

我正在寻找eclipse上的一个示例OpenCv Android项目。到目前为止我看过的所有教程:http://docs.opencv.org/doc/tutorials/introduction/android_binary_package/dev_with_OCV_on_Android.html#application-development-with-static-initialization

指向使用OpenCV包管理器。我如何设置一个项目与OpenCV库(Java和本机)不使用包管理器?

我能够通过添加以下到我的Android.mk来解决这个问题:

include $(CLEAR_VARS)
OPENCV_CAMERA_MODULES:=on
OPENCV_INSTALL_MODULES:=on
OPENCV_LIB_TYPE:=STATIC 
include ../thirdparty/opencv-android-sdk/sdk/native/jni/OpenCV.mk

然后通过包含opencv_java3库:

if (!OpenCVLoader.initDebug()) {
    // Handle initialization error
    Log.i(TAG, "OpenCVLoader Failed");
} else {
    Log.i(TAG, "OpenCVLoader Succeeded");
    Log.i(TAG, "Loading opencv_java3...");
    java.lang.System.loadLibrary("opencv_java3");
    Log.i(TAG, "Finished Loading opencv_java3...");
}