CPython是否允许在Windows 10中的C#中导入OpenCV和Tesseract OCR



我正在尝试进行简单的OCR。在Windows 10中使用C#的Net程序,而不使用Visual Studio。我所做的是使用ironpython+python脚本。我已经成功地将位图数据传递到python脚本中并输出它。然而,当我尝试使用OpenCVTesseract OCR处理它时,ironpython无法导入OpenCVytesseract(这只是猜测(,并且对ironpython的进一步研究使我意识到它不支持这两种功能。

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

我的问题是:

  1. 是否Cpython支持导入OpenCVPytesseract用于python文件
  2. 或者,在Windows 10中的OpenCVTesseract OCR的帮助下,使用C#进行OCR,而不使用Visual Studio,是否有更优雅、更简单的方法

Cpython是否支持导入python文件的OpenCV和Pytesseract

我不知道。

或者有没有一种更优雅、更简单的方法可以在不使用Visual Studio的情况下,在Windows 10中借助OpenCV和Tesseract OCR使用C#进行OCR?

您可以在c#中直接使用OpenCV,可以与p/Invoke一起使用,也可以与emguCV这样的包装器一起使用。Tesseract的情况似乎相似。除了增加复杂性之外,我看不出Python会增加什么。

你说的";而不使用Visual Studio";。Visual studio包含一堆不同的东西:

  1. visual studio代码编辑器
  2. c编译器和其他构建工具
  3. Microsoft C和C++(MSVC(运行库,也称为vcredist

根本不需要使用visualstudio编辑器,如果你想的话,可以随意在记事本中编写代码。但是,如果没有c#编译器和.net运行时,你就无法真正编写c#程序,而且你可能至少想使用一些相关的构建工具。潜在的MSVC运行时依赖性是由于本机库,与C#没有任何关系。

最新更新