Ошибка в выполнении opencv в человечности

Я просто установил opencv 3.1 из этой ссылки. Не было никакой проблемы или ошибки в создании opencv. Так, я проверил свое использование версии cv2.__version__ , это хорошо работает, но когда я протестировал его использование

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

Я получил эту ошибку, я не понимаю, где проблема? Не было никакой проблемы при создании, и я следовал инструкциям тщательно. Вот ошибка:

>>> 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
-1
задан 8 May 2017 в 17:34

3 ответа

Во-первых, проверьте это, если Вы установили libgtk2.0 со следующей командой:

sudo aptitude search libgtk2.0-dev

, Если зависимости был поврежден, просто установите новую копию его использующий ниже команды:

sudo aptitude install libgtk2.0-dev

1
ответ дан 3 November 2019 в 07:03

Вы, возможно, должны были бы отключить QT и включить 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 ..

плюс

sudo apt install libgtk2.0-dev pkg-config
1
ответ дан 3 November 2019 в 07:03

Ничто для волнения приятеля я перенес то же, и это - то, как я избавился от этой ошибки, посмотрите, установили ли Вы opencv через зернышко, или pip3 или склонный - добираются, сначала необходимо удалить его

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)

, и впоследствии создают opencv пакет из исходного кода от 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

Это решит проблему. Все самое лучшее.

0
ответ дан 3 November 2019 в 07:03

Другие вопросы по тегам:

Похожие вопросы: