Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
Crazyya opened this issue Oct 13, 2017 · 17 comments

Comments

@Crazyya
Copy link

Crazyya commented Oct 13, 2017

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

@kongqw
Copy link
Owner

kongqw commented Oct 13, 2017

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

@Crazyya
Copy link
Author

Crazyya commented Oct 13, 2017

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

@Crazyya
Copy link
Author

Crazyya commented Oct 13, 2017

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

@Crazyya
Copy link
Author

Crazyya commented Oct 13, 2017

@kongqw 忘了艾特了。。。

@kongqw
Copy link
Owner

kongqw commented Oct 13, 2017

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

@Crazyya
Copy link
Author

Crazyya commented Oct 13, 2017

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

@kongqw
Copy link
Owner

kongqw commented Oct 13, 2017

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

@look0089
Copy link

look0089 commented Nov 25, 2017

同样遇到这个黑屏问题。
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
Copy link
Owner

kongqw commented Nov 27, 2017

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

@jianglianfa
Copy link

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

@kongqw
Copy link
Owner

kongqw commented Mar 13, 2018

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

@windboat
Copy link

各位,我在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
Copy link

ysy1993 commented Oct 17, 2018

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

@chuntian119
Copy link

@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
Copy link

ysy1993 commented Dec 26, 2018 via email

@ghost
Copy link

ghost commented Apr 26, 2019

各位,我在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
Copy link

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

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants