1 votos

cómo cambiar la ruta de la biblioteca opencv

Cómo cambiar la ruta de la biblioteca opencv. He instalado opencv usando homebrew.

Pero cuando ejecuto algún código opencv intenta enlazar la librería opencv con mi versión más antigua de opencv (en el error de abajo la ruta es /Users/Ashok/Downloads/opencv-2.4.6.1 ), pero he borrado esta carpeta y he vuelto a instalar opencv usando homebew.

Ashok$ python face_detection.py 
OpenCV Error: Assertion failed (scn == 3 || scn == 4) in cvtColor, file /Users/Ashok/Downloads/opencv-2.4.6.1/modules/imgproc/src/color.cpp, line 3402
Traceback (most recent call last):
  File "face_detection.py", line 8, in <module>
    gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
cv2.error: /Users/Ashok/Downloads/opencv-2.4.6.1/modules/imgproc/src/color.cpp:3402: error: (-215) scn == 3 || scn == 4 in function cvtColor

1voto

Tony Williams Puntos 4903

Has "instalado" Python a través de homebrew. Esto en realidad no instala Python, sino que configura una serie de cosas para que el Python incorporado funcione bien con homebrew.

sudo brew install python

Esto me solucionó un par de problemas de este tipo al hacer funcionar iPython.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X