Puma.NET DLL汽车号码识别
本文关键字:号码 识别 汽车 DLL NET Puma | 更新日期: 2023-09-27 18:29:04
我想做一个应用程序-从图像中识别车牌。我使用OpenCvSharp和Puma.NET.
但当我启动应用程序时,会写道找不到号码。
当我使用断点时-异常-"识别引擎已停止,代码为:0"
我加载了三个dll-dibabi.dll、puma.net.dll、puma.interop.dll。
为什么数字无法识别?
public void RecognizePlate() //
{
plateList.Clear();
int i = 1;
foreach(var plateImage in plate)
{
plateList.Add(i.ToString()+ " ) " + RunPuma(plateImage));
i++;
}
}
string RunPuma(IplImage img) //
{
PumaPage Image = new PumaPage(img.ToBitmap());
using (Image)
{
Image.FileFormat = PumaFileFormat.RtfAnsi;
Image.AutoRotateImage = true;
Image.FontSettings.DetectBold = true;
Image.FontSettings.DetectItalic = true;
Image.EnableSpeller = false;
Image.Language = PumaLanguage.English;
try
{
string s = Image.RecognizeToString();
return s;
}
catch(Exception e)
{
return "This is NOT NUMBER";
}
}
return "Error";
}`
您需要以管理员身份重新启动Visual Studio,然后就可以工作了。
问题是注册不成功。
根据文档,apuma.dll
组件应在安装过程中进行注册。但*.bat
文件似乎是错误的,至少对我的电脑来说是这样。
我用解决了问题
- 将所有文件从
Puma.NET'COM Server'Register
移动到Puma.NET'COM Server
- 打开
Puma.NET'COM Server
目录中的控制台 - 键入此命令:
regsvr32 APuma.dll
如果你收到成功的注册信息,乔治就是你的叔叔!!