【问题标题】:Error while using cvBlobsLib library in Android native code在 Android 本机代码中使用 cvBlobsLib 库时出错
【发布时间】:2012-07-26 09:17:18
【问题描述】:

我需要在 Android 本机代码中使用 cvBlobsLib 库 (cvblobslib_opencv_v8_3)。问题是当我运行 Android.mk 文件时,出现错误:

致命错误:OpenCV/opencv/cxcore.h:没有这样的文件或目录

这是我的制作文件:

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

OPENCV_CAMERA_MODULES:=on
OPENCV_INSTALL_MODULES:=on

OPENCV_LIB_TYPE:=STATIC
include ../OpenCV-4.2/sdk/native/jni/OpenCV.mk

LOCAL_MINE_SRC_FILES := \
    micr/cvblobslib_opencv_v8_3/blob.cpp \
    micr/cvblobslib_opencv_v8_3/BlobContour.cpp \
    micr/cvblobslib_opencv_v8_3/BlobOperators.cpp \
    micr/cvblobslib_opencv_v8_3/BlobProperties.cpp \
    micr/cvblobslib_opencv_v8_3/BlobResult.cpp \
    micr/cvblobslib_opencv_v8_3/ComponentLabeling.cpp \

#####
LOCAL_SRC_FILES := $(LOCAL_MINE_SRC_FILES)
LOCAL_C_INCLUDES +=  \
    $(LOCAL_PATH) \
    $(LOCAL_PATH)/native/ \
    $(LOCAL_PATH)/native/cvblobslib_opencv_v8_3 \

LOCAL_LDLIBS +=  -llog -ldl

LOCAL_MODULE     := native
LOCAL_SHARED_LIBRARIES := native

include $(BUILD_SHARED_LIBRARY)

虽然在 OpenCV.mk 中有一个包含该标题的文件夹:

OPENCV_LOCAL_C_INCLUDES:="$(LOCAL_PATH)/$(OPENCV_THIS_DIR)/include/opencv" "$(LOCAL_PATH)/$(OPENCV_THIS_DIR)/include"

我错过了什么?

谢谢

【问题讨论】:

    标签: android opencv makefile android-ndk


    【解决方案1】:

    我必须修复标题以包含而不是导入“opencv/cxcore.h” :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-20
      • 1970-01-01
      • 2012-04-18
      • 2012-06-21
      • 2016-11-07
      • 2013-07-14
      相关资源
      最近更新 更多