Работаю с 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 год назад