如有雷同,不胜荣幸,若转载,请注明
最近做项目需要操作摄像头,在网上百度了很多资料,很多都是C#调用window API 发送SendMessage,实现操作摄像头,但是C#调用window API的时候因为驱动的问题,总是弹出视频选择对话框,让人很是无语,看到大牛们有的截获到了window消息,然后模拟点击确定按钮,这是在是不敢恭维啊,还有的大牛根据API原型重写了,至于我是一只IT小小鸟了,然后在继续百度,找到了一个AForge强大的C#类库,最后终于搞定了,接下来将我拙劣的代码部分贴出来,以便同行或者需要的朋友学习交流,
首先用到AForge类库下载地址:http://www.aforgenet.com/
然后引用AForge,AForge.Controls(这个是控件,可以添加到工具箱中),AForge.Imaging,AForge.Video,AForge.Video.DirectShow;
然后直接上代码
private FilterInfoCollection videoDevices;
private VideoCaptureDevice videoSource;
public int selectedDeviceIndex = 0;
下面是获取设备

本文介绍了在C#项目中如何利用AForge类库操作摄像头,避免了直接使用Window API带来的驱动问题。通过引入AForge相关库,实现了摄像头的连接和设备选择。在实际应用中,可以通过VideoSourcePlayer控件获取并处理单帧图像,AForge库提供了丰富的功能,适合进一步的图像处理需求。
最低0.47元/天 解锁文章
4987

被折叠的 条评论
为什么被折叠?



