zum Inhaltsverzeichnis

Verwendung des Rechners ASUS Tinker Board

Bildverarbeitung mit OpenCV


Die Inbetriebnahme des Rechners umfasst die folgenden Arbeitsschritte

OpenCV ist eine Sammlungvon Programmen für die Bildverarbeitung. ...

OpenCV steht auch auf vielen anderen Rechnern zur Verfügung, auch auf dem Raspberry Pi. Das TinkerBoard ist für die Verwendung mit OpenCV geeignet, weil es eine GPU hat, die mit OpenCL verwendet werden kann. Die Verwendung von openCL ist für OpenCV sinnvoll.

Installation

 sudo apt-get install libopencv-dev openvc-doc
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
E: Paket openvc-doc kann nicht gefunden werden.
linaro@tinkerboard:~$ sudo apt-get install libopencv-dev opencv-doc
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
The following additional packages will be installed:
  libavcodec-dev libavformat-dev libavutil-dev libcv-dev libcvaux-dev
  libdc1394-22-dev libhighgui-dev libilmbase-dev libjbig-dev libjpeg-dev
  libjpeg62-turbo-dev liblzma-dev libopencv-calib3d-dev libopencv-contrib-dev
  libopencv-contrib2.4v5 libopencv-core-dev libopencv-features2d-dev
  libopencv-flann-dev libopencv-gpu-dev libopencv-gpu2.4v5
  libopencv-highgui-dev libopencv-imgproc-dev libopencv-legacy-dev
  libopencv-legacy2.4v5 libopencv-ml-dev libopencv-ml2.4v5
  libopencv-objdetect-dev libopencv-ocl-dev libopencv-ocl2.4v5
  libopencv-photo-dev libopencv-photo2.4v5 libopencv-stitching-dev
  libopencv-stitching2.4v5 libopencv-superres-dev libopencv-superres2.4v5
  libopencv-ts-dev libopencv-ts2.4v5 libopencv-video-dev
  libopencv-videostab-dev libopencv-videostab2.4v5 libopencv2.4-java
  libopencv2.4-jni libopenexr-dev libraw1394-dev libswresample-dev
  libswscale-dev libtiff5-dev libtiffxx5
Vorgeschlagene Pakete:
  liblzma-doc libraw1394-doc
Empfohlene Pakete:
  opencv-data libraw1394-tools
Die folgenden NEUEN Pakete werden installiert:
  libavcodec-dev libavformat-dev libavutil-dev libcv-dev libcvaux-dev
  libdc1394-22-dev libhighgui-dev libilmbase-dev libjbig-dev libjpeg-dev
  libjpeg62-turbo-dev liblzma-dev libopencv-calib3d-dev libopencv-contrib-dev
  libopencv-contrib2.4v5 libopencv-core-dev libopencv-dev
  libopencv-features2d-dev libopencv-flann-dev libopencv-gpu-dev
  libopencv-gpu2.4v5 libopencv-highgui-dev libopencv-imgproc-dev
  libopencv-legacy-dev libopencv-legacy2.4v5 libopencv-ml-dev
  libopencv-ml2.4v5 libopencv-objdetect-dev libopencv-ocl-dev
  libopencv-ocl2.4v5 libopencv-photo-dev libopencv-photo2.4v5
  libopencv-stitching-dev libopencv-stitching2.4v5 libopencv-superres-dev
  libopencv-superres2.4v5 libopencv-ts-dev libopencv-ts2.4v5
  libopencv-video-dev libopencv-videostab-dev libopencv-videostab2.4v5
  libopencv2.4-java libopencv2.4-jni libopenexr-dev libraw1394-dev
  libswresample-dev libswscale-dev libtiff5-dev libtiffxx5 opencv-doc
0 aktualisiert, 50 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen 17,4 MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 56,2 MB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n] 

Dokumentation in /usr/share/doc/opencv-doc. Interessant ist das Unterverzeichnis examples. In den Unterverzeichnissen python und Python2 stehen Beispielprogramme, diedie Einarbeitung in OpenCV erleichtern. Im Unterverzeichnis c steht leider nur ein Makefile. Für die Ausführung der Beispiele in Python sind weitere Pakete zu installieren:

Beispiele im Internet: OpenCV Examples.