Native Camera使用Opencv / native Android返回打开错误“无法初始化摄像头连接”

时间:2015-04-24 15:06:43

标签: android opencv camera android-ndk

我在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。

提前致谢!

0 个答案:

没有答案