Bitmap currImg = bitmap.ToMat().ToBitmap();
pictureBox1.Invoke(() =>
{
pictureBox1.Image = currImg;
});
if (DateTime.Now.Second % 5 == 0)
{
if (lastImg != null)
{
Scalar s = Compare_SSIM(bitmap, lastImg);
label1.Invoke(() => { label1.Text = s.ToDouble().ToString(); });
}
}
lastImg = currImg;//一分钟20图,或者更少都
Bitmap region is already locked.
说明图片在别处被使用或者锁定。
将图片复制一份出来进行操作。
关键代码Bitmap currImg = bitmap.ToMat().ToBitmap();