[英]A generic error occurred in GDI+ in C# (license plate reader)
我正在C#中创建LPR(牌照阅读器)。
我的代码基于从相机获取图像并将其保存在某个位置,然后LPR将图像处理为纯文本。
因此,每次用凸轮拍摄的图像都应替换为新的图像。
但是,当我尝试第二次保存图像时,出现此错误。
这是问题开始的地方。
if (pictureBox3.Image != null)
{
Bitmap varBmp = new Bitmap(pictureBox3.Image);
Bitmap newBitmap = new Bitmap(varBmp);
//Save First
varBmp.Save(Application.StartupPath + "\\ImageTest\\1.bmp", ImageFormat.Bmp);
//Now Dispose to free the memory
varBmp.Dispose();
varBmp = null;
}
else
{
MessageBox.Show("null exception");
}
我在保存图像后将其丢弃,但仍然没有替换,这是为什么?
我要添加更多细节,每次创建图像时,都会通过不同的功能和事件对图像进行全面处理。 我认为这些事情可能会保持这种特殊的形象。
迅速点击http://pastebin.com/QHXkqATb
过程映像http://pastebin.com/MpAVacDr
OCR(光学字符识别器) http://pastebin.com/sXPxzQ39
查找车牌http://pastebin.com/DH1SdebL
我有一个imagebox和picture box1,其中包含这些图像进行处理,因此如果您专注于该区域,则可以找到错误。
任何帮助表示赞赏。
通过处理解决
Imagebox1.image.dispose(); and picturebox1.image.dispose();
感谢大家的支持。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.