Eu tenho tentado instalar o OpenCV no Ubuntu 16.04 nos últimos 2 dias. Eu segui vários tutoriais, mas não consegui fazê-lo funcionar. No momento, estou tentando instalá-lo aqui. . Tudo funciona bem até a instrução
cmake .
Esta instrução produz a saída
kvs@Hunter:~/Downloads/OpenCV_Capstone/opencv-3.3.0/samples$ cmake .
-- OpenCV ARCH:
-- OpenCV RUNTIME:
-- OpenCV STATIC: ON
CMake Warning at /home/kvs/opencv-3.0.0/cmake/OpenCVConfig.cmake:166 (message):
Found OpenCV Windows Pack but it has no binaries compatible with your
configuration.
You should manually point CMake variable OpenCV_DIR to your build of OpenCV
library.
Call Stack (most recent call first):
CMakeLists.txt:55 (find_package)
CMake Error at CMakeLists.txt:55 (find_package):
Found package configuration file:
/home/kvs/opencv-3.0.0/cmake/OpenCVConfig.cmake
but it set OpenCV_FOUND to FALSE so package "OpenCV" is considered to be
NOT FOUND.
-- Configuring incomplete, errors occurred!
See also "/home/kvs/Downloads/OpenCV_Capstone/opencv-3.3.0/samples/CMakeFiles/CMakeOutput.log".
E abaixo está a instrução anterior a cmake
e sua saída
$ pkg-config --libs opencv
kvs@Hunter:~/Downloads/OpenCV_Capstone$ pkg-config --libs opencv
-L/usr/local/lib -lopencv_dnn -lopencv_ml -lopencv_objdetect -lopencv_shape -lopencv_stitching -lopencv_superres -lopencv_videostab -lopencv_calib3d -lopencv_features2d -lopencv_highgui -lopencv_videoio -lopencv_imgcodecs -lopencv_video -lopencv_photo -lopencv_imgproc -lopencv_flann -lopencv_core
Há algo escrito no erro sobre o que devo fazer, mas meu conhecimento sobre isso é limitado. Como posso remover o erro?
Por favor, note que o tutorial usa o OpenCV 3.2.0, enquanto eu estou tentando instalar o OpenCV 3.3.0. Isso pode ser uma causa do problema? Além disso, como posso remover o opencv e todas as suas dependências do meu sistema? O gerenciador de pacotes Synaptic me diz que há pacotes quebrados a serem corrigidos antes de remover qualquer coisa, mas quando eu procuro por esses pacotes quebrados, nada aparece.
2.Eu também tentei
sudo apt-get install libopencv-dev
com a saída
kvs@Hunter:~$ sudo apt-get install libopencv-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
libopencv-dev is already the newest version (2.4.9.1+dfsg-1.5ubuntu1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
mas ainda não consigo importar a biblioteca no console
>>> from cv2.cv import *
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'cv2'
3. Como mencionado no comentário, também tentei estas instruções da documentação do Ubuntu como sugerido no comentário. Depois de executar o script, o OpenCV 3.3.0 é instalado.
Done. The new package has been installed and saved to
/home/kvs/OpenCV/OpenCV/opencv-3.3.0/build/build_20170906-1_amd64.deb
You can remove it from your system anytime using:
dpkg -r build
mas ainda não consigo importá-lo em python3. não funciona no python 2.7 também.
kvs@Hunter:~/OpenCV$ python3
Python 3.6.1 |Continuum Analytics, Inc.| (default, May 11 2017, 13:09:58)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'cv2'
Como eu importo? O que há de errado com a instalação? Eu segui tudo das instruções acima.