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" или какое-то другое число.