cmake kann ich nicht, habe ich nicht und verstehe ich auch nicht.
makefile übrigens auch nicht.
Ich verwende ausschließlich Geany, hier kann man ja auch die compile- und die build-Parameter eingeben.
Mit Geany muss es also schon funktionieren.
Werbung
cmake kann ich nicht, habe ich nicht und verstehe ich auch nicht.
makefile übrigens auch nicht.
Ich verwende ausschließlich Geany, hier kann man ja auch die compile- und die build-Parameter eingeben.
Mit Geany muss es also schon funktionieren.
Ja kann es.
Dann musst du dir halt von pkgconfig die Flags geben lassen:
http://image.diku.dk/mediawiki/index.php/OpenCV
Ich würde trotzdem zu einem richtige Buildsystem (Sei es nur ein Makefile) raten, anstatt direkt aus dem Editor den Compiler aufzurufen. Buildsystem haben grade beim Auflösen vom Abhängigkeiten vorteile
da hört das Verständnis schon bei mir auf.Dann musst du dir halt von pkgconfig die Flags geben lassen:
welche Flags sind das?
In dem Link sehe ich die Bäume vor lauter Buchstabenwald nicht...![]()
ich werde auch leider totsicher bei Geany bleiben müssen, denn make, makefile und cmake übersteigen meine kognitiven Fähigkeiten...
es soll im Prinzip alles aus der Geany IDE heraus möglich sein, ohne diese integrierten Compile- und Build-Funktionen bin ich restlos verloren (und dazu ist die Geany IDE ja auch da, genau wie eine stark abgespeckte Eclipse oder Visual C Studio -IDE...)
Geändert von HaWe (11.03.2017 um 13:07 Uhr)
kann jemand helfen, welche Parameter oder flags man eingeben muss?
sowas in der Art wie -lopencv oder was noch oder was auch immer?
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.
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)
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.
(aufgrund berechtigter Hinweise überarbeitet, s.u. ...)
Geändert von HaWe (12.03.2017 um 08:57 Uhr)
ja, sieht so aus - ich habe dazu eine Meldung von Heise gefunden:
https://www.heise.de/developer/meldu...t-2679528.html
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
Lesezeichen