打开摄像头设备 - OpenCamera
函数简介
打开摄像头设备,返回视频句柄。
接口名称
OpenCamera
DLL调用
int64_t OpenCamera(int64_t instance, int32_t deviceIndex)
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| instance | 长整数型 | OLAPlug对象的指针,由 CreateCOLAPlugInterFace 接口生成。 |
| deviceIndex | 整数型 | 摄像头设备索引(默认0) |
示例
int64_t instance = CreateCOLAPlugInterFace();
int64_t videoHandle = OpenCamera(instance, 0);
if (videoHandle != 0) {
printf("摄像头打开成功,句柄: %lld\n", (long long)videoHandle);
// 使用完毕后需调用CloseVideo释放
CloseVideo(instance, videoHandle);
} else {
printf("摄像头打开失败\n");
}
DestroyCOLAPlugInterFace(instance);
返回值
视频句柄,失败返回0。
注意事项
- 返回的句柄用于后续的视频操作,使用完毕后需调用CloseVideo释放
- deviceIndex通常从0开始,表示第一个摄像头设备
- 确保摄像头设备已连接且未被其他程序占用
