Я использую EmguCV 3.4.3.3016 для захвата кадра с камеры. Ниже приведен код для простого захвата кадра при каждом нажатии button1
. Моя проблема в том, что программа не высвобождает ресурсы, поэтому объем памяти, используемой для программы, очень быстро увеличивается (до ГБ), что приводит к тому, что программа не отвечает, а затем происходит сбой.
Кто-нибудь знает причину и решение?
private void button1_Click(object sender, EventArgs e)
{
if (cap != null)
{
cap = new VideoCapture(0);
}
Mat img = new Mat();
cap.Grab();
cap.Retrieve(img);
pictureBox1.Image = img.Bitmap;
}