gpt4 book ai didi

c# - C# 中的 Tessnet2 错误

转载 作者:行者123 更新时间:2023-11-30 19:29:33 25 4
gpt4 key购买 nike

我通过以下代码在 C# 中使用 Tessnet2 ocr:

 tessnet2.Tesseract ocr = new tessnet2.Tesseract();
ocr.SetVariable("tessedit_char_whitelist", "0123456789");
ocr.Init(Application.StartupPath + @"D:\\Program Files (x86)\\Visual Studio 2010\\Projects\\AForgeTest2\\AForgeTest2\\tessdata\\", "eng", true);
List<tessnet2.Word> result = ocr.DoOCR(numberTest, Rectangle.Empty);
string code = result[0].Text;
testBox1.Text = code;

但是当我运行调试时,它在第 5 行显示错误消息:

static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());//the line with error
}

FileLoadException 未处理:
混合模式程序集是针对运行时版本“v2.0.50727”构建的,如果没有额外的配置信息,则无法在 4.0 运行时中加载。


你知道如何解决这个问题吗?

亲切的问候
加夫

最佳答案

尝试添加

<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
</configuration>

到您的 App.config。

这使您能够引用该 DLL,而无需更改整个项目的框架版本。

关于c# - C# 中的 Tessnet2 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11944778/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com