首页

C#打开摄像头拍照保存

c#

2020-9-7

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using AForge.Controls;
using AForge.Video;
using AForge.Imaging;
using AForge.Math;
using AForge.Video.DirectShow;
using System.Drawing.Imaging;

namespace LocalCamera
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();

        }
        FilterInfoCollection videoDevices;
        VideoCaptureDevice videoSource;
        public int selectedDeviceIndex = 0;
        private void OpenCamera_Click(object sender, EventArgs e)
        {
            videoDevices = new FilterInfoCollection(FilterCategory.VideoInputDevice);
            selectedDeviceIndex = 0;
            videoSource = new VideoCaptureDevice(videoDevices[selectedDeviceIndex].MonikerString);//连接摄像头。
            videoSource.VideoResolution = videoSource.VideoCapabilities[selectedDeviceIndex];
            videoDev.VideoSource = videoSource;
            // set NewFrame event handler
            videoDev.Start();
        }

        private void Photo_Click(object sender, EventArgs e)
        {
            {
                if (videoSource == null)
                    return;
                else
                {
                    Bitmap bitmap = videoDev.GetCurrentVideoFrame();
                     Picture1.Image = bitmap;
                    //string fileName = "54250.jpg";//DateTime.Now.ToString("yyyy-MM-dd-HH-mm-ss-ff")   ".jpg";
                    //bitmap.Save(@"D:\"   fileName, ImageFormat.Jpeg);
                    
                    //bitmap.Dispose();
                }
                
            }
        }

        private void CloseCamera_Click(object sender, EventArgs e)
        {
            videoDev.Stop();
        }
    }
}
资源下载此资源下载价格为3D币(VIP免费),请先
资源文件列表
LocalCamera/.vs/LocalCamera/v16/.suo , 46592
LocalCamera/.vs/LocalCamera/v16/Server/sqlite3/db.lock , 0
LocalCamera/.vs/LocalCamera/v16/Server/sqlite3/storage.ide , 700416
LocalCamera/App.config , 189
LocalCamera/bin/Debug/AForge.Controls.dll , 44544
LocalCamera/bin/Debug/AForge.Controls.xml , 66108
LocalCamera/bin/Debug/AForge.dll , 17920
LocalCamera/bin/Debug/AForge.Imaging.dll , 262656
LocalCamera/bin/Debug/AForge.Imaging.xml , 944046
LocalCamera/bin/Debug/AForge.Math.dll , 68096
LocalCamera/bin/Debug/AForge.Math.xml , 270650
LocalCamera/bin/Debug/AForge.Video.DirectShow.dll , 61440
LocalCamera/bin/Debug/AForge.Video.DirectShow.xml , 195287
LocalCamera/bin/Debug/AForge.Video.dll , 20992
LocalCamera/bin/Debug/AForge.Video.xml , 53275
LocalCamera/bin/Debug/AForge.xml , 78375
LocalCamera/bin/Debug/LocalCamera.exe , 9728
LocalCamera/bin/Debug/LocalCamera.exe.config , 189
LocalCamera/bin/Debug/LocalCamera.pdb , 28160
LocalCamera/Form1.cs , 1980
LocalCamera/Form1.Designer.cs , 4701
LocalCamera/Form1.resx , 5817
LocalCamera/LocalCamera.csproj , 5057
LocalCamera/LocalCamera.sln , 1126
LocalCamera/obj/Debug/DesignTimeResolveAssemblyReferences.cache , 823
LocalCamera/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache , 7843
LocalCamera/obj/Debug/LocalCamera.csproj.CopyComplete , 0
LocalCamera/obj/Debug/LocalCamera.csproj.CoreCompileInputs.cache , 42
LocalCamera/obj/Debug/LocalCamera.csproj.FileListAbsolute.txt , 1804
LocalCamera/obj/Debug/LocalCamera.csproj.GenerateResource.cache , 1012
LocalCamera/obj/Debug/LocalCamera.csprojAssemblyReference.cache , 71993
LocalCamera/obj/Debug/LocalCamera.exe , 9728
LocalCamera/obj/Debug/LocalCamera.Form1.resources , 180
LocalCamera/obj/Debug/LocalCamera.pdb , 28160
LocalCamera/obj/Debug/LocalCamera.Properties.Resources.resources , 180
LocalCamera/packages/AForge.2.2.5/.signature.p7s , 9466
LocalCamera/packages/AForge.2.2.5/AForge.2.2.5.nupkg , 27665
LocalCamera/packages/AForge.2.2.5/lib/AForge.dll , 17920
LocalCamera/packages/AForge.2.2.5/lib/AForge.xml , 78375
LocalCamera/packages/AForge.Controls.2.2.5/.signature.p7s , 9466
LocalCamera/packages/AForge.Controls.2.2.5/AForge.Controls.2.2.5.nupkg , 40611
LocalCamera/packages/AForge.Controls.2.2.5/lib/AForge.Controls.dll , 44544
LocalCamera/packages/AForge.Controls.2.2.5/lib/AForge.Controls.xml , 66108
LocalCamera/packages/AForge.Imaging.2.2.5/.signature.p7s , 9467
LocalCamera/packages/AForge.Imaging.2.2.5/AForge.Imaging.2.2.5.nupkg , 226539
LocalCamera/packages/AForge.Imaging.2.2.5/lib/AForge.Imaging.dll , 262656
LocalCamera/packages/AForge.Imaging.2.2.5/lib/AForge.Imaging.xml , 944046
LocalCamera/packages/AForge.Math.2.2.5/.signature.p7s , 9466
LocalCamera/packages/AForge.Math.2.2.5/AForge.Math.2.2.5.nupkg , 71672
LocalCamera/packages/AForge.Math.2.2.5/lib/AForge.Math.dll , 68096
LocalCamera/packages/AForge.Math.2.2.5/lib/AForge.Math.xml , 270650
LocalCamera/packages/AForge.Video.2.2.5/.signature.p7s , 9467
LocalCamera/packages/AForge.Video.2.2.5/AForge.Video.2.2.5.nupkg , 28624
LocalCamera/packages/AForge.Video.2.2.5/lib/AForge.Video.dll , 20992
LocalCamera/packages/AForge.Video.2.2.5/lib/AForge.Video.xml , 53275
LocalCamera/packages/AForge.Video.DirectShow.2.2.5/.signature.p7s , 9467
LocalCamera/packages/AForge.Video.DirectShow.2.2.5/AForge.Video.DirectShow.2.2.5.nupkg , 69259
LocalCamera/packages/AForge.Video.DirectShow.2.2.5/lib/AForge.Video.DirectShow.dll , 61440
LocalCamera/packages/AForge.Video.DirectShow.2.2.5/lib/AForge.Video.DirectShow.xml , 195287
LocalCamera/packages.config , 519
LocalCamera/Program.cs , 523
LocalCamera/Properties/AssemblyInfo.cs , 1314
LocalCamera/Properties/Resources.Designer.cs , 2835
LocalCamera/Properties/Resources.resx , 5612
LocalCamera/Properties/Settings.Designer.cs , 1098
LocalCamera/Properties/Settings.settings , 249
没有账号? 忘记密码?

社交账号快速登录