• 大小: 17.66MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-31
  • 语言: C#
  • 标签: c#摄像头  

资源简介

c#操作摄像头(带着usb摄像头、mjpeg-streamer的uvc摄像头、网络h264摄像头) win原生的、codeProject的一个框架、AForge的摄像头;mjpeg的linux-uvc摄像头(智能小车那种)、网络摄像头

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
//
//
using System.Drawing;
using System.Drawing.Imaging;
using System.Windows.Forms;
using System.Threading;
using System.Diagnostics;

using AForge;
using AForge.Video;
using AForge.Controls;
using AForge.Video.DirectShow;
using AForge.Video.FFMPEG;
using AForge.Imaging;
using AForge.Imaging.Filters;
using System.IO;

namespace 摄像头
{
    /// 
    /// 用aforge控制摄像头
    /// 参考网址:https://www.cnblogs.com/wangzhenghua/p/4481069.html
    /// 

    public partial class FrmAForge : Form
    {
        private FilterInfoCollection videoDevices;
        private VideoCaptureDevice videoSource;
        private bool stopREC = true;
        private bool createNewFile = true;

        private string videoFileFullPath = string.Empty; //视频文件全路径
        private string imageFileFullPath = string.Empty; //图像文件全路径
        private string videoPath = @“E:\video\“; //视频文件路径

        private string videoFileName = string.Empty; //视频文件名
        private string imageFileName = string.Empty; //图像文件名
        private string drawDate = string.Empty;
        private VideoFileWriter videoWriter = null;

        public delegate void MyInvoke(); //定义一个委托方法

        string g_s_AutoSavePath = AppDomain.CurrentDomain.baseDirectory + “Capture\\“;
        object objLock = new object(); //定义一个对象的锁
        int frameRate = 20; //默认帧率
        private Stopwatch stopWatch = null;
        IVideoSource iVideoSource = null;
        private int flag = 0;

        public AForge.Controls.VideoSourcePlayer videoPlayer = null;    //摄像头:预览窗口

        public FrmAForge()
        {
            InitializeComponent();
        }

        private void FrmAForge_Load(object sender EventArgs e)
        {
            try
            {
                // 枚举所有视频输入设备
                videoDevices = new FilterInfoCollection(FilterCategory.VideoInputDevice);

                if (videoDevices.Count == 0)
                    throw new ApplicationException();

                foreach (FilterInfo device in videoDevices)
                {
                    tscbxCameras.Items.Add(device.Name);
                }

                tscbxCameras.SelectedIndex = 0;
            }
            catch (ApplicationException)
            {
                tscbxCameras.Items.Add(“No local capture devices“);
                videoDevices = null;
            }
        }

        private void button1_Click(object sender EventArgs e)
        {
            CameraConn();
        }

        private void CameraConn()
        {
            videoSource = new VideoCaptureDevice(videoDevices[tscbxCameras.SelectedIndex].MonikerString);
            videoSource.DesiredframeSize = new Size(320 240);
            videoSource.DesiredframeRate = 1;

        

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       8398  2018-01-29 16:55  FrmCodeProj.Designer.cs

     文件       6190  2018-01-29 16:55  FrmCodeProj.resx

     文件       2089  2018-04-10 18:22  FrmMain.cs

     文件       9757  2018-04-10 18:11  FrmMain.Designer.cs

     文件       6185  2018-04-10 18:11  FrmMain.resx

     文件       9368  2018-04-10 18:21  FrmNetCam.cs

     文件       4908  2018-04-10 18:21  FrmNetCam.Designer.cs

     文件       6473  2018-04-10 18:21  FrmNetCam.resx

     文件       3455  2018-02-01 10:41  FrmOpenWrtUVC.cs

     文件       7078  2018-02-01 10:40  FrmOpenWrtUVC.Designer.cs

     文件       6379  2018-02-01 10:40  FrmOpenWrtUVC.resx

     文件       2028  2018-01-12 23:36  FrmWinNative.cs

     文件       5855  2017-12-12 22:04  FrmWinNative.Designer.cs

     文件       5817  2017-12-12 22:04  FrmWinNative.resx

     文件       4583  2018-01-29 16:56  FrmWinNative2.cs

     文件       3745  2018-01-29 16:56  FrmWinNative2.Designer.cs

     文件       5817  2018-01-29 16:56  FrmWinNative2.resx

     文件        492  2017-12-12 17:55  Program.cs

     文件       7846  2018-04-10 18:00  摄像头.csproj

     文件       2111  2017-12-12 22:14  摄像头.sln

    ..A..H.     97792  2018-01-12 23:57  摄像头.v12.suo

     文件       1725  2017-12-12 18:04  摄像头AForge.cs

     文件       6748  2018-01-12 23:45  原生Camera.cs

     文件      12182  2017-12-13 09:38  iPublic\Gs_Class.cs

     文件      12001  2017-12-12 17:20  iPublic\iCamera2015.cs

     文件       8225  2018-04-10 18:22  iPublic\VideoForm.cs

     文件       4281  2018-04-10 18:22  iPublic\VideoForm.Designer.cs

     文件       6012  2018-04-10 18:22  iPublic\VideoForm.resx

     文件      48814  2018-04-10 18:06  iPublic\XMSDK.cs

     文件      50117  2018-04-10 18:22  obj\Debug\DesignTimeResolveAssemblyReferences.cache

............此处省略299个文件信息

评论

共有 条评论