1
感謝從trunk中構建openCV的大量教程,(具體地)我跟着this thread,修改了android.mk,如下所示,併成功構建了OpenCV for Android幾乎包含所有額外的模塊。如何使用opencv for android這是從額外的模塊樹幹構建
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
OPENCV_CAMERA_MODULES:=on
OPENCV_INSTALL_MODULES:=on
include OpenCV.mk
LOCAL_MODULE := opencv_java
MY_PREFIX := $(LOCAL_PATH)
MY_SOURCES := $(wildcard $(MY_PREFIX)/*.cpp)
LOCAL_SRC_FILES := $(MY_SOURCES:$(MY_PREFIX)%=%)
LOCAL_LDLIBS += -llog -ldl -ljnigraphics
include $(BUILD_SHARED_LIBRARY)
,然後按照official tutorial,我cmake的命令:
cd opencv\platfroms\
mkdir build_android_arm
cd build_android_arm
cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE=..\android\android.toolchain.cmake -DOPENCV_EXTRA_MODULES_PATH=\path\to\opencv_contrib-master\modules -DWITH_CUDA=OFF ..\..
make
現在,我明白瞭如何將OpenCV庫作爲Android項目和示例項目到Eclipse中現有的一些OpenCV的工具發揮。但是我不清楚,我怎樣才能輕鬆地使用額外的模塊。圖書館似乎沒有包含額外的模塊。一些教程說從零開始構建NDK,但是不會使用現有的鏈接OpenCV庫。我想知道是否有更聰明的方式來將額外的模塊集成到當前的設置中。謝謝~~