OpenCV instalar opencv_contrib en Windows

Estoy usando OpenCV 3.1.0 , Python 2.7.11 y Windows 10. Quiero construir los módulos adicionales (opencv_contrib) en OpenCV.

Me siga el paso en este GitHub.

$ cd <opencv_build_directory>
$ cmake -DOPENCV_EXTRA_MODULES_PATH=<opencv_contrib>/modules <opencv_source_directory>
$ make -j5

Cuando yo escriba cmake _DOPENCV_EXTRA_MODULES_PATH=C:\opencv_contrib\opencv_contrib/modules C:\opencv\sources, hay un error.

OpenCV instalar opencv_contrib en Windows

Estoy buscando ayuda como puedo resolverlo. Gracias.

OriginalEl autor VICTOR | 2016-05-30

6 respuestas

  1. 24

    Actualización 29-5-2017: Esto también funciona con OpenCV 3.2.0-dev. Ahora, utilizando Visual
    Studio 2015 o 2017 no da errores
    .

    El cv2.pyd ahora se mueve automáticamente al sitio-paquetes. Solo es necesario copiar la Dll.

    He hecho un tutorial sobre cómo compilar y construir su propio OpenCV 3.1.0-dev a partir de cero. Es sencillo y organizado y funciona muy bien conmigo. Si usted tiene el tiempo para volver a compilar OpenCV retirar el tutorial.

    Los pasos a seguir son:

    1. Instalar Visual Studio 2013
    2. Instalar CMake
    3. Descargar opencv y opencv_contrib de github
    4. Crear un directorio opencv-3.1.0-dev y en este directorio de crear otros dos directorios, uno llamado build y la otra se llama sources. El paths será opencv-3.1.0-dev\build y opencv-3.1.0-dev\sources.
    5. Descomprimir opencv-master.zipy opencv_contrib-master.zip
    6. En las fuentes directorio creado en el paso 4, pegar opencv y opencv_contrib directorios
    7. Abrir CMake y proporcionar dos caminos, uno para el directorio de compilación y el otro para el directorio de fuentes de

    OpenCV instalar opencv_contrib en Windows

    1. De prensa configurar, una gran cantidad de líneas resaltadas en rojo aparecerá.

    OpenCV instalar opencv_contrib en Windows

    1. antes de que estas líneas aparecen tendrá que especificar su compilador. (También la elección correcta de bits versión basada en sus necesidades, mismo procedimiento funciona para 32-bt y 64-bit)

    OpenCV instalar opencv_contrib en Windows

    1. Elige lo que quiere construir, pero la cosa más importante a hacer es proporcionar la ruta de acceso de la no-libre módulos.

    OpenCV instalar opencv_contrib en Windows

    1. De prensa configurar de nuevo y las nuevas líneas se resaltan en rojo.
    2. Asegúrese de desmarcar BUILD_opencv_contrib_world antes de pulsar generar.

    OpenCV instalar opencv_contrib en Windows

    1. El último paso con CMake es presionar generar.
    2. Asegúrese de generating is done antes de continuar.

    OpenCV instalar opencv_contrib en Windows

    1. abrir la generación que estaba vacío y va a encontrar un montón de archivos. El archivo más importante es OpenCV.sln. Haga clic derecho sobre este .sln archivo y abrirlo con el visual studio 2013 usado en CMake.

    OpenCV instalar opencv_contrib en Windows

    Ser paciente, ya que este paso y el siguiente va a tomar un montón de tiempo.

    1. Construir los 3 archivos con el fin de en la siguiente imagen. Cambiar el modo en Release. Estos paso aproximadamente de 10 a 15 minutos.

    OpenCV instalar opencv_contrib en Windows

    1. Copiar todos los .dll archivos [presente en opencv-3.1.0-dev\build\bin\Release] y el cv2.pyd y pegarlos en la site-packages directorio en Pyhton27\Lib\site-packages.
    2. Para verificar la construcción abierta de Python y ejecutar import cv2. Si no hay errores, ejecutar cv2.__version__, y usted debe obtener 3.1.0-dev.

    OpenCV instalar opencv_contrib en Windows

    Si algo no está claro, por favor ver el tutorial al comienzo de esta respuesta.

    Instrucciones de trabajo para 3.2.0-dev, excepto que: (1) paso 16 sólo necesita crear INSTALAR y (2) paso 17 .pyd archivo ya está copiado para usted, pero todavía tienen que copiar todos los archivos dll
    También puede utilizar Visual Studio 2015 para la compilación de la 3.2.0-dev versión.
    Gracias por esto!! Yo sólo encontré en Windows 10 con Visual Studio 2017 y ha funcionado bien (excepto que he tenido que excluir el opencv en la carpeta mi antivirus como que no le gusta la Ex de ser construido.) Eres una leyenda 🙂
    Así que me alegro de haber ayudado 🙂
    Compilación de OpenCV usando Python 3.7 no funciona, pero he compilado correctamente usando Python 3.4

    OriginalEl autor Tes3awy

  2. 14

    Para Python 3.6/3.5 podría utilizar *.whl (Python sobre Ruedas) módulo desde aquí:

    pip install opencv_python-3.2.0+contrib-cp36-cp36m-win_amd64.whl

    Para Python 2.7 no hay opencv+contrib en un módulo, pero se puede instalar por separado opencv módulo sin contrib de aquí al final de la página y, a continuación, agregue opencv-contrib-python módulo:

    pip install opencv_python-3.2.0.7-cp27-cp27m-win_amd64.whl
    pip install opencv-contrib-python

    No mezclar opencv+contrib opencv-python (3.2.0+contrib) y opencv-contrib-python (3.2.0.7) módulos, de lo contrario su “import cv2” dejar de trabajar hasta eliminar opencv-contrib-python módulo.

    yo tenía una pitón de 3 de error donde openCV no encontrar algunas de las contrib funciones, yo tengo trabajo siguiendo tu segundo ejemplo y “opencv_python-3.3.1-cp36-cp36m-win_amd64.whl”

    OriginalEl autor foo bar

  3. 5

    sin necesidad de complejas cosas, simplemente desinstalar la versión de opencv tiene que hacer:

    pip install opencv-contrib-python

    Buena suerte,
    Ámbar

    OriginalEl autor Amber

  4. 3

    La respuesta de foo bar es la mejor manera sencilla de añadir opencv_contrib a python. Pero opencv_python-3.2.0.7-cp27-cp27m-win_amd64.whl es sólo para los chips AMD. Si se ejecuta en el chip de Intel, usted recibirá un mensaje de error como este: “XXX no se admite la rueda en esta plataforma”. En este caso, debe utilizar opencv_python-3.2.0.7-cp27-cp27m-win32.whl.

    Tengo este error Requirement 'opencv_python-3.2.0.7-cp27-cp27m-win32.whl' looks like a filename, but the file does not exist
    A Vasyl Zvarydchuk-Usted debe descargar este archivo desde aquí: lfd.uci.edu/~gohlke/pythonlibs/#opencv de acuerdo a su versión de Python (2.7, 3.4, 3.6, etc.) y de acuerdo a su versión de Windows (32 bits o 64 bits). Mejor con las contribuciones (contrib). Pero primero intenta utilizar el comando: pip install opencv-contrib-python
    amd64 significa arquitectura de 64 bits, no chips AMD de por sí, mientras que la alternativa paquete que usted sugirió trabajar con las máquinas de 32 bits.

    OriginalEl autor daithuongphu

  5. 1

    Parece que usted no tiene compilador instalado o no se encuentra.

    He trabajado exitosamente con esta guía:

    http://docs.opencv.org/3.0-rc1/d5/de5/tutorial_py_setup_in_windows.html

    Sin embargo, fue necesario el uso de Visual Studio 12, 2013, de las otras versiones no funciona.

    ¿Esto significa que tengo que instalar Visual Studio?
    Usted necesitará algún tipo de compilador de c. Existen alternativas para visual studio, pero no funciona sin el compilador.

    OriginalEl autor tfv

  6. -2

    Si usted sigue las instrucciones para instalar el pre-construir bibliotecas a partir de aquí, entonces usted no tendrá ningún compilador.

    La misma página tiene las instrucciones para Instalación Realizando Sus Propias Bibliotecas de los Archivos de Origen con el ejemplo de las instrucciones que el uso de Visual Studio.

    He compilado correctamente OpenCV 2.4 y 3.0 utilizando las instrucciones tal y como está.

    Pre-construir bibliotecas no incluye el contrib_modules que @CLWONG pide…

    OriginalEl autor sith

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *