Основы компьютерного зрения и OpenCV
OpenCV (Open Source Computer Vision Library: http://opencv.org) – набор библиотек с открытым исходным кодом, распространяемый по лицензии BSD, в который включены сотни алгоритмов компьютерного зрения.
https://docs.opencv.org/3.4.1/d1/dfb/intro.html
Установка OpenCV на Raspberry PI
http://robotclass.ru/articles/raspberrypi-3-opencv-3-install/ http://www.ekzorchik.ru/2017/09/how-to-install-opencv-on-raspberry-pi-3-model-b-jessie/
Установка библиотек OpenCV – из исходных кодов -длительный процесс, он поэтапно описан ниже в этой главе. Первым делом нужно обновить стандартный набор пакетов и перезагрузить Raspberry:
sudo apt-get update
sudo apt-get upgrade
sudo rpi-update
sudo rebootУстановка инструментов для разработки:
sudo apt-get updateУстановка инструментов для разработки:
sudo apt-get install build-essential git cmake pkg-configУстановка пакетов для обработки изображений в формате JPEG, PNG, TIFF и инструментов обработки видеопотока:
sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
sudo apt-get install libxvidcore-dev libx264-devУстановка библиотеки GTK, для возможности отображения картинок на экране и построения GUI интерфейсов:
Инструменты для ускорения вычислений (операций над матрицами и т.п.):
Заголовочные файлы для работы с языком Python:
Далее нужно получить из интернет исходный код библиотек OpenCV (Raspberry PI должен быть подключен к Интернет для этого). В нашем примере мы получаем версию библиотек 3.0.0. По мере выхода новых релизов OpenCV номер 3.0.0 следует заменить на соответствующий:
Для полной установки также можно установить дополнительные библиотеки OpenCV. Убедитесь, что версии самой OpenCV и библиотек совпадают (в нашем примере – 3.0.0):
Установим менеджер пакетов для Python - pip:
Подготовка к сборке OpenCV из исходных кодов:
Нужно проверить вывод команды cmake, для Python 2 и 3 он должен выглядеть примерно так:

Компилируем OpenCV:
Ключ -j4 означает использовать при компиляции все 4 ядра. При компиляции Raspberry может зависнуть, если это происходит – можно компилировать, используя одно ядро.
Это займёт больше времени, но позволит избежать ошибок, связанных с параллельной обработкой:
После успешного завершения компиляции – последний шаг – установка OpenCV:
Если команды выполнились без ошибок – установка OpenCV завершена успешно. После установки можно проверить работу OpenCV с помощью Python:

Если команда выдала версию OpenCV – установка завершена успешно и можно приступать к разработке программ под OpenCV на Python.
Last updated
Was this helpful?