kongqw / OpenCVForAndroid

目标检测&目标追踪&人脸检测&人脸识别
http://kongqw.com/2016/09/09/2016-09-09-OpenCV-JavaCV实现人脸识别/
2.07k stars 629 forks source link

装好了OpenCVManager,开启了Camera权限,在手机上CameraFaceDetectionView无图像 #15

Open Crazyya opened 7 years ago

Crazyya commented 7 years ago

screenshot_20171013-120725 权限ok。OpenCVManager也ok,可是进入应用没有镜头图像,切换镜头也这样,请问有没有解决办法?我用CameraManager.openCamera是没问题的,前后镜头都ok

kongqw commented 7 years ago

摄像头是不是被其他应用占用了没有释放,将其他应用关掉试试。

Crazyya commented 7 years ago

重启手机确定关闭所有占用摄像头的应用,黑屏 开启自带拍照程序确认没问题重进应用,黑屏 尝试setCameraIndex,黑屏 断点监听loadOpenCV确认OpenCV是加载成功的 现在感觉像是没开启摄像头,请问这个CameraFaceDetectionView是否也要设置CameraManager并用openCamera方法才开启摄像头?

Crazyya commented 7 years ago

我现在看到CameraFaceDetectionView的一个方法onCameraViewStarted,CvCameraViewListener2的接口,断点的时候没有运行到start这里我看了下源码设置了监听讲道理是自动运行的,可是在loadOpenCV的时候通过了就已经设置进去了,现在就搞不懂为什么会不启动了。。。

Crazyya commented 7 years ago

@kongqw 忘了艾特了。。。

kongqw commented 7 years ago

Android 系统版本?手机型号? 以我推测应该是权限问题,有没有LOG

Crazyya commented 7 years ago

奇怪的就是没有相关的LOG信息,系统是6.0三星s6,还有一部是5.0的未知型号小米,感觉问题应该在我这边,我琢磨下到底哪出问题了

kongqw commented 7 years ago

其他设备正常吗? 您先排查一下原因,有问题继续issue,我最近太忙,抽时间一块处理。:)

look0089 commented 6 years ago

同样遇到这个黑屏问题。 OpenCVForAndroid-opencv3.2.0的人脸识别没问题,排除了设备问题

红米note4x 7.0系统

好像是so文件哪个缺了

安装OpenCV_2.4.11_Manager_2.20_armeabi.apk打开后会报错

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'xiaomi/mido/mido:7.0/NRD90M/V9.0.4.0.NCFCNEI:user/release-keys'
Revision: '0'
ABI: 'arm'
pid: 14943, tid: 14943, name: CVEngineProcess  >>> org.opencv.engine:OpenCVEngineProcess <<<
signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
Abort message: 'art/runtime/java_vm_ext.cc:475] JNI DETECTED ERROR IN APPLICATION: java_class == null'
    r0 00000000  r1 00003a5f  r2 00000006  r3 00000008
    r4 f10bc590  r5 00000006  r6 f10bc538  r7 0000010c
    r8 00000000  r9 ee46982c  sl 000008f6  fp ee42f13f
    ip 0000000d  sp ffc60b90  lr ef5192b7  pc ef51bb38  cpsr 200f0010

backtrace:
    #00 pc 00049b38  /system/lib/libc.so (tgkill+12)
    #01 pc 000472b3  /system/lib/libc.so (pthread_kill+34)
    #02 pc 0001d555  /system/lib/libc.so (raise+10)
    #03 pc 000190a1  /system/lib/libc.so (__libc_android_abort+34)
    #04 pc 00017104  /system/lib/libc.so (abort+4)
    #05 pc 00319f31  /system/lib/libart.so (_ZN3art7Runtime5AbortEv+252)
    #06 pc 000b4ef9  /system/lib/libart.so (_ZN3art10LogMessageD2Ev+864)
    #07 pc 002382bd  /system/lib/libart.so (_ZN3art9JavaVMExt8JniAbortEPKcS2_+1664)
    #08 pc 00238523  /system/lib/libart.so (_ZN3art9JavaVMExt9JniAbortFEPKcS2_z+66)
    #09 pc 00262ced  /system/lib/libart.so (_ZN3art3JNI10NewObjectVEP7_JNIEnvP7_jclassP10_jmethodIDSt9__va_list+600)
    #10 pc 00068057  /system/lib/libandroid_runtime.so
    #11 pc 00097a97  /system/lib/libandroid_runtime.so (_ZN7android20javaObjectForIBinderEP7_JNIEnvRKNS_2spINS_7IBinderEEE+142)
    #12 pc 00003e4b  /data/app/org.opencv.engine-1/lib/arm/libOpenCVEngine_jni.so (Java_org_opencv_engine_BinderConnector_Connect+50)
    #13 pc 0000a1b9  /data/app/org.opencv.engine-1/oat/arm/base.odex (offset 0xa000)
kongqw commented 6 years ago

@look0089 抱歉,我还没来得及查看,您安装下 3.2.0 版本的OpenCV Manager尝试一下呢? 有可能是Manager版本问题造成的。

jianglianfa commented 6 years ago

我也遇到了黑屏问题,不懂怎么解决 设备是小米5 安装了OpenCVForAndroid-opencv3.2.0的人脸识别 可以正常使用 也安装过了3.2.0的OpenCV Manager都不能正常运行 请问现在有解决办法了吗? @kongqw @Crazyya @look0089

kongqw commented 6 years ago

谢谢各位反馈,本周我会抓紧落实,找一台机器试一下。🙏

windboat commented 6 years ago

各位,我在android 5.0上的是可以使用的,而android7.0上是黑屏的。 我使用的是OpenCV_2.4.11_Manager_2.20_armv7a-neo,推测是在android7.0上不支持。 建议大家在安装opencv manager 之后,打开看一下是否有版本信息,如果没有,则很有可能表示安装不成功。

图1:android 5.0, 有版本信息显示; fb0

图2: android 7.0, 没有版本信息显示; fb3

ysy1993 commented 6 years ago

OpenCV_Manager的问题,怎么配置进去,不用去安装?

chuntian119 commented 5 years ago

@windboat @kongqw @Crazyya 我这边安装后也是黑屏,请问这个问题后来解决了吗? screenshot_2018-12-14-11-50-37-048_kong qingwei kqwfacedetectiondemo screenshot_2018-12-14-12-41-59-989_org opencv engine

ysy1993 commented 5 years ago

已解决

2018年12月14日 下午12:46,"chuntian119" notifications@github.com写道:

@windboat https://github.com/windboat @kongqw https://github.com/kongqw @Crazyya https://github.com/Crazyya 我这边安装后也是黑屏,请问这个问题后来解决了吗? [image: screenshot_2018-12-14-11-50-37-048_kong qingwei kqwfacedetectiondemo] https://user-images.githubusercontent.com/10336765/49983509-2bd38c00-ff9e-11e8-822e-6e0cd2895c47.png [image: screenshot_2018-12-14-12-41-59-989_org opencv engine] https://user-images.githubusercontent.com/10336765/49983510-2e35e600-ff9e-11e8-857f-d1df25c5c754.png

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/kongqw/OpenCVForAndroid/issues/15#issuecomment-447211867, or mute the thread https://github.com/notifications/unsubscribe-auth/AdQrbKAMv_OGnl4bhWM7aZf22_EUn5m1ks5u4y0XgaJpZM4P386X .

ghost commented 5 years ago

各位,我在android 5.0上的是可以使用的,而android7.0上是黑屏的。 我使用的是OpenCV_2.4.11_Manager_2.20_armv7a-neo,推测是在android7.0上不支持。 建议大家在安装opencv manager 之后,打开看一下是否有版本信息,如果没有,则很有可能表示安装不成功。

图1:android 5.0, 有版本信息显示; fb0

图2: android 7.0, 没有版本信息显示; fb3

请问您解决这个问题了吗?

haohao123456 commented 5 years ago

@look0089 抱歉,我还没来得及查看,您安装下 3.2.0 版本的OpenCV Manager尝试一下呢? 有可能是Manager版本问题造成的。

我换用了320的openCV Manager就正常了,OpenCV_3.2.0_Manager_3.20_armeabi-v7a.apk