2014-07-06 11 views
5

Im przy użyciu openCV na Ubuntu 14.04, ale niektóre funkcje, które wymagają szczególnie w bibliotece cv2 (cv2.drawMatches, cv2.drawMatchesKnn) nie działa w 2.4.9. Jak odinstalować 2.4.9 i zainstalować 3.0.0 z ich git? Znam procedurę instalacji 3.0.0, ale jak mogę się upewnić, że 2.4.9 zostanie całkowicie usunięty z dysku?Unistall opencv 2.4.9 i instalacja 3.0.0

Odpowiedz

3

Procedura zależy od tego, czy zbudowano OpenCV ze źródła przy pomocy CMake, czy też porwał go z repozytorium.

Z repozytorium

sudo apt-get purge libopencv* będzie całkowite usunięcie wszelkich śladów. Zastąpić libopencv* w razie potrzeby, jeśli korzystasz z nieoficjalnego ppa.

Od źródła

Jeśli nadal masz pliki generowane przez CMake (katalogu, z którego został wykonany sudo make install) cd tam i sudo make uninstall. W przeciwnym razie, można odbudować je z dokładny samej konfiguracji i korzystania z powyższego polecenia, lub przywołać swoje CMAKE_INSTALL_PREFIX (/usr/local domyślnie) i wyjąć wszystko z opencv w jego imieniu w tym drzewie katalogów.

+0

Użyłem domyślnego repozytorium, nie dodałem żadnego nieoficjalnego ppa. Spróbuję 'apt-get purge libopencv *' Czy jest to niezbędne do rum? Apt-get autorove po tym. – meteors

+0

Nie, to nie jest konieczne. Możesz zobaczyć, jakie inne pakiety są instalowane razem z 'libopencv-dev' [tutaj] (http://packages.ubuntu.com/trusty/libopencv-dev). Ponieważ prawdopodobnie masz inne pakiety w zależności od 'libc',' właścicieove' ich nie usunie. Pamiętaj jednak, że podczas budowania ze źródeł będziesz potrzebował [niektóre pakiety dev] (http://docs.opencv.org/trunk/doc/py_tutorials/py_setup/py_setup_in_fedora/py_setup_in_fedora.html) (pomiń część dotyczącą Fedory) . Śledź je podczas instalacji, ponieważ nie zostaną one automatycznie usunięte później. – bcoka

+2

sudo apt-get purge libopencv * byłaby najgłupszą rzeczą do zrobienia. OpenCV jest związane z soo wieloma innymi rzeczami, które automatycznie usuwają wszystko inne ... W moim przypadku ROS – Mehdi