Работаю с WinForms на c#, при помощи библиотеки AForge подключил веб-камеру, если запускаю через Microsoft Visual Studio 2015 в режимах Debug или Release, все нормально работает, но как только пытаюсь запустить через exe-файл в папке проекта, видео на работает. Кто знает подскажите пожалуйста, код снизу.
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.Video;
using AForge.Video.DirectShow;
namespace WindowsFormsApplication3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
FilterInfoCollection filterInfoCollection;
VideoCaptureDevice videoCaptureDevice;
private void button1_Click(object sender, EventArgs e)
{
videoCaptureDevice = new VideoCaptureDevice(filterInfoCollection[comboBox1.SelectedIndex].MonikerString);
videoCaptureDevice.NewFrame += VideoCaptureDevice_NewFrame;
videoCaptureDevice.Start();
}
private void VideoCaptureDevice_NewFrame(object sender, NewFrameEventArgs eventArgs)
{
pictureBox1.Image = (Bitmap)eventArgs.Frame.Clone();
}
private void Form1_Load(object sender, EventArgs e)
{
filterInfoCollection = new FilterInfoCollection(FilterCategory.VideoInputDevice);
foreach (FilterInfo filterInfo in filterInfoCollection)
{
comboBox1.Items.Add(filterInfo.Name);
}
comboBox1.SelectedIndex = 0;
videoCaptureDevice = new VideoCaptureDevice();
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if(videoCaptureDevice.IsRunning == true)
{
videoCaptureDevice.Stop();
}
}
private void button2_Click(object sender, EventArgs e)
{
pictureBox1.Image.Save("exmaple1.jpeg");
}
}
}
1 минута
29 марта 2023