2016-03-07 157 views
1

首先,python代碼在PyCharm和命令提示符中完美工作。所以,Cv2模塊安裝在我的Windows機器上。IronPython無法導入模塊cv2(OpenCV)

但是,當我通過IronPython腳本引擎運行時,它失敗,如下所示。

IronPython.Runtime.Exceptions.ImportException:無模塊名爲CV2

我設置的IronPython引擎如下。請注意0​​有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添加到設置。

或者,有什麼我錯過了?

回答