博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用AForge.NET Framework打开摄像头并截图 C#
阅读量:6496 次
发布时间:2019-06-24

本文共 1286 字,大约阅读时间需要 4 分钟。

videoDevices = new FilterInfoCollection(FilterCategory.VideoInputDevice);                    if (videoDevices.Count == 0)                    {                        MessageBox.Show("未检测到摄像头,请确认!");                        return;                    }                    selectedDeviceIndex = 0;                    videoSource = new VideoCaptureDevice(videoDevices[selectedDeviceIndex].MonikerString);//连接摄像头                    int ResolutionIndex = 0;                    for (int i = 0; i < videoSource.VideoCapabilities.Length; i++)                    {                        if (videoSource.VideoCapabilities[i].FrameSize.Width == 1600)  //1600*1200分辨率即可                        {                            ResolutionIndex = i;                            break;                        }                    }                    videoSource.VideoResolution = videoSource.VideoCapabilities[ResolutionIndex];                    videoSourcePlayer1.VideoSource = videoSource;                    // set NewFrame event handler                    videoSourcePlayer1.Start();

 

下载库添加引用添加 

videoSourcePlayer 控件就不说了 代码操作很简单 但有可能部分usb摄像头不支持 截图
if (videoSource == null)                                return;                            Bitmap bitmap = videoSourcePlayer1.GetCurrentVideoFrame();

  

转载地址:http://wbuyo.baihongyu.com/

你可能感兴趣的文章
利用Hibernate 框架,实现对数据库的增删改查
查看>>
mysql开启远程连接权限
查看>>
关于商米D1S,USB默认权限在关机后丢失的FAQ
查看>>
css3 text-transform变形动画
查看>>
scikit-learn中文api
查看>>
一个完整的大作业--广州市社会保障(市民)卡服务网
查看>>
迭代器和生成器
查看>>
STM32 内存管理实验
查看>>
python注释、脚本参数、字节码
查看>>
Vue 组件之间传值
查看>>
使用pupperlabs yum repo
查看>>
指向方法之委托(一)
查看>>
2013 Multi-University Training Contest 3 部分解题报告
查看>>
Linux 网桥配置命令:brctl
查看>>
jQuery中异步操作对象Deferred
查看>>
源码解析Android中View的measure量算过程
查看>>
MVC设计模式
查看>>
在团队项目遇到的问题及解决方法。
查看>>
springcloud demo---config-client
查看>>
Django设置联合唯一约束 -- migrate时报错处理
查看>>