Установка opencv python linux

Как установить 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

Читайте также:  Samsung nvme controller driver windows 10

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

Настройте сборку 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.

Читайте также:  Создать установочный диск для mac os

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.

Читайте также:  Автоматически подключать vpn windows 10

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

    результат:

    Источник

Оцените статью