代码之家  ›  专栏  ›  技术社区  ›  patrick genkilabs

如何安装opencvforpython

  •  13
  • patrick genkilabs  · 技术社区  · 15 年前

    patrick:release patrick$ python
    Python 2.6.1 (r261:67515, Feb 11 2010, 00:51:29) 
    [GCC 4.2.1 (Apple Inc. build 5646)] on darwin
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import cv
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    ImportError: No module named cv
    

    我用来编译它的代码是这样的:

    cd opencv
    mkdir release
    cd release
    cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_PYTHON_SUPPORT=ON
    make
    sudo make install
    

    8 回复  |  直到 15 年前
        1
  •  18
  •   Lri    10 年前
    brew tap homebrew/science
    brew install opencv
    export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH
    
        2
  •  4
  •   patrick genkilabs    14 年前

    我在这里找到了一种安装opencv for python的方法: http://recursive-design.com/blog/2010/12/14/face-detection-with-osx-and-python/ :)

        3
  •  2
  •   nodejh    8 年前

    首先,安装自制软件:

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

    您可以查看有关如何安装自制软件的详细信息。 http://brew.sh

    如果不安装Python,请安装Python(brew将安装python2.7):

    brew install python

    brew install python3

    然后为Python3安装opencv3:

    brew install opencv3 --with-python3

    brew install opencv3 --with-python

    brew install opencv --with-python3

    或者,如果您想为Python3安装opencv2:

    最后,也许你会 将opencv的站点包链接到Python的站点包。

    注意:在follow命令中, /usr/local/opt/opencv3/lib/python3.5/site-packages /usr/local/lib/python3.5/site-packages/

    也许你应该把它们改成你自己的OPENCV和PYTHON site-packages 目录。

    echo /usr/local/opt/opencv3/lib/python3.5/site-packages >> /usr/local/lib/python3.5/site-packages/opencv3.pth

        4
  •  2
  •   Ive Ji    7 年前
    easy_install pip
    pip install opencv-python --user
    export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH
    

    也许你会用 sudo ,

    安装的路径可能与前面提到的不同。

        5
  •  1
  •   JobJob    7 年前

    sudo port install opencv +avx2 +python36 +qt5 +contrib +eigen

    我得到了 this error download link )

    sudo patch /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_opencv/opencv/work/opencv-3.2.0/modules/highgui/src/window_QT.cpp ~/Downloads/patch-cpp11-narrowing-error.diff
    

    那就跑吧 sudo port install -N opencv +avx2 +python36 +qt5 +contrib +eigen 再一次

        6
  •  0
  •   Alex Martelli    15 年前

    你可以试试 ctypes-opencv --不知道为什么要用 -D BUILD_PYTHON_SUPPORT=ON 不适用于您(也许它不知道在osx中在哪里安装Python包装器…?),但从理论上讲,ctypes包装器应该可以工作。

        7
  •  0
  •   Jaime Ivan Cervantes    9 年前

    如果你想在Windows中进行简单快速的安装,可以下载 Python(x,y) . 这个发行版包括OpenCv。请确保指定要在安装程序中安装OpenCV,因为默认情况下不会安装它。

        8
  •  0
  •   HimanshuGahlot    6 年前

    使用虚拟环境时

    感谢@user495470。遵循以下步骤

    brew update
    brew install -v cmake 
    brew install opencv`
    



    第一部分
    下一步可能会奏效,尽管对我不起作用
    export PYTHONPATH="/VENV_PATH/python2.7/site-packages:$PYTHONPATH"
    然后签入python IDE import cv import cv2


    走这条路 /usr/local/Cellar/opencv/3.4.3/lib/python2.7/site-packages/ /usr/local/lib/python2.7/site-packages
    复制 cv2.so
    粘贴它 /VENV_PATH/lib/python2.7/site-packages 在这里
    进口cv2

    请让我知道这件事是否有效。