cv ошибка броска imshow
Я запускаю приведенный ниже код в Python
import numpy as np import cv2
print "hello"
img = cv2.imread('image.JPG',0) print img
cv2.imshow('sood',img)
Я получаю ошибку ниже каждый раз - Может кто-то помочь!
Ошибка OpenCV: неопределенная ошибка (Функция не реализована. Перестройте библиотеку с поддержкой Windows, GTK+ 2.x или Carbon. Если вы работаете в Ubuntu или Debian, установите libgtk2.0-dev и pkg-config, а затем снова запустите cmake или настройте сценарий) в cvShowImage, файл /Users/travis/build/skvark/opencv-python/opencv/modules/highgui/src/window.cpp, строка 583 Traceback (последний вызов был последним): файл "cv2ImageProcessing.py", строка 9, в cv2.imshow('sood',img) cv2.error: /Users/travis/build/skvark/opencv-python/opencv/modules/highgui/src/window.cpp:583: ошибка: (-2) Функция не реализована. Перестройте библиотеку с поддержкой Windows, GTK+ 2.x или Carbon. Если вы используете Ubuntu или Debian, установите libgtk2.0-dev и pkg-config, затем повторно запустите cmake или настройте скрипт в функции cvShowImage
2 ответа
Этот скрипт работает:
import numpy as np
import cv2
print "hello"
img = cv2.imread('image.jpg',0)
print img
cv2.imshow('sood',img)
cv2.waitKey()
cv2.destroyAllWindows()
Скорее всего, ваш OpenCV3 установлен неправильно. Попробуйте переустановить его. Прочтите это с практическими рекомендациями. Python OpenCV3 очень легко установить в Windows с файлом *.whl.
Почему бы вам не установить libgtk2.0-dev
кажется, что он просит вас установить это. Пытаться sudo apt-get install libgtk2.0-dev
,
Если это не сработает, попробуйте установить все зависимости, указанные в скрипте. Я установил OpenCV в моей системе, используя этот скрипт, и все работает нормально.