Как установить opencv python

Как установить opencv python

Below steps are tested in a Windows 7-64 bit machine with Visual Studio 2010 and Visual Studio 2012. The screenshots shows VS2012.

Installing OpenCV from prebuilt binaries

Building OpenCV from source

Download and install necessary Python packages to their default locations

Click on Configure.

Как установить opencv python. Смотреть фото Как установить opencv python. Смотреть картинку Как установить opencv python. Картинка про Как установить opencv python. Фото Как установить opencv python

It will open a new window to select the compiler. Choose appropriate compiler (here, Visual Studio 11) and click Finish.

Как установить opencv python. Смотреть фото Как установить opencv python. Смотреть картинку Как установить opencv python. Картинка про Как установить opencv python. Фото Как установить opencv python

You will see all the fields are marked in red. Click on the WITH field to expand it. It decides what extra features you need. So mark appropriate fields. See the below image:

Как установить opencv python. Смотреть фото Как установить opencv python. Смотреть картинку Как установить opencv python. Картинка про Как установить opencv python. Фото Как установить opencv python

Now click on BUILD field to expand it. First few fields configure the build method. See the below image:

Как установить opencv python. Смотреть фото Как установить opencv python. Смотреть картинку Как установить opencv python. Картинка про Как установить opencv python. Фото Как установить opencv python

Remaining fields specify what modules are to be built. Since GPU modules are not yet supported by OpenCV-Python, you can completely avoid it to save time (But if you work with them, keep it there). See the image below:

Как установить opencv python. Смотреть фото Как установить opencv python. Смотреть картинку Как установить opencv python. Картинка про Как установить opencv python. Фото Как установить opencv python

Now click on ENABLE field to expand it. Make sure ENABLE_SOLUTION_FOLDERS is unchecked (Solution folders are not supported by Visual Studio Express edition). See the image below:

Как установить opencv python. Смотреть фото Как установить opencv python. Смотреть картинку Как установить opencv python. Картинка про Как установить opencv python. Фото Как установить opencv python

Also make sure that in the PYTHON field, everything is filled. (Ignore PYTHON_DEBUG_LIBRARY). See image below:

Как установить opencv python. Смотреть фото Как установить opencv python. Смотреть картинку Как установить opencv python. Картинка про Как установить opencv python. Фото Как установить opencv python

Again, right-click on INSTALL and build it. Now OpenCV-Python will be installed.

Как установить opencv python. Смотреть фото Как установить opencv python. Смотреть картинку Как установить opencv python. Картинка про Как установить opencv python. Фото Как установить opencv python

Additional Resources

Exercises

If you have a windows machine, compile the OpenCV from source. Do all kinds of hacks. If you meet any problem, visit OpenCV forum and explain your problem.

Источник

Как установить OpenCV в виртуальную среду Python

Как установить opencv python. Смотреть фото Как установить opencv python. Смотреть картинку Как установить opencv python. Картинка про Как установить opencv python. Фото Как установить opencv python

В этой статье я покажу, как установить я библиотеки OpenCV в виртуальную среду Python. Я опишу следующие этапы установки:

Все было протестировано на планшете Microsoft Surface, Windows 10 Pro, c 64-битной операционной системой.

Установка OpenCV в виртуальную среду Python

Предположим, что на вашем устройстве ничего не установлено.

Установка Python

Установка virtualenv

Виртуальная среда нам нужна для того, чтобы для каждого отдельного проекта была своя «комната» со своими версиями установленных библиотек, которые не будут зависеть от других проектов и путаться между собой.

Обновили pip, теперь установим виртуальную среду:
pip install virtualenv

Командой cd перейдите в папку, в которой хотите создать среду и введите команду:
mkdir opencvtutorial_env — так мы создали среду с названием opencvtutorial_env.

Далее вводим команду virtualenv opencvtutorial_env и для активации перейдите в папку среды и далее с помощью Tab до activate.
. \ opencvtutorial_env \ Scripts \ activate

Установка библиотек OpenCV-Python, Numpy и Matplotlib

Они понадобятся для тестирования функций opencv.

Тестирование

Если выходит версия opencv, то поздравляю, можно тестировать туториалы c официального сайта. Мои примеры работ по туториалам можно найти здесь.

Заключение

Надеюсь эта статья вам помогла установить OpenCV в виртуальную среду Python. Вот еще несколько статей касаемо OpenCV:

Источник

Как установить библиотеку OpenCV в Python – 2 способа

OpenCV – это библиотека Python с открытым исходным кодом, которая используется для понимания содержимого цифрового изображения. CV – это аббревиатура компьютерного зрения. Она извлекает описание из изображения в реальном времени или цифрового изображения, которое может быть объектом, текстовым описанием и т. д.

Мы можем выполнять множество задач с помощью библиотеки OpenCV, таких как обнаружение лиц, распознавание лиц, обнаружение blob-объектов, выделение границ, фильтр изображений, сопоставление шаблонов и т.д. Разберем как установить библиотеку OpenCV в нашей среде Python.

Установка OpenCV

OpenCV устанавливается следующими способами:

Использование команды pip

Откройте командную строку и введите следующую команду.

Или можно установить без дополнительного модуля с помощью следующей команды:

Как установить opencv python. Смотреть фото Как установить opencv python. Смотреть картинку Как установить opencv python. Картинка про Как установить opencv python. Фото Как установить opencv python

Теперь мы проверим правильность установки OpenCV. Импортируйте модуль cv2 и распечатайте его версию.

Как установить opencv python. Смотреть фото Как установить opencv python. Смотреть картинку Как установить opencv python. Картинка про Как установить opencv python. Фото Как установить opencv python

Если он правильно установлен, то он покажет свою версию.

Использование Anaconda

Anaconda – это программный пакет Python. Anaconda с Jupyter – лучший способ работать с OpenCV. Во-первых, нам нужно установить установщик графики Anaconda с официального сайта.

Как установить opencv python. Смотреть фото Как установить opencv python. Смотреть картинку Как установить opencv python. Картинка про Как установить opencv python. Фото Как установить opencv python

Теперь выберите подходящий установщик для вашей версии Python.

Как установить opencv python. Смотреть фото Как установить opencv python. Смотреть картинку Как установить opencv python. Картинка про Как установить opencv python. Фото Как установить opencv python

После завершения загрузки откройте командную строку Anaconda и введите следующую команду.

Как установить opencv python. Смотреть фото Как установить opencv python. Смотреть картинку Как установить opencv python. Картинка про Как установить opencv python. Фото Как установить opencv python

Затем нажмите кнопку ввода, загрузится всю номинальная конфигурация OpenCV.

Источник

OpenCV в Python. Часть 1

Привет, Хабр! Запускаю цикл статей по библиотеке OpenCV в Python. Кому интересно, добро пожаловать под кат!

Как установить opencv python. Смотреть фото Как установить opencv python. Смотреть картинку Как установить opencv python. Картинка про Как установить opencv python. Фото Как установить opencv python

Введение

OpenCV — это open source библиотека компьютерного зрения, которая предназначена для анализа, классификации и обработки изображений. Широко используется в таких языках как C, C++, Python и Java.

Установка

Будем считать, что Python и библиотека OpenCV у вас уже установлены, если нет, то вот инструкция для установки python на windows и на ubuntu, установка OpenCV на windows и на ubuntu.

Немного про пиксели и цветовые пространства

Перед тем как перейти к практике, нам нужно разобраться немного с теорией. Каждое изображение состоит из набора пикселей. Пиксель — это строительный блок изображения. Если представить изображение в виде сетки, то каждый квадрат в сетке содержит один пиксель, где точке с координатой ( 0, 0 ) соответствует верхний левый угол изображения. К примеру, представим, что у нас есть изображение с разрешением 400×300 пикселей. Это означает, что наша сетка состоит из 400 строк и 300 столбцов. В совокупности в нашем изображении есть 400*300 = 120000 пикселей.

В большинстве изображений пиксели представлены двумя способами: в оттенках серого и в цветовом пространстве RGB. В изображениях в оттенках серого каждый пиксель имеет значение между 0 и 255, где 0 соответствует чёрному, а 255 соответствует белому. А значения между 0 и 255 принимают различные оттенки серого, где значения ближе к 0 более тёмные, а значения ближе к 255 более светлые:

Как установить opencv python. Смотреть фото Как установить opencv python. Смотреть картинку Как установить opencv python. Картинка про Как установить opencv python. Фото Как установить opencv python

Цветные пиксели обычно представлены в цветовом пространстве RGB(red, green, blue — красный, зелёный, синий), где одно значение для красной компоненты, одно для зелёной и одно для синей. Каждая из трёх компонент представлена целым числом в диапазоне от 0 до 255 включительно, которое указывает как «много» цвета содержится. Исходя из того, что каждая компонента представлена в диапазоне [0,255], то для того, чтобы представить насыщенность каждого цвета, нам будет достаточно 8-битного целого беззнакового числа. Затем мы объединяем значения всех трёх компонент в кортеж вида (красный, зеленый, синий). К примеру, чтобы получить белый цвет, каждая из компонент должна равняться 255: (255, 255, 255). Тогда, чтобы получить чёрный цвет, каждая из компонент должна быть равной 0: (0, 0, 0). Ниже приведены распространённые цвета, представленные в виде RGB кортежей:
Как установить opencv python. Смотреть фото Как установить opencv python. Смотреть картинку Как установить opencv python. Картинка про Как установить opencv python. Фото Как установить opencv python

Импорт библиотеки OpenCV

Теперь перейдём к практической части. Первое, что нам необходимо сделать — это импортировать библиотеку. Есть несколько путей импорта, самый распространённый — это использовать выражение:

Также можно встретить следующую конструкцию для импорта данной библиотеки:

Загрузка, отображение и сохранение изображения

Для загрузки изображения мы используем функцию cv2.imread(), где первым аргументом указывается путь к изображению, а вторым аргументом, который является необязательным, мы указываем, в каком цветовом пространстве мы хотим считать наше изображение. Чтобы считать изображение в RGB — cv2.IMREAD_COLOR, в оттенках серого — cv2.IMREAD_GRAYSCALE. По умолчанию данный аргумент принимает значение cv2.IMREAD_COLOR. Данная функция возвращает 2D (для изображения в оттенках серого) либо 3D (для цветного изображения) массив NumPy. Форма массива для цветного изображения: высота x ширина x 3, где 3 — это байты, по одному байту на каждую из компонент. В изображениях в оттенках серого всё немного проще: высота x ширина.

С помощью функции cv2.imshow() мы отображаем изображение на нашем экране. В качестве первого аргумента мы передаём функции название нашего окна, а вторым аргументом изображение, которое мы загрузили с диска, однако, если мы далее не укажем функцию cv2.waitKey(), то изображение моментально закроется. Данная функция останавливает выполнение программы до нажатия клавиши, которую нужно передать первым аргументом. Для того, чтобы любая клавиша была засчитана передаётся 0. Слева представлено изображение в оттенках серого, а справа в формате RGB:

Как установить opencv python. Смотреть фото Как установить opencv python. Смотреть картинку Как установить opencv python. Картинка про Как установить opencv python. Фото Как установить opencv python

И, наконец, с помощью функции cv2.imwrite() записываем изображение в файл в формате jpg(данная библиотека поддерживает все популярные форматы изображений:png, tiff,jpeg,bmp и т. д., поэтому можно было сохранить наше изображение в любом из этих форматов), где первым аргументом передаётся непосредственно само название и расширение, а следующим параметром изображение, которое мы хотим сохранить.

Доступ к пикселям и манипулирование ими

Для того, чтобы узнать высоту, ширину и количество каналов у изображения можно использовать атрибут shape:

Важно помнить, что у изображений в оттенках серого img.shape[2] будет недоступно, так как данные изображения представлены в виде 2D массива.

Чтобы получить доступ к значению пикселя, нам просто нужно указать координаты x и y пикселя, который нас интересует. Также важно помнить, что библиотека OpenCV хранит каналы формата RGB в обратном порядке, в то время как мы думаем в терминах красного, зеленого и синего, то OpenCV хранит их в порядке синего, зеленого и красного цветов:

Cначала мы берём пиксель, который расположен в точке (0,0). Данный пиксель, да и любой другой пиксель, представлены в виде кортежа. Заметьте, что название переменных расположены в порядке b, g и r. В следующей строке выводим значение каждого канала на экран. Как можно увидеть, доступ к значениям пикселей довольно прост, также просто можно и манипулировать значениями пикселей:

В первой строке мы устанавливаем значение пикселя (0, 0) равным (255, 0, 0), затем мы снова берём значение данного пикселя и выводим его на экран, в результате мне на консоль вывелось следующее:

На этом у нас конец первой части. Если вдруг кому-то нужен исходный код и картинка, то вот ссылка на github. Всем спасибо за внимание!

Источник

Установка OpenCV + CUDA на Windows

Введение

В данной статье речь пойдет о сборке и установке OpenCV 4 для C/C++, Python 2 и Python 3 из исходных файлов с дополнительными модулями CUDA 10 на ОС Windows.

Я постарался включить сюда все тонкости и нюансы, с которыми можно столкнуться в ходе установки, и про которые не написано в официальном мануале.
Как установить opencv python. Смотреть фото Как установить opencv python. Смотреть картинку Как установить opencv python. Картинка про Как установить opencv python. Фото Как установить opencv python

Сборка тестировалась для:

Что потребуется для установки

В моей сборке использовались следующие инструменты:

Установка

Так как установка производится через консольные команды, то следует внимательно и аккуратно выполнять все шаги. Также, при необходимости, меняйте установочные пути на свои.
Для начала необходимо установить требуемое ПО, причем Visual Studio должна быть установлена до CUDA:

Далее загружаем архивы исходников opencv-4.1.1 и opencv-contrib-4.1.1 в желаемое место (в моем случае это C:\OpenCV\).

Как установить opencv python. Смотреть фото Как установить opencv python. Смотреть картинку Как установить opencv python. Картинка про Как установить opencv python. Фото Как установить opencv python

Создаем папку build/ внутри opencv-4.1.1.

Как установить opencv python. Смотреть фото Как установить opencv python. Смотреть картинку Как установить opencv python. Картинка про Как установить opencv python. Фото Как установить opencv python

Далее сгенерируем файлы сборки с помощью cmake. Мы будем использовать консольный вариант cmake, так как cmake-gui путает типы некоторых переменных (например, OPENCV_PYTHON3_VERSION) и, как следствие, неправильно генерирует файлы.

Открываем консоль по пути C:\OpenCV\ и прописываем переменные.

Примечание. Для Visual Studio 2017 генератор пишется как «Visual Studio 15 2017 Win64» и без флага -A.

Также можно явно указать питоновские библиотеки для python 2 и python 3 на случай, если сборщик не сможет найти их автоматически.

Примечание. Обратите внимание на то, что библиотека NumPy должна быть той же разрядности, что и OpenCV. Проверить это легко:

Выполняем генерацию файлов сборки с помощью длинной команды ниже. При неудачной генерации или наличии ошибок после выполнения команды, повторную генерацию следует производить вычистив все файлы в build/ и .cache/.

Спустя примерно 10 минут в консоле должна появиться информация о сборке и завершающие строки «Configuring done» и «Generating done». Проверяем всю информацию, особенно разделы NVIDIA CUDA, Python 2, Python 3.

Как установить opencv python. Смотреть фото Как установить opencv python. Смотреть картинку Как установить opencv python. Картинка про Как установить opencv python. Фото Как установить opencv python

Далее собираем решение. На сборку может уйти несколько часов в зависимости от вашего процессора и версии Visual Studio.

После успешной установки создаем системную переменную OPENCV_DIR со значением C:\OpenCV\opencv-4.1.1\build\install\x64\vc15\bin и также добавляем ее в PATH.

Проверим работоспособность OpenCV с модулем CUDA на простом примере умножения матриц.

Пример на Python 3

Удаление

Чтобы удалить OpenCV, нужно выполнить команду.

и удалить системную переменную OPENCV_DIR и убрать путь до OpenCV из PATH.

Заключение

В статье мы рассмотрели установку OpenCV 4 для ОС Windows 10. Данный алгоритм тестировался на Windows 8.1 и Windows 10, но, в теории, может собираться и на Windows 7. За дополнительной информацией можно обратиться к списку источников ниже.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *