首页 > 其他 > 详细

解决UVCCamera项目报错:could not open camera:err=-1

时间:2021-04-29 14:55:52      阅读:13      评论:0      收藏:0      [点我收藏+]

在使用UVCCamera时,打开外部摄像头时崩溃并抛出异常:could not open camera:err=-1

E AndroidRuntime: FATAL EXCEPTION: BaseActivity
E AndroidRuntime: Process: com.serenegiant.usbcameratest, PID: 8236
E AndroidRuntime: java.lang.UnsupportedOperationException: open failed:result=-1
E AndroidRuntime: 	at com.serenegiant.usb.UVCCamera.open(UVCCamera.java:205)
E AndroidRuntime: 	at com.serenegiant.usbcameratest.MainActivity$2$1.run(MainActivity.java:153)
E AndroidRuntime: 	at android.os.Handler.handleCallback(Handler.java:790)
E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:99)
E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:164)
E AndroidRuntime: 	at android.os.HandlerThread.run(HandlerThread.java:65)
W ActivityManager:   Force finishing activity com.serenegiant.usbcameratest/.MainActivity

解决方案

  1. 修改NDK版本
    NDK版本改为14
  2. 将编译器改为GCC
    取消libuvccamera / src / main / jni / Application.mk 文件中的注解NDK_TOOLCHAIN_VERSION := 4.9

解决UVCCamera项目报错:could not open camera:err=-1

原文:https://www.cnblogs.com/rocket-ban/p/14717310.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!