it-swarm.com.de

Wie installiert man OpenCV in Ubuntu 12.04

Ich habe bereits OpenCV2.4.2 als Teil von ROS (Fuerte) auf meinem Computer installiert (installiert vom Ubuntu Software Center, etwas aufgrund von ROS). Wie sollte ich OpenCV als Standalone installieren?

Ich habe diesen guide durchgelesen und das opencv-Paket von hier heruntergeladen. Mir ist nicht ganz klar, wie ich vorgehen soll. Kann jemand eine kurze Liste von Schritten zur Installation angeben? Ich möchte ein IDE für meine Projekte verwenden. Welches IDE ist für C++ geeignet und wie wird das richtige IDE installiert und richtig konfiguriert? 

Wie kann man auch prüfen, ob bestimmte Tools installiert sind?

12
Karthik Murugan

Dieser Link , den Sie auch erwähnt haben, beschreibt die notwendigen Schritte, um OpenCV auf Ihrem Computer zu kompilieren. Die auf diese Weise installierte Version von OpenCV ist neuer als die mit dem ROS-Paket installierte, sie hat in der Regel eine gewisse Verzögerung. (Vielleicht nicht mit Fuerte.)

Die Verwendung mehrerer Versionen derselben Bibliothek auf einem Computer kann zu Problemen beim Verknüpfen führen. Dies führt zu Kopfschmerzen, so dass ich es vermeiden kann.

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

Als Starter IDE würde ich Qt Creator empfehlen. Die einfache Methode, OpenCV mit Ihrem Projekt in Qt Creator einzurichten, ist die folgende:

  1. Projekt erstellen
  2. Öffnen Sie die .pro-Datei des Projekts
  3. Führen Sie pkg-config opencv --cflags aus.
  4. Fügen Sie dies der .pro-Datei hinzu: INCLUDEPATH + = __result__of__above
  5. pkg-config opencv --libs
  6. Fügen Sie dies der .pro-Datei hinzu: LIBS + = __result__of__obove

Am Ende sollte das, was Sie hinzufügen, ungefähr so ​​aussehen:

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 

4
BenceMagyar

So installieren Sie OpenCV mit dem Terminal unter 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 im Installationsverzeichnis / usr/local/ installiert werden

Sie können auch Beispiele zusammenstellen und anzeigen

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

Den vollständigen Artikel zur Installation von OpenCV unter Ubuntu finden Sie im Nam Huy Linux Blog unter http://namhuy.net/1205/how-to-install-opencv-on-ubuntu.html

2
Regina Thompson

Dieser github-Benutzer hat alle Installationsschritte mit einem Shell-Skript zusammengestellt. Sie können jede gewünschte OpenCV-Version installieren, indem Sie das entsprechende Shell-Skript darin ausführen.

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

Es gibt ein Installationsprogramm für Ubuntu 16.04, das unter Ubuntu 12.04 möglicherweise gut funktioniert. Ich habe es verwendet, um auf Ubuntu 16.04 zu installieren und es gelingt!

Ein interaktives Installationsskript für die Installation von openCV unter Ubuntu 16.04 LTS

0
orange