Emgu cv camera / веб-камера
У меня проблема с моим проектом ,
Я думаю, что это связано с проблемой веб-камеры/ камеры ,
Я разработал свое приложение ,и у меня есть тест на моем компьютере ,
это было успешно, когда я использую свою камеру,
затем я пытаюсь использовать веб-камеру ,чтобы она не перемещалась на веб-камеру, а все еще использовала мою камеру ,
Что я уже пробовал:
это мой код.
using Emgu.CV; using Emgu.CV.CvEnum; using Emgu.CV.Structure; using OfficeOpenXml; using System; using System.Collections.Generic; using System.ComponentModel; using System.Configuration; using System.Data; using System.Drawing; using System.IO; using System.Linq; using System.Media; using System.Net.NetworkInformation; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace AplikasiAbsen16082020 { public partial class Form1 : Form { Capture camera; Image<Bgr, Byte> currentFrame; List<Image<Gray, byte>> trainingimages = new List<Image<Gray, byte>>(); public Form1() { InitializeComponent(); face = new HaarCascade("haarcascade_frontalface_default.xml"); } private void Form1_Load(object sender, EventArgs e) { camera = new Capture(1); camera.QueryFrame(); Application.Idle += new EventHandler(FrameGrabber); } private void FrameGrabber(object sender, EventArgs e) { currentFrame = camera.QueryFrame().Resize(440, 330, Emgu.CV.CvEnum.INTER.CV_INTER_CUBIC); currentFrame.Flip(Emgu.CV.CvEnum.FLIP.HORIZONTAL); gray = currentFrame.Convert<Gray, Byte>(); camera.SetCaptureProperty(CAP_PROP.CV_CAP_PROP_FRAME_WIDTH, 640.01); camera.SetCaptureProperty(CAP_PROP.CV_CAP_PROP_FRAME_HEIGHT, 480.01); imageBox1.Image = currentFrame; } } }
есть ли какой-нибудь способ, как подключить мое приложение к веб-камере
BillWoodruff
С кодом, который не показывает, как вы пытаетесь подключиться к камере, и не показывает определения переменных, таких как "лицо"... как мы должны вам помочь ?
Member 14760154
камера = новый захват(1);
камеры.QueryFrame();
с этим кодом
BillWoodruff
С кодом, который не показывает определения переменных, таких как 'face ... как мы должны вам помочь ?
F-ES Sitecore
Этот код не будет компилироваться, поэтому я не понимаю, как вы могли заставить его работать. Это похоже на код, который вы скопировали откуда-то еще, фактически не понимая. Проблема может быть в следующем
камера = новый захват(1);
это позволит получить ссылку на второе подключенное устройство камеры. Если вы пробуете этот код на другой машине с другим номером\конфигурацией камер, то "1" может больше не относиться к нужной вам камере, это может быть "0" или какое-то другое число.