- 3D-Druck Einstieg und Tipps    Werbung      
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 39

Thema: C/C++ Beispielprogramme mit USB Cam und openCV?

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    HaWe
    Gast
    kann jemand helfen, welche Parameter oder flags man eingeben muss?
    sowas in der Art wie -lopencv oder was noch oder was auch immer?

  2. #2
    shedepe
    Gast
    Schau dir den Link doch zumindest an.
    Wenn du
    pkg-config --cflags opencv

    ausführst siehst du welche Include Directories du brauchst

    Mit
    pkg-config --libs opencv
    Welche Libraries du brauchst.

    Das ist aber ohne dir zu nahe treten zu wollen Grundwissen was C/C++ Programmierung angehört und das kann man sich eigentlich recht schnell selbst erarbeiten, wenn man nur mal
    kurz eine Suchmaschiene zu dem Thema anwirft.

  3. #3
    HaWe
    Gast
    ich habe den Link gelesen, aber ich hatte keine Ahnung was das sollte mit pkg-config --cflags opencv, dass das überhaupt ein Befehl ist, den man dann auch noch eingeben muss, um ein verwertbares Ergebnis zu erhalten!
    Warum geben die nicht einfach die Parameer an, die man braucht???

    Ich nutze auch Geany nur so wie ich auch die Arduino IDE für C verwende, alles andere ist zu hoch für mich.
    Aber dafür gibt es ja IDEs wie Geany.
    Geändert von HaWe (11.03.2017 um 18:10 Uhr)

  4. #4
    shedepe
    Gast
    Weil Opencv ein Projekt ist, dass 1. modular aufgebaut ist. D.h. man kann nur das verwenden was man braucht. Das ist für viele embedded Projekte wichtig
    2. ist opencv Plattform übergreifen. Andere Plattformen haben andere Gepflogenheiten wie libraries heißen und vorallem auch wo diese liegen. Unter Windows gibt man z.B. häufig absolute Pfade an
    3. Kann so ein Update von Opencv gemacht werden, das z.B. eine Library in 2 einzelne zerlegt oder weitere hinzufügt und dein Projekt baut immer noch ohne dass du etwas anpassen musst.

    --> Deshalb pkgconfig aus einem Makefile oder via CMake aufrufen.

  5. #5
    HaWe
    Gast
    (aufgrund berechtigter Hinweise überarbeitet, s.u. ...)
    Geändert von HaWe (12.03.2017 um 08:57 Uhr)

  6. #6
    Erfahrener Benutzer Roboter Genie Avatar von HeXPloreR
    Registriert seit
    08.07.2008
    Ort
    Soltau - Niedersachsen
    Alter
    47
    Beiträge
    1.369
    HaWe scheint ja mal wieder angenervt von seinem Projekt zu sein?????

    Normale Menge der Fragezeichen reicht doch auch um eine Frage zu stellen, oder?- sonst zeugt das von (ungezügelter) ungedult und hohem Streßfaktor.
    Natürlich macht es einen das eine oder andere Mal verrückt wenn es nicht läuft, aber daran sieht man vielleicht auch wenn man sich übernommen hat.

    Bitte einen Gang zurückschalten, oder mal anhalten und fünf Minuten durchatmen.

    Habe gern geholfen Bild  

    Viele Grüße
    Jörg

  7. #7
    HaWe
    Gast
    ja, wo du Recht hast, hast du Recht, ich bin reichlich angenervt von diesen C-Libs mit ihrem ganzen Rattenschwanz von cmake u.ä., der noch hinten dranhängt und die man nicht einfach #includen kann, damit sie eben dann einfach "included" sind und fertig.
    Bei Borland-C und devcpp muss ich mich um cmake u.ä. ja auch nicht kümmern, wenn ich libs #include, und wenn man openCV mit Python verwendet, muss man sich damit ja auch nicht rumschlagen.
    Aber noch mal einen Gang zurück....


    pkg-config --cflags opencv
    -I/usr/include/opencv

    pkg-config --libs opencv
    /usr/lib/arm-linux-gnueabihf/libopencv_calib3d.so -lopencv_calib3d /usr/lib/arm-linux-gnueabihf/libopencv_contrib.so -lopencv_contrib /usr/lib/arm-linux-gnueabihf/libopencv_core.so -lopencv_core /usr/lib/arm-linux-gnueabihf/libopencv_features2d.so -lopencv_features2d /usr/lib/arm-linux-gnueabihf/libopencv_flann.so -lopencv_flann /usr/lib/arm-linux-gnueabihf/libopencv_gpu.so -lopencv_gpu /usr/lib/arm-linux-gnueabihf/libopencv_highgui.so -lopencv_highgui /usr/lib/arm-linux-gnueabihf/libopencv_imgproc.so -lopencv_imgproc /usr/lib/arm-linux-gnueabihf/libopencv_legacy.so -lopencv_legacy /usr/lib/arm-linux-gnueabihf/libopencv_ml.so -lopencv_ml /usr/lib/arm-linux-gnueabihf/libopencv_objdetect.so -lopencv_objdetect /usr/lib/arm-linux-gnueabihf/libopencv_ocl.so -lopencv_ocl /usr/lib/arm-linux-gnueabihf/libopencv_photo.so -lopencv_photo /usr/lib/arm-linux-gnueabihf/libopencv_stitching.so -lopencv_stitching /usr/lib/arm-linux-gnueabihf/libopencv_superres.so -lopencv_superres /usr/lib/arm-linux-gnueabihf/libopencv_ts.so -lopencv_ts /usr/lib/arm-linux-gnueabihf/libopencv_video.so -lopencv_video /usr/lib/arm-linux-gnueabihf/libopencv_videostab.so -lopencv_videostab



    soll ich den ganzen Kram (obere Zeile plus der ganze untere Rest) jetzt wirklich in die Kommandozeile "Build/Erstellen" eingeben ?


    oder was soll ich jetzt genau machen ?

    -I/usr/include/opencv
    alleine jedenfalls nutzt nichts.

    Kann man den 2. Monster-Block irgendwie vorkompilieren zu einer ständigen ggf. statischen lib, die man künftig und alle kommenden opencv-Zugriffe nur nur noch komplett unverändert #includen und maximal mit mit -lxxxx und/oder -Iyyyy verlinken muss?
    -lxxxx und/oder -Iyyyy lasse ich mir ja noch gefallen, aber mehr darf es wirklich nicht sein!

  8. #8
    HaWe
    Gast
    ja, sieht so aus - ich habe dazu eine Meldung von Heise gefunden:
    https://www.heise.de/developer/meldu...t-2679528.html

  9. #9
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    18.01.2012
    Beiträge
    485
    Hallo,
    Habe jetzt Ubuntu 16.04 Mate 64-Bit openCV3.2 installiert.
    Installation ist soweit OK.
    Nun Einiges geht wie erwartet nicht bzw. nicht richtig.

    zB. kommt bei einem einfachen USB-Kamera Programm der Fehler:
    Corrupt JPEG data -Bild ist aber auf dem Schirm.
    Habe im Netz ähnliche Klagen gesehen.

    Kennt Jemand von euch das Problem?

    Gruß
    ARetobor

    PS
    template Matching geht noch
    ob es einen Zeitvorteil gibt, kann ich noch nicht sagen

  10. #10
    HaWe
    Gast
    openCV auf Ubuntu ist hier leider nicht hilfreich, weder als Ziel noch als Mittel zum Zweck, egal ob es funktioniert oder nicht.
    Ntl ist es schön, wenn du es zum Laufen bringst, aber vlt machst du dazu praktischerweise einen extra Thread auf.

    Hier geht es ausschließlich um den Pi mit Raspbian Jessie samt Geany,
    d.h.:
    lokal compiliert in der Geany IDE auf dem Pi,
    mit Tastatur+Maus+HDMI-Screen,
    also weder ssh bzw. remote-Desktop noch cross-compiler,
    und darauf möchte ich mich auch hier konzentrieren
    - denn wenn wir uns noch um andere Linux OS und ihre Probleme kümmern müssen, kommen wir sicher gar nicht zum Ziel.

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. suche Beispielprogramme für den RP6
    Von enni im Forum Robby RP6
    Antworten: 10
    Letzter Beitrag: 02.01.2009, 17:28
  2. Beispielprogramme? Anfänger
    Von jojo.glaser im Forum C - Programmierung (GCC u.a.)
    Antworten: 0
    Letzter Beitrag: 17.06.2006, 09:11
  3. Beispielprogramme für C
    Von solo im Forum Robby CCRP5
    Antworten: 6
    Letzter Beitrag: 14.02.2005, 18:06
  4. Beispielprogramme zur LPT1 Programmierung
    Von Sokrates87 im Forum C - Programmierung (GCC u.a.)
    Antworten: 4
    Letzter Beitrag: 07.01.2005, 18:57
  5. erklärung der beispielprogramme
    Von xandl33 im Forum Robby CCRP5
    Antworten: 6
    Letzter Beitrag: 03.05.2004, 01:51

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

    Werbung      Labornetzteil AliExpress