C#控制操控操作多个UVC摄像头设备

 

有时,我们需要在C#代码中对多个UVC摄像头进行操作,如何实现呢?

建立基于SharpCamera的项目

首先,请根据之前的一篇博文 点击这里 中的说明,建立基于SharpCamera的摄像头控制项目。关键代码如下:

获取多个Camera实例

CameraMgr可以通过ChooseCamera返回多个Camera实例,每个对应一个摄像头。

//获取第一个
camera1 = cameraMgr.ChooseCamera(0);

//获取第二个
camera2 = cameraMgr.ChooseCamera(1);

执行操作

每个camera对象都可以单独进行控制,比如修改亮度,旋转,修改分辨率等。

案例

[外链图片转存失败(img-Bjy6SmY1-1569465138925)(http://blog.zzsgzn.com/posts/46427/1.jpg)]

下载源码

点击下载源码

posted @ 2019-09-24 21:58  情若幽兰  阅读(1295)  评论(0编辑  收藏  举报