Как установить библиотеку OpenCV в Python
OpenCV - это популярная библиотека компьютерного зрения. Библиотека написана на C++, но имеет API для Python. Преимущества Python в том, что на нем можно быстро сделать прототип приложения компьютерного зрения. Кроме того, школьникам, на которых будет ориентирована серия моих статей о компьютерном зрении, с Python работать значительно проще, чем с C++.
Официальная инструкция по установке OpenCV в Python довольно запутанная и описывает установку только для Python 2.7. Если вы используете третий Python, то она вам не подойдет. К счастью, есть простой способ установить OpenCV с помощью Anaconda как для второй, так и для третьей версии Python.
Установка OpenCV
С использованием Anaconda OpenCV для Python можно установить всего за два простых шага.
-
Установка Anaconda. Скачайте с сайта Anaconda дистрибутив для нужной вам операционной системы и версии Python. Установите Anaconda на свой компьютер.
-
Установка OpenCV. Установить OpenCV можно с использованием менеджера пакетов
conda. Для этого выполните следующую команду:conda install -c conda-forge opencvcondaустановит из канала conda-forge библиотеку OpenCV и все необходимые зависимости.
Проверка работоспособности OpenCV
Чтобы проверить, успешно ли установилась OpenCV, запустим небольшую программу, которая захватывает видео с Web-камеры и показывает его на экране:
import numpy as np
import cv2
cap = cv2.VideoCapture(0)
while(True):
ret, frame = cap.read()
cv2.imshow('frame', frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
Я пробовал устанавливать Anaconda 5.0.1 с Python 3.6 в Windows 10 и Ununtu 16.04, в обоих случаях все заработало.
