1.RGB摄像头都是同一个厂家的usb接口的摄像头,接入我们设备上面,应用层通过v4l2框架获取到的JPEG图片不清晰,应用层没有对图片做任何转换,也尝试过获取YUV图片,依然不清晰。
2.相同的USB摄像头,接入windows电脑和ubuntu电脑以及其他平台的开发板,验证了,通过opencv获取到的图片都是清晰的。
跟摄像头厂家沟通,厂家说摄像头出的图像是清晰的,是我们驱动层对图片做了某些操作比如压缩等,导致图片不清晰的。linux的UVC驱动会对RGB做什么操作吗?目前没什么思路了。
下面是做的一些尝试
1.D3设备(使用linux的v4l2框架)改为获取RGB摄像头图片(YUV)后依然不清晰。
2.D3设备(使用opencv)获取RGB摄像头图片(MJPEG),也不清晰
3.windows平台(使用opencv)获取RGB摄像头图片(MJPEG),清晰。
4.ubuntu平台(使用opencv)获取RGB摄像头图片(MJPEG),清晰。
5.ubuntu平台(使用V4L2)获取RGB摄像头图片(MJPEG),暗部清晰,高光部分噪点很明显并且有色差。
6.研智平台(同D3的CPU架构,使用linux的v4l2框架)获取RGB摄像头图片(MJPEG)。不清晰。
7.研智平台(同D3的CPU架构,使用opencv)获取RGB摄像头图片(MJPEG),清晰。
8.RK3588开发板(使用opencv)获取RGB摄像头图片(MJPEG),清晰。
9.RK3588开发板( 使用linux的v4l2框架) 获取RGB摄像头(MJPEG),不清晰。