【发布时间】:2016-03-07 08:40:17
【问题描述】:
首先,python 代码在 PyCharm 和命令提示符下完美运行。所以,Cv2 模块在我的 Windows 机器上安装得很好。
但是当我通过 IronPython 脚本引擎运行时,它失败了,如下所示。
IronPython.Runtime.Exceptions.ImportException:没有名为 cv2 的模块
我如下设置 IronPython 引擎。注意site-packages 有cv2.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