libcxcore.so.2 fehlt in openCV

7

Ich versuche, einige vorkompilierte Code (Quellcode nicht verfügbar ist) auf Ubuntu zu laufen, die OpenCV installiert werden muss. Ich installierte die neueste Version von OpenCV (aus dem SVN) gestern, und installierte es nach dem debian Installationsanleitung auf der OpenCV Website (cmake - & gt; machen - & gt; sudo make install) und alles schien in Ordnung zu gehen.

Nun, wenn ich versuche, den vorkompilierte Code auszuführen, erhalte ich die Fehlermeldung „./stipdet: Fehler beim Shared Libraries Laden: libcxcore.so.2: kann nicht mit anderen geteilt Objektdatei öffnen: Keine solche Datei oder das Verzeichnis“ Es scheint, dass andere Menschen, die ein ähnliches Problem haben es geschafft zu beheben, indem libcxcore.so.2 vom opencv lib Ordner woanders zu bewegen, aber ich habe nicht libcxcore.so.2 in meinem opencv Ordner überhaupt. Ich sehe libopencv_core.so.2.2 dort unter anderem. Könnte es sein, dass der Name libcxcore in der neuesten Version von OpenCV geändert wurde? Oder habe ich es nicht richtig installiert?

btw: Das Ausführen von locate libcxcore im Terminal gibt nichts zurück

    
Bart 06.03.2011, 19:07
quelle

5 Antworten

8

Ich hatte das gleiche Problem und löste das Problem, indem ich libcv, libcvaux, libhighgui und ihre -dev-Bibliotheken von Synaptics installierte. Das Programm ist jedoch abhängig von den gemeinsam genutzten libcv.so.2-Bibliotheken, aber Synaptics installiert libcv.so.4.0.0. Also habe ich symbolische Links für jede installierte Bibliothek erstellt, indem ich folgenden Befehl ausführe:

%Vor%

usw. für jede Bibliothek, die das Programm benötigt. Jetzt funktioniert es gut für mich.

    
Ahmet Keskin 07.03.2011, 10:45
quelle
9

Ich hatte das gleiche Problem mit STIP und OpenCV 2.2. Um das Problem zu lösen, erstellen Sie einfach symbolische Links wie unten. Es funktioniert für mich.

%Vor%     
Zifei Tong 19.04.2011 04:46
quelle
3

ein kleiner Zusatz zur (richtigen) Antwort von Zifei Tong: Man muss die symbolischen Links herstellen UND LD_LIBRARY_PATH ebenfalls exportieren Für Bash ist es:

%Vor%     
Niranjan Viladkar 12.04.2013 16:19
quelle
2

Dieser Fehler tritt auf, weil sie die Bibliotheksnamen nach openCV 2.2 ändern, STIP jedoch von vorherigen Bibliotheken abhängt. Sie müssen nur einige symbolische Links setzen und es wird funktionieren. Der folgende Link wird Ihr Problem lösen Ссылка

    
Mayank Rana 07.11.2011 02:10
quelle
1

Ja, die Bibliotheksnamen haben sich geändert. Versuchen Sie OpenCV 2.1 oder 2.0 (es geändert entweder für 2.2 oder 2.1 denke ich). Wenn Ihr vorkompilierter Code für ubuntu gedacht ist, warum haben Sie das Paket ubuntu opencv nicht installiert?

    
etarion 07.03.2011 10:29
quelle