在 Windows10 中,CPython 是否允许在 C# 中导入 OpenCV 和 Tesseract-OCR?

Does CPython Enables Import of OpenCV and Tesseract-OCR in C# In Windows 10?

我正在尝试在 Windows 10 中使用 C# 来做简单的 OCR .Net 程序,而不使用 Visual Studio。我所做的是使用 ironpython + python script。我设法将位图数据传递到 python 脚本并输出它。但是,当我尝试使用 OpenCVTesseract-OCRironpython[= 处理它时41=] 无法导入 opencvpytesseract(这只是一个猜测)并进一步研究 ironpython 让我意识到它不支持两者。

目前,我正在尝试切换到 Cpython

我的问题是:

  1. Cpython 是否支持导入 OpenCVPytesseract for python文件?
  2. 或者在OpenCV的帮助下,使用C#是否有更优雅和简单的OCR方法Windows 10 中的 Tesseract-OCR 不使用 Visual Studio?

Does Cpython support import of OpenCV and Pytesseract for python file

我不知道。

Or is there a more elegant and simple method for OCR using C#, with the help of OpenCV and Tesseract-OCR in Windows 10 without using Visual Studio?

您可以直接在 c# 中使用 OpenCV,使用 p/Invoke 或 emguCV 等包装器。 Tesseract 的情况似乎与此类似。除了增加的复杂性,我看不出 Python 会增加什么。

“不使用 Visual Studio”真的不清楚您的意思。 Visual studio 包含一堆不同的东西:

  1. visual studio代码编辑器
  2. c# 编译器和其他构建工具
  3. Microsoft C 和 C++ (MSVC) 运行时库,又名 vcredist

完全没有必要使用visual studio编辑器,如果你愿意,可以在记事本中编写代码。但是,如果至少没有 c# 编译器和 .net 运行时,您就无法真正编写 c# 程序,并且您可能希望至少使用一些相关的构建工具。潜在的 MSVC 运行时依赖性是由本机库引起的,与 C# 没有任何关系。