Я пытаюсь разработать систему, в которой для работы с Anaconda необходимо установить OpenCV и dlib. Я много пытался установить пакет dlib в последнем дистрибутиве anaconda (Anaconda3-2019.03-Windows-x86_64). Но это говорит, чтобы понизить версию Python. Я также обнаружил, что пакет dlib по-прежнему не поддерживает python3.7. Смотрите здесь доступные версии:
https://pypi.org/simple/dlib/
Чем я создал виртуальную среду с python3.6. Но я столкнулся с другим типом ошибки. Невозможно воспроизвести видеофайл (mp4). Но это работает нормально, если видео взято с веб-камеры. Это показывает следующую ошибку:
gray=cv.cvtColor(frame,cv.COLOR_BGR2GRAY) error: ..\..\..\modules\imgproc\src\color.cpp:3739: error: (-215) scn == 3 || scn == 4 in function cv::cvtColor
Как я обнаружил, эта ошибка возникает, когда она не находит видеофайл. Но в моем случае нет причин не найти видеофайл. Я пробовал использовать как имя видеофайла (сохраняя его в той же папке), так и полный путь. Он ведет себя так же.
Чем я установил Anaconda3 (5.0.1), который поставляется с python3.6, который должен работать нормально, но мне не удалось установить OpenCV с помощью команды:
conda install -c conda-forge OpenCV
Там написано:
CondaError: Cannot link a source that does not exist. C:\Users\Username\Anaconda3\Scripts\conda.exeRunning `conda clean --packages` may resolve your problem.
Выдает ту же ошибку, даже если я пытаюсь установить OpenCV после очистки пакетов conda.
С какими версиями этих навигаторов, python, OpenCV и dlib я могу создать стабильную рабочую среду для своей работы и как?
Подводя итог, что я хочу:
(1) Стабильная установка анаконды
(2) Может работать с библиотеками dlib и OpenCV
(2) Нет проблем при работе с видеофайлами. Независимо от того, приходит ли он с веб-камеры или другого сохраненного видео.
Пожалуйста, помогите мне :(