Skip to content

Подключение библиотеки OpenCV

Что такое OpenCV?

В настоящее время существует несколько популярных библиотек компьютерного зрения с открытым исходным кодом. Открытый исходный код дает возможность его модернизации и адаптации под конкретные задачи пользователя. OpenCV --– библиотека программных модулей для реализации задач компьютерного зрения. Библиотека написана на языке программирования C++, может быть использована в программах на языках C++, Python, Ruby, Lua и т.д. Библиотека активно применяется в робототехнических задачах. Например, при использовании робототехнической операционной системы ROS возможно применение библиотеки OpenCV для решения задач компьютерного зрения.

Функции OpenCV:

  • интерпретация изображений;
  • калибровка камеры по эталону;
  • устранение оптических искажений;
  • определение сходства;
  • анализ перемещения объекта;
  • определение формы объекта и слежение за объектом;
  • 3D-реконструкция;
  • сегментация объекта;
  • распознавание жестов.

Библиотека OpenCV является в настоящий момент самой популярной библиотекой компьютерного зрения в робототехнике. В качестве причин можно указать:

  • поддержку языков программирования, применяемых робототехниками (C++, Python, Lua и т.д.);
  • открытый исходный код, доступный для модификации;
  • большое количество практических примеров применения.

Установка OpenCV

OpenCV доступен для установки из репозиториев Ubuntu по умолчанию. Для его установки выполните:

sudo apt update
sudo apt install libopencv-dev python3-opencv

Приведенная выше команда установит все пакеты, необходимые для запуска OpenCV.

Проверьте правильность установки, импортировав модуль cv2 и распечатав версию OpenCV с помощью Python:

python3 -c "import cv2; print(cv2.__version__)"

На момент написания в репозиториях стоит версия 4.2:

К одноплатному компьютеру возможно подключить csi или web-камеру и реализовать систему технического зрения для использования в различных проектах. В данном разделе будет рассмотрены подключение usb web-камеры и обработка изображения с нее с помощью библиотеки OpenCV. Для подключения камеры используются разъемы usb на плате-расширителе для Nanopi Neo Air. После подключения камеры следует подключиться к одноплатному компьютеру через последовательный порт или с помощью ssh и установить библиотеку OpenCV.