Как установить OpenCV в Ubuntu 20.04
Разработчик работает над компьютерным зрением, и ему нужны алгоритмы 3D-моделирования, но у него мало времени, что он может сделать? Он может перейти в OpenCV и получить оттуда требуемый алгоритм. Так что же такое OpenCV? OpenCV — это платформа с огромным количеством алгоритмов. Первоначально он был представлен как исследовательский проект Intel в 2006 году, но сегодня это самая большая платформа, имеющая более 2500 алгоритмов и огромное количество интерфейсов, которые можно использовать на разных языках, таких как Python, Java и т. Д., Кроме того, это открытая платформа. source, что означает, что любой может получить к нему доступ бесплатно. Он содержит множество алгоритмов, связанных с 3D-моделированием, функциями реального времени, вспомогательными векторными машинами (SVM) и многим другим.
В этой статье обсуждаются этапы установки OpenCV в Ubuntu.
Как установить OpenCV в Ubuntu 20.04
OpenCV — одна из лучших платформ, которая упрощает работу разработчиков. Последняя версия, которая используется в настоящее время, — это 4.5.3, выпущенная 17 июля 2021 года. Она написана на C ++, но может использоваться на других языках с помощью привязок.
Здесь мы обсудим два метода установки OpenCV в Ubuntu либо из собственного репозитория, либо путем его загрузки из источника.
Метод 1: установить OpenCV из репозитория по умолчанию
Мы можем установить OpenCV из собственного репозитория, и шаги, необходимые для этого, обсуждаются.
Шаг 1: Сначала обновим репозиторий:
sudo apt update
Шаг 2: Мы установим библиотеку OpenCV и библиотеку python из репозитория с помощью одной команды:
sudo apt install python3-opencv libopencv-dev
Шаг 3: Установка проверяется путем проверки версии OpenCV с помощью «модуля cv2»:
python3 -c "import cv2; print(cv2.__version__)"
4.5.3-dev
На выходе будет отображаться версия OpenCV.
Метод 2: установить OpenCV с использованием исходного кода
Мы также можем установить OpenCV из исходного кода. Для этого мы должны выполнить следующие шаги.
Шаг 1: Сначала мы устанавливаем файлы, необходимые для установки OpenCV, и для этого мы устанавливаем инструмент сборки:
sudo apt install build-essential cmake git pkg-config libpng-dev libtiff-dev gfortran openexr libgtk-3-dev libavcodec-dev libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev libjpeg-dev libatlas-base-dev python3-dev python3-numpy libtbb2 libtbb-dev libdc1394-22-dev libopenexr-dev
Шаг 2: Теперь сначала создайте каталог с помощью «mkdir», а затем клонируйте репозиторий OpenCV и OpenCV. Клонируйте их оба с веб-сайта github.com:
mkdir ~/opencv_build && cd ~/opencv_build
git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git
Шаг 3: Мы проведем по файлу и создадим в нем каталог с помощью «mkdir»:
cd ~/opencv_build/opencv
mkdir -p build && cd build
Теперь мы настроим и настроим сборку OpenCV с помощью make:
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D BUILD_EXAMPLES=ON \
-D OPENCV_GENERATE_PKGCONFIG=ON \
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_build/opencv_contrib/modules \
-D INSTALL_C_EXAMPLES=ON ..
Шаг 4: Теперь мы должны знать количество ядер процессора, мы можем узнать их:
nproc
1
В моем случае у него одно ядро. Итак, теперь мы начинаем процесс компиляции с помощью команды make, но мы будем вводить количество ядер процессора с помощью «j». Например, в моем случае у меня одно ядро, поэтому я напишу «j1», аналогично, если у вас 8 ядер процессора можно написать j8.
make -j1
Для компиляции потребуется некоторое время.
Шаг 5: Начните установку:
sudo make install
Чтобы проверить установку OpenCV, мы проверим версии привязок C ++ и Python.
pkg-config --modversion opencv4
4.5.3
Аналогичным образом проверьте версию библиотеки Python OpenVC.
python3 -c "import cv2; print(cv2.__version__)"
4.5.3-dev
Заключить
Вместо того, чтобы тратить много времени на разработку кода для алгоритмов, разработчики используют алгоритм из библиотеки OpenCV. Это не только облегчает их работу, но и экономит много времени. В этой статье мы обсудили различные методы установки OpenCV либо из его репозитория, либо из исходного источника. Загрузить его из собственного репозитория немного быстро, но из исходного источника более надежно, поскольку он может получить доступ ко всем последним версиям библиотек.