Я использую EmguCV для последовательного запроса кадров из захвата, который я определил следующим образом:
Capture cap;
private void Form1_Load(object sender, EventArgs e)
{
cap = new Capture();
cap.SetCaptureProperty(Emgu.CV.CvEnum.CAP_PROP.CV_CAP_PROP_FRAME_WIDTH, 1280);
cap.SetCaptureProperty(Emgu.CV.CvEnum.CAP_PROP.CV_CAP_PROP_FRAME_HEIGHT, 720);
timer1.Interval = 20;
timer1.Start();
}
private void timer1_Tick(object sender, EventArgs e)
{
Image<Bgr, byte> img = cap.QueryFrame();
pictureBox1.Image = img.Bitmap;
}
, а затем я выполняю некоторые операции, такие как отслеживание объектов, но это имеет очень плохую производительность, я имею в виду каждые 200мс Я получаю новый кадр при удалении строк 5,6, которые устанавливают ширину, высоту, я получаю очень хорошую производительность ...
мой вопрос, как я могу получить хорошую производительность ...