Как проверить openCV на Ubuntu 9.10

Как я могу убедиться, что openCV правильно установлен на моем компьютере? Есть ли для него быстрая командная строка? Я на Ubuntu 9.10


person Arkapravo    schedule 11.03.2010    source источник
comment
вы проверяли переменную path? Кроме того, вы на линуксе? Окна? ОС X? что-то другое?   -  person tzenes    schedule 11.03.2010


Ответы (7)


Правильный ответ на мой вопрос!

pkg-config --modversion opencv

person Arkapravo    schedule 16.09.2012
comment
Я только что установил 2.4.3, но эта команда по-прежнему указывает opencv 2.0, есть идеи, почему? Мне нужно перезапустить или что-то в этом роде? - person Hans Wassink; 05.01.2013
comment
@Hans Wassink Не уверен, но я получаю 2.4.2! может перезагрузка нужна! - person Arkapravo; 09.01.2013
comment
эта команда возвращает 2.x.x, но у меня нет ни включаемых файлов, ни файлов, упомянутых Санни под /usr/local/lib. Так что это может быть не правильный ответ - person David Schumann; 29.08.2016
comment
Package opencv was not found in the pkg-config search path. Perhaps you should add the directory containing `opencv.pc' to the PKG_CONFIG_PATH environment variable No package 'opencv' found, Убунту 16 - person techkuz; 12.07.2019

С OpenCV 2.4.x:

Вы можете использовать "CV_VERSION" или "CV_MAJOR_VERSION", "CV_MINOR_VERSION", "CV_SUBMINOR_VERSION" из простой программы C/C++.

Пример 'main.c':

#include <stdio.h>
#include <cv.h>

int main(void)
{
    printf("%s\r\n", CV_VERSION);
    printf("%u.%u.%u\r\n", CV_MAJOR_VERSION, CV_MINOR_VERSION, CV_SUBMINOR_VERSION);
}

Вот строка компиляции:

g++ `pkg-config --cflags opencv` main.c `pkg-config --libs opencv` -o main
person ssinfod    schedule 20.10.2015
comment
это программа С++ (g++) - person Adam; 23.12.2016

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

В /usr/local/lib у вас должны быть следующие библиотеки

libcvaux.so -> libcvaux.so.2.0
libcvaux.so.2.0 -> libcvaux.so.2.0.0
libcvaux.so.2.0.0
libcv.so -> libcv.so.2.0
libcv.so.2.0 -> libcv.so.2.0.0
libcv.so.2.0.0
libcxcore.so -> libcxcore.so.2.0
libcxcore.so.2.0 -> libcxcore.so.2.0.0
libcxcore.so.2.0.0
libhighgui.so -> libhighgui.so.2.0
libhighgui.so.2.0 -> libhighgui.so.2.0.0
libhighgui.so.2.0.0
libml.so -> libml.so.2.0
libml.so.2.0 -> libml.so.2.0.0
libml.so.2.0.0

А в /usr/local/include/opencv у вас должны быть следующие заголовочные файлы.

cvaux.h, cvcompat.h, cv.hpp, cvver.h, cvwimage.h, cxcore.hpp, cxflann.h, 
cxmisc.h, cxtypes.h, highgui.hpp, cvaux.hpp, cv.h, cvtypes.h, cvvidsurv.hpp, 
cxcore.h, cxerror.h, cxmat.hpp, cxoperations.hpp, highgui.h, ml.h

Я предполагаю, что вы используете последнюю версию 2.0.

person Sunny    schedule 11.03.2010
comment
Спасибо, однако я использую версию 1.0. У Karmic нет репозиториев версии 2.0. - person Arkapravo; 11.03.2010
comment
@Sunny: Эй, я новичок в openCV ..... какие проекты вы сделали с его помощью? - person Arkapravo; 14.03.2010
comment
В основном я занимаюсь обнаружением объектов. Например, определение количества автомобилей на стоянке. Сейчас я работаю над обнаружением препятствий для интеллектуального автомобиля. - person Sunny; 14.03.2010
comment
и как я могу получить версию? - person nkint; 01.02.2012
comment
как найти, где моя установка opencv в моей системе? у кого-нибудь есть идея? - person CoDe; 02.04.2012
comment
всегда усложняю линукс - person lbennet; 04.03.2013

Вот версия С++

// https://www.solarianprogrammer.com/2014/04/21/opencv-beaglebone-      black-ubuntu/
// Test to check the OpenCV version
// Build on Linux with:
// g++ test_1.cpp -o test_1 -lopencv_core

#include <opencv2/opencv.hpp>
#include <iostream>

int main() {
  std::cout << "Hello, OpenCV version "<< CV_VERSION << std::endl;
  return 0;
}
person Adam    schedule 23.12.2016

Откройте терминал и введите эту команду: python3 -c "import cv2; print(cv2.__version__)"

Это работает в моей системе

person Naman Lazarus    schedule 16.02.2020

Я нашел, что это самый простой способ:

/usr/bin/opencv_version

person DankMasterDan    schedule 24.10.2018
comment
нет этой папки, Ubuntu 16 - person techkuz; 12.07.2019

Вы можете использовать dpkg.

$ dpkg -l | grep libopencv

Или, если вы используете версию Python:

$ python
>>>> import cv2
person techkuz    schedule 12.07.2019