怎么才能用c#实现usb摄像头录像啊,😂急用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么才能用c#实现usb摄像头录像啊,😂急用相关的知识,希望对你有一定的参考价值。

先移步http://www.aforgenet.com/  下载AForge类库。

然后引用AForge,AForge.Controls(这个是控件,可以添加到工具箱中),AForge.Imaging,AForge.Video,AForge.Video.DirectShow;

public FilterInfoCollection GetDevices()  
          
            try  
              
                //枚举所有视频输入设备  
                videoDevices = new FilterInfoCollection(FilterCategory.VideoInputDevice);  
                if (videoDevices.Count != 0)  
                  
                    LogClass.WriteFile("已找到视频设备.");  
                    return videoDevices;  
                  
                else  
                    return null;  
              
            catch (Exception ex)  
              
                LogClass.WriteFile("error:没有找到视频设备!具体原因:" + ex.Message);  
                return null;  
              
        

连接摄像头

 public VideoCaptureDevice VideoConnect(int deviceIndex = 0, int resolutionIndex = 0)  
          
            if (videoDevices.Count <= 0)  
                return null;  
            selectedDeviceIndex = deviceIndex;  
            videoSource = new VideoCaptureDevice(videoDevices[deviceIndex].MonikerString);</p><p>            return videoSource;  
        

拍照

void videoSource_NewFrame(object sender, AForge.Video.NewFrameEventArgs eventArgs)  
          
            Bitmap bmp = (Bitmap)eventArgs.Frame.Clone();  
            string fullPath = path + "temp\\\\";  
            if (!Directory.Exists(fullPath))  
                Directory.CreateDirectory(fullPath);  
            string img = fullPath + DateTime.Now.ToString("yyyyMMdd hhmmss") + ".bmp";  
            bmp.Save(img);  
            videoSource.NewFrame -= new NewFrameEventHandler(videoSource_NewFrame);  
        

录像的话调用AForge中的录像函数即可。可以在官网看他的说明文档,很详细。

参考技术A 超简单啊,使用第三方类库 AforgeNet,即可以捕获摄像头图像,该类库中也有对于类把这些多帧多张摄像头图像编码保存为AVI视频文件格式追问

可以发一份你做过的源代码给我吗

以上是关于怎么才能用c#实现usb摄像头录像啊,😂急用的主要内容,如果未能解决你的问题,请参考以下文章

usb摄像头app怎么用

Unity实现摄像头录像功能

c#中xamarin怎么连接海康摄像头添加照片

opencv如何打开usb摄像头

笔记本上的摄像头单用怎么用?

USB摄像头录像增加动态时间水印记录