У меня ошибка в OpenCV, когда я пытаюсь запустить код Python. Я пробовал бегать
import cv2
import numpy as np
import matplotlib.pyplot as plt
img = cv2.imread("watch.jpg", cv2.IMREAD_GRAYSCALE)
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
Но я получаю эту ошибку.
Ошибка OpenCV: неопределенная ошибка (Функция не реализована. Перестройте библиотеку с поддержкой Windows, GTK + 2.x или Carbon. Если вы работаете в Ubuntu или Debian, установите libgtk2.0-dev и pkg-config, а затем снова запустите cmake или настройте скрипт) в cvShowImage, файл /home/pankaja/Desktop/OpenCV-tmp/opencv/modules/highgui/src/window.cpp, строка 611
Traceback (последний вызов был последним):
Файл «/home/pankaja/PycharmProjects/ImageProcessing/imageprocess.py», строка 8, в
cv2.imshow (‘изображение’, img)
cv2.error: /home/pankaja/Desktop/OpenCV-tmp/opencv/modules/highgui/src/window.cpp:611: ошибка: (-2) Функция не реализована. Перестройте библиотеку с поддержкой Windows, GTK + 2.x или Carbon. Если вы используете Ubuntu или Debian, установите libgtk2.0-dev и pkg-config, затем повторно запустите cmake или настройте скрипт в функции cvShowImage
наконец, с некоторыми ошибками мне удалось установить libgtk2.0-dev и pkg-config (Следующие пакеты имеют неудовлетворенные зависимости OpenCV 3.2 Python 3.5), но все же это дает ошибку
Итак, теперь я думаю о новой установке на python 3.5 и OpenCV, чтобы решить эту проблему. Как я могу полностью удалить OpenCV?
У меня была одна и та же проблема. Я исправил проблему, полностью удалив opencv и переустановив его из исходного кода. Есть некоторые зависимости, такие как ffmpeg, которые вы должны установить.
РЕДАКТИРОВАТЬ:
Чтобы полностью удалить OpenCV
Если вы установили из исходного кода, вы можете использовать следующую команду
make uninstall
Запустите эту команду из директории сборки исходного кода opencv.
Если вы установили с помощью pip
sudo pip uninstall opencv
Если вы установили с помощью apt-get
sudo apt-get remove python-opencv
sudo apt-get purge python-opencv
Я надеюсь, что это может помочь
У меня была та же самая ошибка в течение нескольких недель. Поэтому я решил переустановить opencv, как и вы.
Первый,sudo pip uninstall opencv
или если вы установили через apt-get,sudo apt-get remove python-opencv
После этого,pip install opencv-contrib-python
Это сработало как прелесть. Только получение ошибки при обработке видео. Угадайте, что это займет неделю, чтобы исправить это.
Источник:Посмотрите это, если вам нужны какие-либо разъяснения