- Как установить OpenCV в Ubuntu 20.04
- Установка OpenCV из репозитория Ubuntu
- Установка OpenCV из исходного кода
- Выводы
- Install OpenCV3 on Ubuntu
- Step 1: Update packages
- Step 2: Install OS libraries
- Step 3: Install Python libraries
- Step 4: Download OpenCV and OpenCV_contrib
- Step 4.1: Download opencv from Github
- Step 4.2: Download opencv_contrib from Github
- Step 5: Compile and install OpenCV with contrib modules
- Step 5.1: Create a build directory
- Step 5.2: Run CMake
- Step 5.3: Compile and Install
- Step 6: Test OpenCV3
- Step 6.1: Test C++ code
- Step 6.2: Test Python code
- Activate Python virtual environment
- Quick Check
- Run RedEyeRemover demo
- Subscribe & Download Code
- Install OpenCV 4 on Ubuntu 18.04 (C++ and Python)
- Quick start
- Build core modules
- Build with opencv_contrib
- Detailed process
- Install compiler and build tools
- Download sources
- Configure and build
- Check build results
- Install
Как установить OpenCV в Ubuntu 20.04
OpenCV (Open Source Computer Vision Library) — это библиотека компьютерного зрения с открытым исходным кодом с привязками для C ++, Python и Java, поддерживающая все основные операционные системы. Он может использовать преимущества многоядерной обработки и ускорения графического процессора для работы в реальном времени.
OpenCV используется для широкого спектра приложений, включая анализ медицинских изображений, сшивание изображений улиц, видеонаблюдение, обнаружение и распознавание лиц, отслеживание движущихся объектов, извлечение 3D-моделей и многое другое.
В этой статье описывается, как установить OpenCV в Ubuntu 20.04. Чтобы установить последнюю стабильную версию OpenCV из исходного кода, прокрутите вниз до раздела « Установка OpenCV из исходного кода » этого руководства. Выберите наиболее удобный для вас способ установки.
Установка OpenCV из репозитория Ubuntu
OpenCV доступен для установки из репозиториев Ubuntu 20.04 по умолчанию. Для его установки выполните:
Приведенная выше команда установит все пакеты, необходимые для запуска OpenCV.
Проверьте установку, импортировав модуль cv2 и распечатав версию OpenCV:
На момент написания в репозиториях стоит версия 4.2:
Установка OpenCV из исходного кода
Сборка библиотеки OpenCV из исходного кода позволяет получить самую последнюю доступную версию. Он будет оптимизирован для вашей конкретной системы, и вы получите полный контроль над параметрами сборки. Это рекомендуемый способ установки OpenCV.
Выполните следующие шаги, чтобы установить последнюю версию OpenCV из источника:
Установите инструменты сборки и зависимости:
Клонируйте репозитории OpenCV и OpenCV contrib:
На момент написания версия по умолчанию в репозиториях github — 4.3.0. Если вы хотите установить старую версию OpenCV, перейдите в opencv_contrib opencv и opencv_contrib и запустите git checkout
После завершения загрузки создайте временный каталог сборки и перейдите к нему:
Настройте сборку OpenCV с помощью CMake:
Результат будет выглядеть примерно так:
Запустите процесс компиляции:
Измените флаг -j соответствии с вашим процессором. Если вы не знаете количество ядер вашего процессора, вы можете узнать его, набрав nproc .
Компиляция может занять несколько минут или больше, в зависимости от конфигурации вашей системы.
Установите OpenCV с помощью:
Чтобы проверить установку, введите следующие команды, и вы должны увидеть версию OpenCV.
Выводы
Мы показали вам два разных способа установки OpenCV на ваш компьютер с Ubuntu 20.04. Выбор метода зависит от ваших требований и предпочтений. Несмотря на то, что установить упакованную версию из репозитория Ubuntu проще, сборка OpenCV из исходного кода дает вам больше гибкости, и это должно быть вашим первым вариантом при установке OpenCV.
Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии ниже.
Источник
Install OpenCV3 on Ubuntu
In this post, we will provide step by step instructions for installing OpenCV 3 (C++ and Python) on Ubuntu.
Step 1: Update packages
Step 2: Install OS libraries
Step 3: Install Python libraries
We will use Virtual Environment to install Python libraries. It is generally a good practice in order to separate your project environment and global environment.
Step 4: Download OpenCV and OpenCV_contrib
We will download opencv and opencv_contrib packages from their GitHub repositories.
Step 4.1: Download opencv from Github
Step 4.2: Download opencv_contrib from Github
Step 5: Compile and install OpenCV with contrib modules
Step 5.1: Create a build directory
Step 5.2: Run CMake
Step 5.3: Compile and Install
Step 5.4: Create symlink in virtual environment
Depending upon Python version you have, paths would be different. OpenCV’s Python binary (cv2.so) can be installed either in directory site-packages or dist-packages. Use the following command to find out the correct location on your machine.
It should output paths similar to one of these (or two in case OpenCV was compiled for both Python2 and Python3):
Double check the exact path on your machine before running the following commands
Step 6: Test OpenCV3
We will test a red eye remover application written in OpenCV to test our C++ and Python installations. Download RedEyeRemover.zip and extract it into a folder.
Step 6.1: Test C++ code
Move inside extracted folder, compile and run.
Step 6.2: Test Python code
Activate Python virtual environment
Quick Check
Run RedEyeRemover demo
Now you can exit from Python virtual environment.
Whenever you are going to run Python scripts which use OpenCV you should activate the virtual environment we created, using workon command.
Subscribe & Download Code
If you liked this article and would like to download code (C++ and Python) and example images used in this post, please click here. Alternately, sign up to receive a free Computer Vision Resource Guide. In our newsletter, we share OpenCV tutorials and examples written in C++/Python, and Computer Vision and Machine Learning algorithms and news.
Источник
Install OpenCV 4 on Ubuntu 18.04 (C++ and Python)
September 19, 2018 By 15 Comments
OpenCV released OpenCV-3.4.4 and OpenCV-4.0.0 on 20th November. There have been a lot of bug fixes and other changes in these versions. The release highlights are as follows:
- OpenCV is now C++11 library and requires C++11-compliant compiler. Minimum required CMake version has been raised to 3.5.1.
- A lot of C API from OpenCV 1.x has been removed.
- Persistence (storing and loading structured data to/from XML, YAML or JSON) in the core module has been completely reimplemented in C++ and lost the C API as well.
- New module G-API has been added, it acts as an engine for very efficient graph-based image procesing pipelines.
- dnn module now includes experimental Vulkan backend and supports networks in ONNX format.
- The popular Kinect Fusion algorithm has been implemented and optimized for CPU and GPU (OpenCL)
QR code detector and decoder have been added to the objdetect module. - Very efficient and yet high-quality DIS dense optical flow algorithm has been moved from opencv_contrib to the video module.
In this post, we will provide a bash script for installing OpenCV-4.0 (C++ and Python 3.6) on Ubuntu 18.04. We will also briefly study the script to understand what’s going in it. Note that this script will install OpenCV in a local directory and not on the entire system.
Источник
Quick start
Build core modules
Build with opencv_contrib
Detailed process
This section provides more details of the build process and describes alternative methods and tools. Please refer to the OpenCV installation overview tutorial for general installation details and to the OpenCV configuration options reference for configuration options documentation.
Install compiler and build tools
- To compile OpenCV you will need a C++ compiler. Usually it is G++/GCC or Clang/LLVM:
- Install GCC.
Download sources
There are two methods of getting OpenCV sources:
- Download snapshot of repository using web browser or any download tool (
80-90Mb) and unpack it.
Configure and build
Check build results
After successful build you will find libraries in the build/lib directory and executables (test, samples, apps) in the build/bin directory:
CMake package files will be located in the build root:
Install
By default OpenCV will be installed to the /usr/local directory, all files will be copied to following locations:
- /usr/local/bin — executable files
- /usr/local/lib — libraries (.so)
- /usr/local/cmake/opencv4 — cmake package
- /usr/local/include/opencv4 — headers
- /usr/local/share/opencv4 — other files (e.g. trained cascades in XML format)
Since /usr/local is owned by the root user, the installation should be performed with elevated privileges ( sudo ):
Источник
1. OpenCV шаг за шагом. Введение.
2. Установка под Windows
Установка OpenCV под OC LinuxРассмотрим процесс установки библиотеки OpenCV под ОС Linux на примере дистрибутива Ubuntu 10.10 , но с незначительными вариациями должно сработать и под другими дистрибутивами (проверялось под Debian, ALT Linux).
Для установки OpenCV нужно скачать (UPD: официальный сайт ) архив с исходными текстами.
Скачаем последнюю (на данный момент) версию:
OpenCV-2.2.0.tar.bz2
Сборка проекта осуществляется с помощью CMake (требуется версия 2.6 или выше).
Можно установить CMake в виде пакетаapt-cache show cmake
говорит, что сейчас доступна версия 2.8.2, либо из исходников. Для этого нужно скачать архив cmake-2.8.3.tar.gz с официального сайта cmake.org
сборка и установка CMake осуществляется без проблем:
далее, для отображения окошек OpenCV требуется установленная библиотека GTK+ 2.x или выше, в том числе заголовочные файлы (libgtk2.0-dev)
устанавливаем:
теперь можно собрать саму библиотеку OpenCVпопробуем собрать примеры, которые идут в составе библиотеки:
зпустим один из примеров:
./delaunay
здесь вы увидите либо красивую картинку, либо ошибку— это значит, что программа не может найти требуемые библиотеки, пропишем их путь:
здесь может выявиться ошибка:
— это значит что вы забыли установить заголовочные файлы GTK+ 2.x: libgtk2.0-dev — выполните установку этого пакета и заново пересобирите OpenCV.После установки заголовочные файлы OpenCV находятся в каталоге:
, а библиотечные файлы лежат в:Попробуем самостоятельно собрать программу с OpenCV:
остаётся выполнить команду
и получить исполняемый файл testрезультат:
Источник