现使用参数
int widths[3] = {1920, 512, 672};
int heights[3] = {1080, 512, 672};
打开摄像头使用
sp_open_camera(camera, 0, 3, widths, heights);
从camera获取多分辨率图像,使用方法
sp_vio_get_frame(camera, camera_buffer, widths[0], heights[0], 2000); 用来编码或者显示
sp_vio_get_frame(camera, camera_buffer1, widths[1], heights[1], 2000);用来AI检测
sp_vio_get_frame(camera, camera_buffer2, widths[2], heights[2], 2000);用来AI检测
1、请问这样获取的图像是不是 不同分辨率的 同一帧 图像,或者说是3幅 完全一样的图像,只是分辨率不同?
2、在多线程中,各线程获取不同分辨,直接使用sp_vio_get_frame时获取1080P图像,sp_display_set_image(display, buffer, camera_buffer_size, 1);送入显示,大概每隔2、3秒左右图像会闪一下,会是什么问题,多线程使用sp_vio_get_frame会不冲突?
3、有没有相关的例程参考,camera多分辨率获取,小分辨作ai处理,大分辨率用来编码。