2014-07-06 14 views
5

Ich benutze openCV auf Ubuntu 14.04, aber einige der Funktionen, die ich besonders in cv2 Bibliothek (cv2.drawMatches, cv2.drawMatchesKnn) benötigt, funktioniert nicht in 2.4.9. Wie deinstalliere ich 2.4.9 und installiere 3.0.0 von ihrem Git? Ich kenne das Verfahren zur Installation von 3.0.0, aber wie stelle ich sicher, dass 2.4.9 vollständig von der Festplatte entfernt wird?Unistall opencv 2.4.9 und installieren 3.0.0

Antwort

3

Die Vorgehensweise hängt davon ab, ob Sie OpenCV aus der Quelle mit CMake erstellt oder aus einem Repository entfernt haben.

Von Repository

sudo apt-get purge libopencv* werden alle Spuren sauber entfernen. Ersetzen Sie libopencv* als geeignet, wenn Sie ein inoffizielles ppa verwenden.

Von der Quelle

Wenn Sie noch die von CMake generierten Dateien (das Verzeichnis, aus dem Sie sudo make install ausgeführt), cd dort und sudo make uninstall. Andernfalls können Sie entweder neu erstellen sie mit der genauen gleichen Konfiguration und verwenden Sie den obigen Befehl, oder wieder zu CMAKE_INSTALL_PREFIX (/usr/local Standardeinstellung), und entfernen Sie alles mit opencv in seinem Namen in diesem Verzeichnisbaum.

+0

Ich habe das Standard-Repository verwendet, keine inoffiziellen ppa hinzugefügt. Ich versuche 'apt-get purge libopencv *' Ist es wichtig zu rum 'apt-get Autoremove danach. – meteors

+0

Nein, es ist nicht wichtig. Sie können sehen, welche anderen Pakete neben 'libopencv-dev' [hier] (http://packages.ubuntu.com/trusty/libopencv-dev) installiert sind. Da Sie wahrscheinlich andere Pakete abhängig von 'libc' haben, wird' autoremove' diese nicht entfernen. Beachten Sie jedoch, dass Sie beim Erstellen von Quelldateien [einige dev-Pakete] benötigen (http://docs.opencv.org/trunk/doc/py_tutorials/py_setup/py_setup_in_fedora/py_setup_in_fedora.html) (ignorieren Sie den Teil über Fedora). . Behalten Sie den Überblick, wenn Sie diese installieren, da sie später nicht automatisch entfernt werden. – bcoka

+2

sudo apt-get Säuberung libopencv * wäre die dümmste Sache zu tun. OpenCV ist mit so vielen anderen Dingen verwandt, dass es automatisch alles andere entfernen würde ... In meinem Fall ROS – Mehdi

Verwandte Themen