繁体   English   中英

C#(牌照阅读器)的GDI +中发生一般错误

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM