Как я могу убедиться, что openCV правильно установлен на моем компьютере? Есть ли для него быстрая командная строка? Я на Ubuntu 9.10
Как проверить openCV на Ubuntu 9.10
Ответы (7)
Правильный ответ на мой вопрос!
pkg-config --modversion opencv
2.x.x
, но у меня нет ни включаемых файлов, ни файлов, упомянутых Санни под /usr/local/lib
. Так что это может быть не правильный ответ
- person David Schumann; 29.08.2016
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
Вот простой способ проверить. Предполагая, что вы установили с использованием конфигурации по умолчанию.
В /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.
Вот версия С++
// 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;
}
Откройте терминал и введите эту команду: python3 -c "import cv2; print(cv2.__version__)"
Это работает в моей системе
Я нашел, что это самый простой способ:
/usr/bin/opencv_version
Вы можете использовать dpkg
.
$ dpkg -l | grep libopencv
Или, если вы используете версию Python:
$ python
>>>> import cv2
path
? Кроме того, вы на линуксе? Окна? ОС X? что-то другое? - person tzenes   schedule 11.03.2010