没有红色没有红色错误,只是黄色提醒:fix up block for cameras that fail to set dwMax

没有红色错误,只是黄色提醒:fix up block for cameras that fail to set dwMax

以及:disconnect failed

没有图像。

参考这篇,改参数:android UVCCamera could not negotiate with camera:err=-51_迷彩狼的博客-CSDN博客

一般是由于:分辨率(width * height)、帧数(fps)、格式(format)。

UVCCamera的debug放开,可以看到log:

I/AbsUVCCameraHandler: supportedSize:{"formats":[{"index":1,"type":6,"default":1,"size":["1920x1080","1280x720","1920x1080"]}]}

分辨率git默认是640*480,这里根据信息改一下。除此之外还有fps之类的报错,maxFps改为30等等。。。格式的话一般 YUV420SP都是支持的,尤其是Android。

还有,setFrameCallback的格式也要匹配起来。

这里,因为项目是按照640*480的分辨率写的,其实还有很多地方都是这个参数。可以改改试一下。

多说一句,很多摄像头不支持1920*1080,如果设置1920*1080则会有延迟。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐