Instalowanie opencv

15

Pobrałem opencv, ale niestety nie mam pojęcia, jak go zainstalować. Wszystkie strony, które znalazłem online, mówiły mi tylko, jak je pobrać i zainstalować bezpośrednio z konsoli, a nie co zrobić, gdy już je pobrałeś. Czy ktoś mógłby mi powiedzieć, co mam robić?

użytkownik185184
źródło
4
Istnieje wiele bibliotek opencv w centrum oprogramowania lub apt. Nie jesteś pewien, czy jest to samodzielny produkt?
don.joey

Odpowiedzi:

19

Aby zainstalować OpenCV na Ubuntu, po prostu naciśnij Ctrl+ Alt+ Tna klawiaturze, aby otworzyć Terminal. Kiedy się otworzy, uruchom poniższe polecenia:

Ubuntu 12.04 zapewnia pakiet OpenCV 2.3.1, który można łatwo zainstalować, wpisując:

sudo apt-get install libopencv-dev

Jeśli nie zależy ci na najnowszej wersji, możesz pominąć resztę.


Zainstaluj zależności

sudo apt-get install build-essential checkinstall cmake pkg-config yasm
sudo apt-get install libtiff4-dev libjpeg-dev libjasper-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev libxine-dev libgstreamer0.10-dev 
libgstreamer-plugins-base0.10-dev libv4l-dev
sudo apt-get install python-dev python-numpy
sudo apt-get install libtbb-dev
sudo apt-get install libqt4-dev libgtk2.0-dev

Pobierz OpenCV dla Uniksa na: ~ / Pobieranie

cd Downloads
wget http://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/2.4.6.1/opencv-2.4.6.1.tar.gz

tar -xvf opencv-2.4.6.1.tar.bz2
cd opencv-2.4.6.1/
mkdir build
cd build

Skonfiguruj za pomocą CMake.

cmake -D WITH_QT=ON -D WITH_XINE=ON -D WITH_OPENGL=ON -D WITH_TBB=ON -D BUILD_EXAMPLES=ON ..

Zauważ, że dodając -D WITH_QT = ON, moduł highgui użyje QT zamiast GTK. Jeśli chcesz korzystać z GTK, po prostu usuń to. Aby uzyskać więcej informacji o opcjach, zobacz plik CMakeLists.txt. Gdy jesteś zadowolony z posiadanej konfiguracji, możesz rozpocząć kompilację:

make

Jeśli kompilacja zakończy się bez błędów, możesz zainstalować, mówiąc:

sudo make install

Na koniec upewnij się, że twoje programy mogą połączyć się z biblioteką OpenCV w czasie wykonywania, dodając następujący wiersz na końcu /etc/ld.so.conf:

/usr/local/lib

A następnie skonfiguruj powiązania w czasie wykonywania dynamicznego linkera:

sudo ldconfig

Źródło: Jak zainstalować OpenCV na Ubuntu

Mitch
źródło
1
W momencie pisania libopencv-devnie można zainstalować folderu /usr/include/opencvzawierającego „stare” pliki nagłówków. Są one obecne w (oryginalne źródło) [ archive.ubuntu.com/ubuntu/pool/universe/o/opencv/…, a folder znajduje się w pliku pkg-config opencv.pc, więc pobieranie i rozpakowywanie oryginalnego źródła, a następnie linkowanie / kopiowanie include/opencvfolderu do /usr/includeprac.
drevicko,
Cześć @drevicko! czy możesz wyjaśnić więcej na temat swojej odpowiedzi? Jestem trochę nowicjuszem, aby zrozumieć ideę „łączenia / kopiowania” pliku include / opencv. Jak mogę to zrobić?
Shawn Le
Zakładam, że znalazłeś folder opencvw folderze includew rozpakowanym archiwum z linku powyżej? I zainstalowany libopencv-devz terminala? Sprawdź, czy zainstalowana wersja jest zgodna z powyższym linkiem („2.3.1-11ubuntu2” powinno znajdować się w danych wyjściowych apt-cache showpkg libopencv-dev) - jeśli nie, nie rób następujących czynności: Powiedzmy, że pobrałeś i rozpakowałeś powyższy link do folderu domowego. W terminalu zrób cd /usr/includeto, aby połączyć do sudo ln -s ~/opencv_2.3.1.orig/include/opencvlub skopiuj dosudo cp ~/opencv_2.3.1.orig/include/opencv .
drevicko
1

Od tego czasu łatwiej jest zainstalować OpenCV na Ubuntu16.04 +.

Zgodnie ze stroną pypi OPenCV z Ubuntu 16.04+ możesz to zrobić, aby zainstalować OpenCV:

  • W przypadku Python2.7:

    pip install opencv-python
    
  • Dla python3:

    pip3 install opencv-python
    

Aby uzyskać więcej informacji, zobacz .

Tshilidzi Mudau
źródło
1

Oto skrypt, który pomoże zainstalować Opencv 2.4.8 w oparciu o starą wersję FFmpeg na Ubuntu.

Stosowanie:

wget -O- https://gist.github.com/olupotd/cd0c68f4c84153dffd16 | sh 
Olu Smith
źródło
0

Oto skrypt, który sam stworzyłem. Problem, który znalazłem w przypadku innych skryptów polega na tym, że nie zatrzymują się one, gdy jedno polecenie się nie powiedzie. Po prostu ślepo podąża za następnym poleceniem i ostatecznie kończy się to bez instalacji.

Ten skrypt automatycznie sprawdza zależności na oficjalnej stronie internetowej, pobiera najbardziej stabilną wersję i instaluje ją w systemie. Testowałem go tylko 14.04 i zainstalowałem go na kilku systemach bez żadnych problemów.

Aby użyć skryptu, pobierz plik stąd , otwórz terminal, cddo katalogu zawierającego skrypt i wpisz:

chmod u+x install_opencv_latest.sh

Teraz po prostu uruchom skrypt:

./install_opencv_latest.sh

Zostaniesz poproszony o podanie hasła administratora i potwierdzenie instalacji 2-3 razy. Wystarczy nacisnąć przycisk Y. Zajmie to 10-20 minut zgodnie z twoimi specyfikacjami.

Pamiętaj, że musisz przejść cddo katalogu, w którym pobrałeś skrypt, który najprawdopodobniej byłby Twoim folderem Pobrane:

cd ~/Downloads
daltonfury42
źródło