openCV: Änderungen am Code vornehmen



  • Hallo zusammen,

    wenn ich mein C++ Programm, welches den machine learning Teil der openCV verwendet, unter Linux kompiliere, dann mache ich das folgendermaßen:

    g++ -o program_name program_name.cpp -I /home/michael/opencv/include/opencv -L /usr/local/lib -lcxcore -lcv -lcvaux -lhighgui -lml
    

    Die Programmdateien der openCV befinden sich auf meinem Rechner an folgenden Stellen:

    1.) /usr/include/opencv/
    2.) /home/michael/opencv/include/opencv/

    Betrachtet man den Compilier-Befehl, so müsste offensichtlich die zweite openCV-Installation, welche in meinem /home-Verzeichnis liegt, zum Compilieren herangezogen werden.

    Wenn ich allerdings an diesem Source Code etwas verändere, dann hat dies überhaupt keinen Einfluß auf mein Programm. Es scheint, als wird die erstere openCV-Installation verwendet, welche in /usr liegt und schreibgeschützt ist.

    Ich frage mich gerade einfach, was ist der eleganteste Weg um eine Änderung an der openCV vorzunehmen. Wieso erscheint der Pfad

    /home/michael/opencv/include/opencv

    in meinem Compilier-Befehl, obwohl er gar nicht verwendet wird??

    Bin für jede Hilfe dankbar!

    Grüße,
    Michael


Anmelden zum Antworten