python — переустановить OpenCV с нуля

У меня ошибка в 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?

2

Решение

У меня была одна и та же проблема. Я исправил проблему, полностью удалив opencv и переустановив его из исходного кода. Есть некоторые зависимости, такие как ffmpeg, которые вы должны установить.

РЕДАКТИРОВАТЬ:
Чтобы полностью удалить OpenCV

  1. Если вы установили из исходного кода, вы можете использовать следующую команду

    make uninstall

Запустите эту команду из директории сборки исходного кода opencv.

  1. Если вы установили с помощью pip

    sudo pip uninstall opencv

  2. Если вы установили с помощью apt-get

    sudo apt-get remove python-opencv

    sudo apt-get purge python-opencv

Я надеюсь, что это может помочь

3

Другие решения

У меня была та же самая ошибка в течение нескольких недель. Поэтому я решил переустановить opencv, как и вы.

Первый,sudo pip uninstall opencv
или если вы установили через apt-get,sudo apt-get remove python-opencv
После этого,pip install opencv-contrib-python
Это сработало как прелесть. Только получение ошибки при обработке видео. Угадайте, что это займет неделю, чтобы исправить это.

Источник:Посмотрите это, если вам нужны какие-либо разъяснения

2

По вопросам рекламы [email protected]