ошибка conda с openCV - символ не найден - PullRequest
0 голосов
/ 02 июля 2019

Я ссылался на вопрос:

Python3 openCV ошибка установки: символ не найден: _clock_gettime

, который предлагает в качестве ответа либо обновить ОС, либо установитьпрежняя версия openCV, которая не требует _clock_gettime:

ImportError: dlopen([path]/miniconda3/lib/python3.7/site-packages/cv2/cv2.cpython-37m-darwin.so, 2): Symbol not found: _clock_gettime
  Referenced from: [path]/miniconda3/lib/python3.7/site-packages/cv2/.dylibs/libavutil.56.22.100.dylib
  Expected in: /usr/lib/libSystem.B.dylib
 in [path]/miniconda3/lib/python3.7/site-packages/cv2/.dylibs/libavutil.56.22.100.dylib

Я пытался установить версию opencv пониженной версии с канала conda:

conda install -n mlvision -c rpi opencv

(см .: https://anaconda.org/search?q=opencv)

Ошибка сохраняется при использовании jupyter, вместо консоли она работает нормально.

Я думаю, что проблема связана с правильной средой.

Я сделал следующее:

conda create mlvision

conda activate mlvision

# install packages on local env
conda install -n mlvision keras
conda install -n mlvision -c rpi opencv

Я вижу, что в ошибке выше пути питона не указывает на локальную среду conda .

, которую я создалдругой вопрос, потому что указанный выше ответ не решил мою проблему.

__

NB с использованием миниконды, а не анаконды. Mac OS 1.9.5

1 Ответ

0 голосов
/ 03 июля 2019

Вы можете попробовать установить opencv с другого канала conda, если вы не привязаны к rpi.

Я бы порекомендовал перейти на conda-forge с conda install -c conda-forge opencv или, может быть, каналы по умолчанию, которые должны работать с простым conda install opencv.

...