¿Alguien puede ayudarme a corregir un error al importar opencv en python3?
cuando importo cv2 en python3, obtengo algo como
Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/cv2/__init__.py", line 4, in <module> from .cv2 import * ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/cv2/cv2.cpython-36m-darwin.so, 2): Symbol not found: _clock_gettime Referenced from: /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/cv2/.dylibs/libavutil.55.78.100.dylib (which was built for Mac OS X 10.12) Expected in: /usr/lib/libSystem.B.dylib in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/cv2/.dylibs/libavutil.55.78.100.dylibAdemás, estoy usando la versión 3.6.3 de Python
Si no desea actualizar su sistema operativo, puede instalar una versión anterior de opencv:
pip install opencv-python==3.3.0.10
clock_gettime() se agregó en macOS 10.12. Lo dice en el mensaje de error.
Por lo que entiendo, puede ser posible compilar contra un SDK de Xcode anterior, pero probablemente lo más fácil sea actualizar al último sistema operativo de Mac.