我在Android平板电脑上使用前置摄像头时遇到了一个奇怪的错误(后置摄像头从来没有这个问题)。我越来越频繁地遇到完全绿色的视频捕获,或者在启动时,我的本机代码会产生以下消息......
...E/OpenCV::camera﹕ ||libnative_camera_r4.1.1.so
...D/OpenCV::camera﹕ try to load library 'libnative_camera_r4.1.1.so'
...D/OpenCV::camera﹕ Loaded library
...D/OpenCV_NativeCamera﹕ CameraHandler::initCameraConnect(0x5e904465, 1, 0x5b4cf430, 0x0)
...D/OpenCV_NativeCamera﹕ Connecting to CameraService v 2.3
...E/OpenCV_NativeCamera﹕ initCameraConnect: Unable to connect to CameraService
...E/OpenCV::camera﹕ CameraWrapperConnector::connectWrapper ERROR: the initializing function returned false
...E/OpenCV::camera﹕ Native_camera returned opening error: 6
我怀疑相机可能没有正确关闭,因为有时它会在重启后再次工作(但并非总是如此)。同时,即使我在平板电脑上启动任何预安装的相机应用程序,相机仍然无法工作(再次,只是前置摄像头)。
任何人都可以对此有所了解吗?如果重新启动后相机无法工作,是否有什么可以解锁/恢复相机,如果这确实是问题?
我正在使用r10c ndk和OpenCV-2.4.8.2-Tegra-sdk并在Android Studio中使用SDK版本22进行开发。同时,我的平板电脑是运行Android 4.1的Neo3do。
提前致谢!