gpt4 book ai didi

c# - IronPython 无法导入模块 cv2 (OpenCV)

转载 作者:太空宇宙 更新时间:2023-11-03 21:52:32 25 4
gpt4 key购买 nike

首先,python 代码在 PyCharm 和命令提示符中完美运行。因此,Cv2 模块在我的 Windows 机器上安装良好。

但是当我用IronPython Script引擎运行时,它失败了,如下所示。

IronPython.Runtime.Exceptions.ImportException: No module named 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 添加到设置中。

或者,我错过了什么吗?

最佳答案

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

关于c# - IronPython 无法导入模块 cv2 (OpenCV),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35839374/

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