- Найти версию OpenCV, установленную на Ubuntu
- Найти версию OpenCV, установленную на Ubuntu [дубликат]
- 5 ответов
- Как определить использованием OpenCV версии
- 8 ответов
- Как установить OpenCV в Ubuntu 20.04
- Установка OpenCV из репозитория Ubuntu
- Установка OpenCV из исходного кода
- Выводы
- Как определить версию OpenCV
- ОТВЕТЫ
- Ответ 1
- Ответ 2
- Ответ 3
- Ответ 4
- Ответ 5
- Ответ 6
Найти версию 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 ответы
Я хотел бы узнать, какая версия 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.
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.
Выполните следующие шаги, чтобы установить последнюю версию 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.
(Примечание: вероятно, этот метод не работает, я имею в виду, когда эта информация не соответствует реальной версии, но это может быть, возможно, с пересмотром, но маловероятным с основным)
Источник