对sp_init_vio_module使用的疑惑

sp_open_camera传入2组宽高, sp_vio_get_frame是需要分别用2种宽高来调用一次吗?如果fps是10,就是每组宽高每秒调用10次?如果某一组调用次数少了,会阻塞另一组吗?
如果要同时调用sp_open_camera和 sp_open_vps,第一个参数是要分别初始化,还是可以使用同一个?
sp_start_encoder如果是编码jpeg, 最后一个参数码率建议是传多少?

我的应用需求是,摄像头出来一组640x360的图像用于检测算法,一组1920x1080的图像,在上面画检测框,然后编码成264流。每组640x360和1920x1080需要是同一帧源图像。

双目摄像头,sp_open_camera的传参应该是什么样子,来区分2个镜头?

您好,关于您的问题

1. sp_vio_get_frame 调用:需要通过 chn 参数指定通道来分别获取不同分辨率的图像。关于是否会互相阻塞,建议您实际测试验证。

2. handle 参数sp_open_camerasp_open_vps 需要分别初始化不同的 handle,具体使用建议参考官方示例代码。

3. JPEG 码率:不确定具体建议值,您可以先尝试常见值(如 2000-5000)或参考官方示例。

4. 双目摄像头:通过第一个参数 pipe_id 区分不同 MIPI 接口(0、1)。

pipe_id传0和1,video_index -1。打开的是同一个镜头。

查看双目示例后应该是修改 video_index mipi的host参数