Как узнать версию opencv linux

Найти версию OpenCV, установленную на Ubuntu

Я хотел бы узнать, какая версия OpenCV установлена ​​на моем компьютере (я запускаю Ubuntu 10.04). Есть ли простой способ проверить это, если? Если нет, то могу ли я узнать каталоги, где установлены файлы (образцы и т.д.)?

Я пытаюсь запустить некоторый код, который я уже тестировал на другом компьютере с установленным OpenCV 2.3, и я получаю много ошибок.

Для установки этого продукта вы можете увидеть этот учебник: OpenCV на Ubuntu

Здесь перечислены необходимые вам пакеты. Итак, с:

и более перечисленных в URL-адресе вы можете найти, какие пакеты установлены.

вы можете проверить, где установлены

Этот оператор используется для всех пакетов debian.

Другие методы здесь не сработали для меня, поэтому вот что работает в Ubuntu 12.04 «точный».

На платформах Ubuntu и других Debian, dpkg — это типичный способ получить версии программного пакета. Для более поздних версий, чем тот, на который ссылается @Tio, используйте

Если у вас установлены пакеты разработки, например libopencv-core-dev , у вас, вероятно, есть файлы .pc и вы можете использовать pkg-config :

Вы можете посмотреть установленные заголовки или библиотеки. pkg-config может сообщить вам, где они находятся:

В качестве альтернативы вы можете написать простую программу и напечатать следующие параметры:

Аналогичный вопрос также задан здесь:

1) Прямой ответ:
Попробуйте следующее:

Для меня я получаю:

Чтобы увидеть версию, вы можете попробовать:

«sudo make install» — ваш враг, не делайте этого, когда вам нужно часто компилировать/обновлять библиотеку и, возможно, отлаживать ее внутренние функции. Обратите внимание, как мой файл конфигурации находится в локальном каталоге сборки, а не в /usr/something. Вы избежите этой путаницы в будущем и можете поддерживать несколько разных версий (отладка и выпуск, например).

Изменить: причина, по которой этот вопрос часто возникает для OpenCV, в отличие от других библиотек, заключается в том, что он изменяется довольно резко и быстро между версиями, и многие из операций не так четко определены/так что вы не можете просто полагаться на него как на черный ящик, как вы делаете что-то вроде libpng или libjpeg. Таким образом, лучше не устанавливать его вообще, а просто компилировать и ссылаться на папку сборки.

Источник

Найти версию OpenCV, установленную на Ubuntu [дубликат]

этот вопрос уже есть ответ здесь:

  • Как проверить openCV на Ubuntu 9.10 4 ответы
Читайте также:  Linux set https proxy

Я хотел бы узнать, какая версия OpenCV установлена на моем компьютере (я запускаю Ubuntu 10.04). Есть ли простой способ проверить это ? Если нет, то я могу узнать каталоги, где файлы (образцы и т. д) установлены ?

Я пытаюсь запустить некоторый код, который я уже тестировал на другом компьютере с установленным OpenCV 2.3, и я получаю много ошибок.

5 ответов

вы можете посмотреть на заголовки или установленные библиотеки. файл pkg-config может сказать вам, где они находятся:

кроме того, вы можете написать простую программу и распечатать следующие Def-ы:

аналогичный вопрос также был задан здесь:

другие методы здесь не работали для меня, так что вот что работает в Ubuntu 12.04 ‘precise’.

на Ubuntu и других платформах, производных от Debian, dpkg-это типичный способ получения версий пакетов программного обеспечения. Для более поздних версий, чем та, на которую ссылается @Tio, используйте

если у вас установлены пакеты разработки, например libopencv-core-dev , у вас, вероятно, будет .pc файлы и можете использовать pkg-config :

1) Прямой Ответ: Попробуйте это:

для меня, я получаю:

чтобы увидеть версию, вы можете попробовать:

«sudo make install» — ваш враг, не делайте этого, когда вам нужно часто компилировать/обновлять библиотеку и, возможно, отлаживать ее внутренние функции. Обратите внимание, что мой файл конфигурации находится в локальном каталоге сборки, а не в /usr/something. Вы будете избегать этого путаница в будущем, и может поддерживать несколько различных версий даже (отладка и выпуск, например).

Edit: причина, по которой эти вопросы, похоже, возникают часто для OpenCV в отличие от других библиотек, он меняется довольно резко и быстро между версиями, и многие операции не так четко определены / хорошо ограничены, поэтому вы не можете просто полагаться на него, чтобы быть черным ящиком, как вы делаете для чего-то вроде libpng или libjpeg. Таким образом, лучше вообще не устанавливать его, а просто компилировать и ссылаться на папку сборки.

существует также флаг CV_VERSION, который распечатает полную версию opencv

чтобы установить этот продукт, вы можете увидеть этот учебник:OpenCV на Ubuntu

там указаны пакеты, которые вам нужны. Итак, с:

и более перечисленные в url вы можете найти, какие пакеты установлены.

вы можете проверить, где установлен

этот оператор используется для всех пакетов debian.

Источник

Как определить использованием OpenCV версии

Как определить, какую версию OpenCV я установил?

меня больше всего интересует, как это сделать программно (и кросс-платформенно), но я даже не могу найти способ, чтобы определить установленную версию вне кода.

Я работаю с C++03, на Fedora.

Читайте также:  Красивый архиватор для windows

8 ответов

вы можете проверить CV_VERSION макрос.

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

Если вы хотите получить информацию о сборке, вы можете использовать этот код:

строка версии находится в:

Если вы устанавливаете из репозитория svn, вы можете увидеть точную версию версии:

pkg-config —modversion opencv

Если вы работаете под Windows, и вам нужно настроить Codeblocks или любую другую IDE (таким образом,вы не можете ни выдать команду, ни скомпилировать программу), вы можете просто перейти в папку установки OpenCV и посмотреть за окончательными литерами библиотек в подпапке «/lib» .Все библиотеки там названы по шаблону, который отражает основную, второстепенную и ревизию сборки OpenCV.Например, если вы наткнетесь на файл с именем opencv_ts300.Либ!—2—> или opencv_world300.Либ!—2—> тогда мажор равен 3, минор равен 0, а ревизия равна 0.

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

Я хотел бы улучшить один из ответов, используя версию.ГЭС определяет.

обратите внимание на потенциальную проблему с этим решением:

В. 2.4.13.6 определяет:

и В. 3.4.2 определяет:

в результате CV_VERSION_MAJOR не сопоставимы. Гораздо более безопасным решением является разбор CV_VERSION и используйте первое значение перед точка.

Источник

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

Читайте также:  Bed between two windows

Выполните следующие шаги, чтобы установить последнюю версию 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.

Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии ниже.

Источник

Как определить версию OpenCV

Как определить, какую версию OpenCV я установил?

Мне больше всего интересно узнать способ сделать это программно (и кросс-платформенным), но я даже не могу найти способ определить установленную версию вне кода.

Я работаю с С++ 03, на Fedora.

ОТВЕТЫ

Ответ 1

Вы можете проверить макрос CV_VERSION .

Ответ 2

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

Ответ 3

Если вы также хотите получить информацию о сборке, вы можете использовать этот код:

Ответ 4

Если вы устанавливаете из репозитория svn, вы можете увидеть точную версию версии следующим образом:

Ответ 5

Строка версии находится в:

Ответ 6

если вы работаете под Windows, и вам нужно настроить Codeblocks или любую другую среду IDE (таким образом, вы еще не можете выпустить какую-либо команду и не скомпилировать программу), вы можете просто перейти в папку установки OpenCV и следить за окончательными версиями библиотек в подпапке «/lib».Все библиотеки там именованы в шаблоне, который отражает основную, второстепенную и ревизию сборки OpenCV. Например, если вы наткнетесь на файл с именем opencv_ts300.lib или opencv_world300.lib то майор равен 3, младший — 0, а ревизия — 0.

(Примечание: вероятно, этот метод не работает, я имею в виду, когда эта информация не соответствует реальной версии, но это может быть, возможно, с пересмотром, но маловероятным с основным)

Источник

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