【问题标题】:OpenCV Face Detection Forced Closed...?OpenCV人脸检测强制关闭...?
【发布时间】:2013-11-27 05:00:15
【问题描述】:

我使用 Opencv 库 2.4.5 进行人脸检测 我解决了所有错误,还提供了演示项目的 NDK 路径和 Opencv 路径....但是当我在设备上运行此项目时,它强制关闭...我在 stackoverflow 中引用了有关此主题的所有问题,但找不到合适的解决方案...

Android.mk 文件如下...

include $(CLEAR_VARS)
include C:/ANotherWork/OpenCV-2.4.5-android-sdk/OpenCV-2.4.5-android-sdk/sdk/native/jni/OpenCV.mk
LOCAL_SRC_FILES  := DetectionBasedTracker_jni.cpp
LOCAL_C_INCLUDES += $(LOCAL_PATH)
LOCAL_LDLIBS     += -llog -ldl

LOCAL_MODULE     := detection_based_tracker

include $(BUILD_SHARED_LIBRARY)

【问题讨论】:

    标签: android c++ opencv android-ndk android-camera


    【解决方案1】:

    如下所示更新您的 Android.mk 文件,它缺少 LOCAL_PATH 的值

    LOCAL_PATH := $(call my-dir)
    
    include $(CLEAR_VARS)
    
    #OPENCV_CAMERA_MODULES:=off
    #OPENCV_INSTALL_MODULES:=off
    #OPENCV_LIB_TYPE:=SHARED
        include C:/ANotherWork/OpenCV-2.4.5-android-sdk/OpenCV-2.4.5-android-sdk/sdk/native/jni/OpenCV.mk
        LOCAL_SRC_FILES  := DetectionBasedTracker_jni.cpp
        LOCAL_C_INCLUDES += $(LOCAL_PATH)
        LOCAL_LDLIBS     += -llog -ldl
    
        LOCAL_MODULE     := detection_based_tracker
    
        include $(BUILD_SHARED_LIBRARY)
    

    【讨论】:

    • 可以使用请贴出你在应用程序被强制关闭时在logcat中得到的错误
    • Using Camera Emulator 将无法正常工作...所以它只能使用RuntimeException 这是可以接受的,但是当我使用 Device 时它将被关闭...。
    • 应用程序将被关闭,很好。当应用程序关闭时,您还应该看到 logcat 错误。请在此处发布,很难找出应用程序在不知道错误的情况下关闭的原因。
    【解决方案2】:

    检查此链接.. 它是一个简单的实现(没有 Opencv)

    http://www.edumobile.org/android/face-detection-example-tutorials-in-android/

    【讨论】:

      猜你喜欢
      • 2011-11-14
      • 2012-02-04
      • 2013-05-24
      • 1970-01-01
      • 1970-01-01
      • 2014-01-31
      • 2012-04-15
      • 2016-05-05
      • 2013-07-12
      相关资源
      最近更新 更多