How to check for openCV on Ubuntu 9.10

LinuxUbuntuOpencv

Linux Problem Overview


How can I confirm if openCV is properly installed in my computer ? Is there any quick command line for it ? I am on Ubuntu 9.10

Linux Solutions


Solution 1 - Linux

A proper answer to my own question !

> pkg-config --modversion opencv

Solution 2 - Linux

With OpenCV 2.4.x:

You can use "CV_VERSION" or "CV_MAJOR_VERSION", "CV_MINOR_VERSION", "CV_SUBMINOR_VERSION" from a C/C++ simple program.

Example of '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);
}

Here is the compilation line:

g++ `pkg-config --cflags opencv` main.c `pkg-config --libs opencv` -o main

Solution 3 - Linux

Here's an easy way to check. Assuming you installed using the default configuration.

In /usr/local/lib you should have the following libraries

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

And in /usr/local/include/opencv you should have the following header files.

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

I'm assuming that you using the latest version which is 2.0.

Solution 4 - Linux

Here is c++ version

// 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;
}

Solution 5 - Linux

Open your terminal and type this command: python3 -c "import cv2; print(cv2.__version__)"

This works on my system

Solution 6 - Linux

I found this to be the simplest way:

/usr/bin/opencv_version

Solution 7 - Linux

You could use dpkg.

$ dpkg -l | grep libopencv

Or if you use python version:

$ python
>>>> import cv2

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionArkapravoView Question on Stackoverflow
Solution 1 - LinuxArkapravoView Answer on Stackoverflow
Solution 2 - LinuxssinfodView Answer on Stackoverflow
Solution 3 - LinuxSunnyView Answer on Stackoverflow
Solution 4 - LinuxAdamView Answer on Stackoverflow
Solution 5 - LinuxNaman LazarusView Answer on Stackoverflow
Solution 6 - LinuxDankMasterDanView Answer on Stackoverflow
Solution 7 - LinuxtechkuzView Answer on Stackoverflow