更新时间:2021-10-26 GMT+08:00
分享

ReadFrameFromCamera

在用户自己的线程中主动读取摄像头返回的图像数据,注意该函数为阻塞调用,直到收到图像数据之后才会返回。用户负责提供用于接收图像数据的缓冲区,媒体库在接收到一帧完整图像数据之后,会将该帧完整图像数据copy到用户提供的缓冲区。

函数原型

int ReadFrameFromCamera(int cameralId, void* pdata, int* size)

参数说明

参数

说明

取值范围

cameralId

指定的camera ID。

[0, 1]

pdata

用户提供的缓冲区指针

-

size

用户提供的缓冲区大小,以字节为单位

用户需要根据设定的图像格式和分辨率事先计算好一帧图像的缓冲区大小,以确保缓冲区大小足够容纳输出的图像数据。

返回值

返回的错误码请参见错误码示例中的“错误码”列。

错误码示例

真值

错误码

错误码描述

0

LIBMEDIA_STATUS_FAILED

捕获图像数据失败

1

LIBMEDIA_STATUS_OK

捕获图像数据成功

分享:

    相关文档

    相关产品

close