Erro na execução do opencv no ubuntu

-1

Acabei de instalar o opencv 3.1 deste link . Não houve nenhum problema ou erro na construção de opencv. Então, eu chequei minha versão usando cv2.__version__ , ele está funcionando bem, mas quando eu testei usando

temp = cv2.imread('test.png') 
cv2.imshow('img',temp) 

Eu recebi este erro, não entendo onde está o problema? Não houve problema durante a construção e eu segui as instruções cuidadosamente. Aqui está o erro:

>>> cv2.imshow('img',temp)
OpenCV Error: Unspecified error (The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script) in cvShowImage, file /io/opencv/modules/highgui/src/window.cpp, line 583
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
cv2.error: /io/opencv/modules/highgui/src/window.cpp:583: error: (-2) The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function cvShowImage
    
por talos1904 09.05.2017 / 02:34

3 respostas

1

Primeiro, verifique se você instalou libgtk2.0 com o seguinte comando:

sudo aptitude search libgtk2.0-dev

Se as dependências foram quebradas, basta instalar uma nova cópia usando o comando abaixo:

sudo aptitude install libgtk2.0-dev

    
por Mahdi 09.05.2017 / 02:45
1

talvez seja necessário desativar o QT e ativar o GTK_2_X

cmake -DWITH_IPP=ON -DWITH_QT=OFF -DWITH_OPENGL=ON -DFORCE_VTK=ON -DWITH_TBB=ON -DWITH_GDAL=ON -DWITH_XINE=ON -DBUILD_EXAMPLES=ON -DENABLE_PRECOMPILED_HEADERS=OFF WITH_GTK_2_X=ON -DCMAKE_INSTALL_PREFIX=/usr ..

mais

sudo apt install libgtk2.0-dev pkg-config
    
por FreeToGo 01.07.2017 / 18:53
0

nada para se preocupar amigo, eu sofri o mesmo e é assim que me livrei desse erro, veja se você instalou o opencv via pip ou pip3 ou apt-get, primeiro você tem que desinstalar ele

sudo pip3 uninstall (what you wrote while installing)

or sudo pip uninstall (what you wrote while installing)

or sudo apt-get remove (what you wrote while installing)

e depois construa o pacote opencv a partir do código fonte do github.

git clone https://github.com/opencv/opencv.git

cd ~/opencv

mkdir release

cd release

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..

make

sudo make install

Isso resolverá o problema. Tudo de bom.

    
por Anurag Kumar 13.08.2017 / 11:21

Tags