2013-02-16 14 views
12

Ich habe bereits OpenCV2.4.2 installiert als Teil von ROS (Fuerte) in meinem Computer (installiert von Ubuntu Software Center, etwas wegen ROS). Wie sollte ich OpenCV als Standalone installieren?Wie installiert man OpenCV in ubuntu 12.04

Ich ging durch diese guide und lud das opencv-Paket von here. Mir ist nicht klar, wie es weitergehen soll. Kann jemand eine kurze Liste der zu installierenden Schritte geben? Ich möchte eine IDE für meine Projekte verwenden, also welche IDE für C++ geeignet ist und wie man die richtige IDE installiert und richtig konfiguriert?

Auch wie überprüft man, ob bestimmte Werkzeuge installiert sind?

Antwort

4

This link Die bereits erwähnte beschreibt die notwendigen Schritte zum Kompilieren von OpenCV auf Ihrem Rechner. Die Version von OpenCV, die Sie auf diese Weise installieren, ist neuer als die, die mit dem ROS-Paket installiert wurde, sie haben normalerweise eine gewisse Verzögerung. (Vielleicht nicht mit Fuerte.)

Die Verwendung mehrerer Versionen der gleichen Bibliothek auf einer Maschine kann Probleme mit der Verknüpfung verursachen und es wird ein bisschen Kopfschmerzen für Sie erstellen, damit ich es vermeiden würde.

Versuchen Sie, pkg-config opencv --libs zu starten, um zu sehen, ob die von Fuerte gezogene ROS-Version verfügbar ist, und Sie können diese später mit Ihren Projekten verwenden.

Für eine Starter-IDE würde ich Qt Creator empfehlen. Der einfache Weg OpenCV mit Ihrem Projekt in Qt Creator zu setzen, ist der folgende:

  1. Erstellen Sie ein Projekt
  2. Öffnen Sie die .pro-Datei des Projekts
  3. Run pkg-config opencv --cflags
  4. Fügen Sie diese auf der .pro-Datei: INCLUDEPATH + = __result__of__above
  5. pkg-config opencv --libs
  6. Fügen Sie dies der.Pro Datei: LIBS + = __result__of__above

Am Ende, was Sie wie folgt aussehen sollte hinzufügen:

INCLUDEPATH + = -I/opt/ros/fuerte/include

LIBS + = - L/opt/ros/fuerte/lib -lopencv_calib3d -lopencv_contrib -lopencv_core -lopencv_features2d -lopencv_flann -lopencv_gpu -lopencv_highgui -lopencv_imgproc -lopencv_legacy -lopencv_ml -lopencv_nonfree -lopencv_objdetect -lopencv_photo -lopencv_stitching -lopencv_ts -lopencv_video -lopencv_videostab

+0

ich hinzugefügte Datei .pro wie Sie gesagt haben ... wenn ich ein opencv Programm ausprobiert und es zu bauen, ein Fehler sagt/home/karthik/Desktop/Qt/hello_world-build-desktop-Qt_4_8_1_in_PATH__System__Release/.. /Hello_World/main.cpp:6: ** Fehler: opencv2/opencv.hpp: Keine solche Datei oder Verzeichnis ** .. irgendwelche Vorschläge ?? –

2

installieren OpenCV usi ng das Terminal auf Ubuntu:

$ su - 
# apt-get update 
# apt-get install build-essential 
# apt-get install libavformat-dev 
# apt-get install x264 v4l-utils ffmpeg 
# apt-get install libcv2.3 libcvaux2.3 libhighgui2.3 python-opencv opencv-doc libcv-dev libcvaux-dev libhighgui-dev 

OpenCV sollte in /usr/local/ Installationsverzeichnis

Möglicherweise möchten Sie auch Beispiele kompilieren und Ansicht

$ cp -r /usr/share/doc/opencv-doc/examples . 
$ cd examples 
$ cd c 
$ sh build_all.sh 

Sie lesen können installiert werden der komplette Artikel über Wie installiere ich OpenCV auf Ubuntu von Nam Huy Linux Blog unter http://namhuy.net/1205/how-to-install-opencv-on-ubuntu.html

0

Dieser Github Benutzer hat alle Schritte der Installation erstellt ein Shell-Skript verwenden. Sie können jede gewünschte OpenCV-Version installieren, indem Sie das entsprechende Shell-Skript ausführen.

$ git clone https://github.com/jayrambhia/Install-OpenCV.git 
$ cd Ubuntu 
$ chmod +x * 
$ ./opencv_latest.sh 
Verwandte Themen