Основы компьютерного зрения и 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:

Это займёт больше времени, но позволит избежать ошибок, связанных с параллельной обработкой:

После успешного завершения компиляции – последний шаг – установка OpenCV:

Если команды выполнились без ошибок – установка OpenCV завершена успешно. После установки можно проверить работу OpenCV с помощью Python:

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

Last updated

Was this helpful?