【问题标题】:IronPython cannot import module cv2 (OpenCV)IronPython 无法导入模块 cv2 (OpenCV)
【发布时间】:2016-03-07 08:40:17
【问题描述】:

首先,python 代码在 PyCharm 和命令提示符下完美运行。所以,Cv2 模块在我的 Windows 机器上安装得很好。

但是当我通过 IronPython 脚本引擎运行时,它失败了,如下所示。

IronPython.Runtime.Exceptions.ImportException:没有名为 cv2 的模块

我如下设置 IronPython 引擎。注意site-packagescv2.pyd 文件。

var engine = Python.CreateEngine();
List<string> pathes = engine.GetSearchPaths().ToList();
pathes.AddRange(new[]
{
    @"C:\Python27\Lib\", @"C:\Python27\Lib\site-packages\"
});
engine.SetSearchPaths(pathes);

dynamic py = engine.ExecuteFile("sample.py"); // <- Exception occurred here.

我猜engine.Setup.FileExtensions 只有.py 文件,所以cv2.pyd 无法识别。但是,我几乎不知道如何将.pyd 添加到设置中。

或者,我有什么遗漏的吗?

【问题讨论】:

    标签: c# opencv ironpython


    【解决方案1】:

    我认为您没有做错任何事情,但默认情况下,*.pyd 文件不适用于 IronPython。只需结帐IronClad 或这篇文章:https://stackoverflow.com/a/1231131/2630261

    【讨论】:

      猜你喜欢
      • 2018-11-27
      • 1970-01-01
      • 1970-01-01
      • 2018-09-03
      • 2016-12-10
      • 1970-01-01
      • 2019-08-23
      • 2019-04-14
      • 1970-01-01
      相关资源
      最近更新 更多