Je voulais utiliser AKAZE, j'ai donc installé opencv3. J'ai python 2.7.10 installé avec pyenv. Veuillez changer pour votre propre version où il est 2.7.10 ci-dessous.
numpy
Installez tout ce dont vous pensez avoir besoin
$ sudo apt-get -y install libopencv-dev build-essential cmake git libgtk2.0-dev pkg-config python-dev python-numpy libdc1394-22 libdc1394-22-dev libjpeg-dev libpng12-dev libtiff4-dev libjasper-dev libavcodec-dev libavformat-dev libswscale-dev libxine-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libv4l-dev libtbb-dev libqt4-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev x264 v4l-utils unzip
J'étais en colère si je n'avais pas l'autorité, alors
$ sudo chmod -R 777 /home/ubuntu/.pyenv/versions/2.7.10/lib/python2.7/site-packages/
Je voulais mettre numpy1.8 Installer en spécifiant la version de numpy
$ pip install numpy==1.8
opencv Renvoyez la version python au système. Je l'ai installé sans le rendre et j'ai beaucoup souffert. Peu importe vos efforts, vous ne pourrez pas trouver cv2.so qui apparaîtra plus tard.
$ pyenv global system
installation d'opencv3
$ mkdir opencv
$ cd opencv
$ wget http://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/3.0.0/opencv-3.0.0.zip
$ unzip opencv-3.0.0.zip
$ cd opencv-3.0.0/
$ mkdir build
$ cd build
$ make -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_opencv_java=OFF -D WITH_IPP=OFF -D WITH_1394=OFF -D WITH_FFMPEG=OFF -D BUILD_EXAMPLES=OFF -D BUILD_TESTS=OFF -D BUILD_PERF_TESTS=OFF -D BUILD_DOCS=OFF -D BUILD_opencv_python2=ON -D BUILD_opencv_python3=ON -D BUILD_opencv_video=OFF -D BUILD_opencv_videoio=OFF -D BUILD_opencv_videostab=OFF -D PYTHON_EXECUTABLE=$(which python) ..
$ make
$ sudo make install
Vous devriez maintenant avoir quelque chose appelé cv2.so quelque part.
$ sudo find / -name cv2.so
Je vais copier ce que je trouve pour que python puisse le lire.
$ sudo cp /home/ubuntu/opencv/opencv-3.0.0/build/lib/cv2.so /home/ubuntu/.pyenv/versions/2.7.10/lib/python2.7/site-packages/
Rétablissez la version python.
$ pyenv global 2.7.10
Assurez-vous que vous pouvez importer cv2.
$ python
>> import cv2
S'il n'y a pas d'erreurs, c'est réussi.
Recommended Posts