Установите opencv4 в человечности 16

Я знал, что этот вопрос имеет ответы. Eventhough, который я попробовал различные веб-сайты для установки после работающей установки для обеспечения opencv пути версии и пути к библиотеке, я скомпилировал pkg-конфигурацию..., и pkg cflags... управляют, но консольный дисплей как,////Пакет opencv не был найден в пути поиска pkg-конфигурации. Возможно, необходимо добавить каталог, содержащий 'opencv.pc' к переменной среды PKG_CONFIG_PATH, Никакой пакет 'opencv' не нашел////, мне нужны простые и легкие шаги с ясным для установки opencv4 в C++, ЕСЛИ кто-либо знает, ведут меня для установки этого.

0
задан 7 March 2019 в 21:48

1 ответ

Установка OpenCV4 на Ubuntu может быть достигнута двумя способами:

  • Через предварительно созданные двоичные файлы, которые уже доступны в репозиториях Ubuntu
  • Путем компиляции его из источника

Раздел - я: Установка через предварительно созданные Двоичные файлы

  • Необходимо установить пакет python-opencv с помощью команды:

$ sudo apt-get install python-opencv

  • Откройте Python IDLE (или IPython) и выполните следующие коды в терминале Python:

import cv2 as cv print(cv.__version__)

Примечание: - В здесь, Вы не могли бы получить последнюю версию. Относительно Python API последняя версия будет всегда содержать намного лучшую поддержку и последние исправления ошибок.

Так, если Вы хотите получить последние исходные коды, скомпилируйте источник. Давайте направляться в следующий раздел.

Раздел - II: компиляция из источника

  • Установка Необходимых Зависимостей: Мы использовали бы CMake для конфигурирования установки, GCC для компиляции, и наконец и Python-devel и Numpy для создания привязки Python и т.д. Вот команды:

sudo apt-get install cmake sudo apt-get install python-devel numpy sudo apt-get install gcc gcc-c++

Мы также требуем поддержки GTK функций GUI, поддержка Камеры (libv4l), Поддержка Медиа (ffmpeg, gstreamer) и т.д. Выполните команды следующим образом:

sudo apt-get install gtk2-devel sudo apt-get install libv4l-devel sudo apt-get install ffmpeg-devel sudo apt-get install gstreamer-plugins-base-devel

  • Установка Дополнительных Зависимостей: это не мандат установить эти зависимости. Это полностью зависит от Ваших требований. В случае, если Вы хотите установить, выполните эти команды:

sudo apt-get install libpng-devel sudo apt-get install libjpeg-turbo-devel sudo apt-get install jasper-devel sudo apt-get install openexr-devel sudo apt-get install libtiff-devel sudo apt-get install libwebp-devel

  • Загрузите OpenCV с репозитория GitHub. Установите Мерзавца, использующего команды:

$ sudo apt-get install git $ git clone https://github.com/opencv/opencv.git

Вы получите новую папку - opencv в Вашем текущем каталоге. Клонирование могло бы занять время, поэтому иметь терпение. После того, как сделанный, открытый новое окно терминала и перешли к последней загруженной "opencv" папке. Создайте новую папку сборки и перейдите к ней:

$ mkdir build $ cd build

  • Конфигурация и Установка: Имея все зависимости, мы можем наконец установить OpenCV. Установка должна быть настроена с CMake, поскольку это указывает, какие модули должны быть установлены, путь установки, который дополнительные библиотеки использоваться, ли документация и примеры, которые будут скомпилированы и т.д. Большая часть этой работы сделана автоматически с хорошо настроенными параметрами по умолчанию.

Можно использовать следующую команду для конфигурирования сборки библиотеки OpenCV (выполняемый от папки сборки):

$ cmake ../

Значения по умолчанию Примечание: OpenCV принимают тип сборки "Выпуска", и путь установки является "/usr/local".

В то время как процесс выполнения идет, Вы могли бы заметить эти строки в своем выводе CMake, указывающем, что Python правильно найден:

--   Python 2:
--     Interpreter:                 /usr/bin/python2.7 (ver 2.7.6)

--     Libraries:                   /usr/lib/x86_64-linux-gnu/libpython2.7.so (ver 2.7.6)

--     numpy:                       /usr/lib/python2.7/dist-packages/numpy/core/include (ver 1.8.2)

--     packages path:               lib/python2.7/dist-packages

--

--   Python 3:
--     Interpreter:                 /usr/bin/python3.4 (ver 3.4.3)
--     Libraries:                   /usr/lib/x86_64-linux-gnu/libpython3.4m.so (ver 3.4.3)
--     numpy:                       /usr/lib/python3/dist-packages/numpy/core/include (ver 1.8.2)
--     packages path:               lib/python3.4/dist-packages

После того, как сделанный, необходимо создать использование файлов, делают команду и устанавливают его, использование делает команду установки:

$ make

# sudo make install

Ваш OpenCV установлен. Можно найти все файлы в "/usr/local /" папка. Откройте терминал и попробуйте импорт "cv2":

import cv2 as cv print(cv.__version__)

Раздел - III: Создание программы C++

  • Выполните следующие команды:

$ mkdir cpp_test

$ cd cpp_test

$ touch main.cpp

Вышеупомянутые команды создадут папку, названную "cpp_test", и также создадут "main.cpp файл" в нем.
Теперь разместите любого .jpeg отобразите в cpp_test папка. Таким образом, Теперь Ваша cpp_test папка будет содержать два файла:

  1. Ваш файл Sample.jpeg
  2. Файл Main.cpp

    • Теперь откройте свой файл "Main.cpp" и введите ниже данной программы C++:

C++ program

  • После того, как сделанный, необходимо скомпилировать код с помощью следующей команды:

g ++ main.cpp-o вывод pkg-config --cflags --libs opencv

Примечание: Действительно включайте 'поданный вышеупомянутая команда. Это - часть его.

  • Компиляция сообщения, выполненная Ваша программа C++ с помощью команды:

$ ./output

1
ответ дан 26 October 2019 в 02:15

Другие вопросы по тегам:

Похожие вопросы: