我在用

  • python 2.6.1
  • 对应的numpy(http://space.dl.sourceforge.net/project/numpy/NumPy/1.5.0/numpy-1.5.0-win32-superpack-python2.6.exe)
  • 对应的pyOpencv(http://pyopencv.googlecode.com/files/pyopencv-2.1.0.wr1.2.0.win32-py2.6.exe)
  • MAYA2010(使用python 2.6.1)


  • 我在python IDE中尝试过from pyopencv import *,效果很好。我也尝试读取和保存文件。那也很好。

    但是在Maya2010(sys.path.append('C:\Python26\Lib\site-packages'))中为安装的python2.6追加路径,或者将pyopencv和numpy文件夹粘贴到Maya2010(在所需的文件夹中:从“C:\ Python26 \ Lib \ site-packages”到“D:\ Program Files \ Autodesk \ Maya2010 \ Python \ lib \ site-packages“)给出以下错误消息:
    # Error: ImportError: DLL load failed: The specified procedure could not be found. #
    

    在做:from pyopencv import *
    任何帮助将不胜感激。

    最佳答案

    您必须在Windows上用双黑斜杠(sys.path.append('C:\\Python26\\Lib\\site-packages'))进行\\才能正确指定路径。

    import sys
    sys.path.append('C:\\Python26\\Lib\\site-packages')
    sys.path.append('D:\\Program Files\\Autodesk\\Maya2010\\Python\\lib\\site-packages')
    

    关于opencv - 是否有人在OpenCV2.1(pyOpenCV),Python和Maya2010上工作?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4899838/

    10-12 18:30