5/23/2014

Utilizzare OpenCV in C/C++ con Eclipse su Fedora 20

tutte le operazioni vanno fatte da utente root
comando: su
poi la vostra password da root

Per installare Eclipse per C/C++:
yum install eclipse
yum install eclipse cdt

Per "installare" OpenCV:
Sul sito di opencv c'è la guida per ubuntu (http://docs.opencv.org/trunk/doc/tutorials/introduction/linux_install/linux_install.html) io ho semplicemente trovati i corrispettivi pacchetti per Fedora:
passo1
yum groupinstall "Development Tools"
passo2
yum install cmake
passo3
yum install git
passo4
yum install gtk3 gtk2
yum install gtk3-devel gtk2-devel
passo5
yum install pkgconfig
(nota: a volte puo dare come output niente da fare perchè probabilmente abbiamo già quel pacchetto)
passo6
yum install python-devel
yum install numpy
passo7
rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm

yum install ffmpeg

passo8
cd ~/<my_working _directory> (che può essere la cartella Scaricati che si trova in Home)
git clone https://github.com/Itseez/opencv.git

passo9
cd ~/opencv
mkdir release
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..

passo10
make -j8 
         (# -j8 runs 8 jobs in parallel.
         # Change 8 to number of hardware threads available.)
sudo make install

nota per il problema:
CMake Error: your CXX compiler: "CMAKE_CXX_COMPILER-NOTFOUND" was not found.   Please set CMAKE_CXX_COMPILER to a valid compiler path or name.

devi installare il build-essential , se insisnte a non compirare allora date il comando(da root):
yum install gcc-c++
Per configurare Eclipse con OpenCV:
segui la guida sul sito di openCV  http://docs.opencv.org/trunk/doc/tutorials/introduction/linux_eclipse/linux_eclipse.html
su fedora però gli include si trovano in
/usr/local/include
le librerie sempre in
/usr/local/lib

nota: Tipici problemi in Eclipse

1)Problema:
error while loading shared libraries: libopencv_core.so.3.0: cannot open shared object file: No such file or directory

andare nella cartella :
/etc/ld.so.conf.d/
creare il file:
opencv.conf 
inserire questo:
/usr/local/include
poi dare il comando:
ldconfig

2) per il problema: No image data
Esegui Configuration --> Arguments --> Inserire il nome dell'immagine da visualizzare

Questi passi li ho provati sul mio portatile Asus e funziona tutto fin ora :)

Nessun commento:

Posta un commento