Как удалить opencv python на windows

Обновлено: 03.07.2024

Я хотел задать конкретный вопрос, прежде чем попробовать что-то еще и, возможно, испортить свой дистрибутив Anaconda.

Я установил opencv-python в соответствии с инструкциями здесь :

Я думал, что это сработало, потому что я смог запустить defs из import cv2 в моем Spyder IDE, и conda list вернулся:

Тем не менее, я быстро столкнулся с проблемами при попытке учебника . В частности, img = cv2.imread('messi5.jpg',0) вернет объект None . Я попробовал img = cv2.imread(r'C:\path_to_my_image.jpg',0) с локальной фотографией, и она правильно вернула массив объектов 2D в оттенках серого. Я уверен, что мне просто не удалось установить библиотеку фотографий, которая поставляется с opencv.

Я предвидел больше проблем и сделал некоторые раскопки, где я нашел этот ответ показывает, что я, вероятно, не установил правильную версию cv. Я попытался удалить его с помощью pip , но у меня был открыт текстовый файл из active directory, и я получил ошибку разрешения!

Я закрыл текстовый файл и попытался снова запустить pip uninstall opencv-python , но теперь получаю:

Я не знаю, является ли это предупреждение точным, потому что conda list все еще показывает opencv-python как доступный пакет:

я наконец-то попробовал conda remove opencv-python , но он говорит, что пакеты не найдены?!

Я хочу выполнить чистую установку opencv3 с помощью этого метода, но не знаю, будут ли какие-то библиотечные конфликты или что-то еще. Я сильно запутался в том, что здесь происходит, и хотел бы получить совет, прежде чем пытаться изменить свое распределение дальше. Это не конец света, если мне нужно полностью переустановить Anaconda, но я подумал, что поделюсь этими проблемами на случай, если кто-то еще столкнется с ними!

Как я могу быть уверен, что все файлы opencv pip полностью удалены, не делая чистой переустановки Anaconda?

Заранее спасибо за вашу помощь!

2 ответа

Я пытался установить OpenCV в anaconda, но когда я использую его, я выясняю, что вместо того, чтобы использовать OpenCV, программа использует OpenCV-python, и именно поэтому моя программа разбилась. Я набираю conda uninstall opencv, но он просто удаляет пакет OpenCV, а не OpenCV-python. Я также.

Поскольку пакет был установлен на pip , вы должны удалить пакет на pip uninstall .

Проблема в том, что деинсталляция была прервана из-за того, что некоторые файлы были взяты другим процессом.

Чтобы решить эту проблему, переустановите пакет. Затем удалите его.

Примечание: что в среде anaconda pip=pip3, если у вас не установлены оба python 2&3.

Поэтому, если у вас есть только один установленный в среде, то:

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

Как вы можете импортировать OpenCV для запуска в Python ? Я запустил его на платформе windows. Моя главная проблема, с которой я столкнулся, заключалась в использовании Python 3.5 (предполагая, что.

Всякий раз, когда я пытаюсь установить пакет с pip (используя wheel или просто обычный pip install numpy ->e.g), pip устанавливает новый пакет в место, где Anaconda хранит свои пакеты сайтов. Как.

Я пытался установить OpenCV в anaconda, но когда я использую его, я выясняю, что вместо того, чтобы использовать OpenCV, программа использует OpenCV-python, и именно поэтому моя программа разбилась.

Я бы перечислил все устаревшие пакеты python, установленные только с использованием pip в anaconda. Пакеты Conda не должны отображаться. Если я запускаю pip list --outdated , то отображаются все.

Я знаю, что могу скачать opencv-python , используя pip на своем компьютере, но я запускаю сервер Anaconda, используя Anaconda Navigator для запуска сценария python. Нужно ли мне устанавливать.

Я пытался установить opencv для Python 3.8.0 на свежую установку Windows 10. Вот команда, которую я выполнил: C:\Windows\system32>py -m pip install opencv-python Однако я столкнулся с этой.

Недавно я установил последний выпуск OpenVINO (2018 R5 0.1) для Windows 10, который, если я правильно понял, поставляется с полностью встроенным OpenCV. Многие учебники показывают использование.

Я хотел задать конкретный вопрос, прежде чем пробовать что-нибудь еще и, возможно, разрушить мой дистрибутив Anaconda.

Я установил opencv-python по инструкции здесь :

Я думал, что это сработало, потому что я мог запускать defs import cv2 в моей Spyder IDE, и conda list вернулся:

Однако я быстро столкнулся с проблемами при попытке использовать руководство . В частности, img = cv2.imread('messi5.jpg',0) вернет None объект. Я пробовал img = cv2.imread(r'C:\path_to_my_image.jpg',0) с локальной фотографией, и она правильно вернула массив объектов 2D в оттенках серого. Я уверен, что мне просто не удалось установить библиотеку фотографий, поставляемую с opencv.

Я ожидал большего количества проблем и немного покопался, где я нашел, что этот ответ показывает, что я, вероятно, установил неправильную версию cv. Я попытался удалить с помощью pip , но открыл текстовый файл из активного каталога и получил ошибку разрешения!

Я закрыл текстовый файл и попытался запустить pip uninstall opencv-python снова, но теперь получаю:

Я не знаю, верно ли это предупреждение, потому что по- conda list прежнему отображается opencv-python как доступный пакет:

Я наконец попробовал, conda remove opencv-python но он говорит, что пакеты не найдены ?!

Я хочу выполнить чистую opencv3 установку с помощью этого метода, но не знаю, будут ли конфликты библиотек или что-то в этом роде. Я очень сбит с толку тем, что здесь происходит, и хотел получить совет, прежде чем пытаться изменить свой дистрибутив. Если мне нужно полностью переустановить Anaconda, это еще не конец света, но я решил поделиться этими проблемами, если кто-то еще столкнется с ними!

Как я могу быть уверен, что все pip-файлы opencv полностью удалены, без чистой переустановки Anaconda?

Заранее спасибо за помощь!

Поскольку пакет был установлен пользователем pip , вы должны удалить его с помощью pip uninstall .

Проблема в том, что удаление было прервано из-за того, что некоторые файлы были приняты другим процессом.

Чтобы решить эту проблему, переустановите пакет. Затем удалите его.

Эта статья взята из Интернета, укажите источник при перепечатке.

В данной статье речь пойдет о сборке и установке OpenCV 4 для C/C++, Python 2 и Python 3 из исходных файлов с дополнительными модулями CUDA 10 на ОС Windows.


Я постарался включить сюда все тонкости и нюансы, с которыми можно столкнуться в ходе установки, и про которые не написано в официальном мануале.


Сборка тестировалась для:

  • Windows 8.1 + Visual Studio 2017 + Python 2/3 + CUDA 10.0 + GeForce 840m
  • Windows 10 + Visual Studio 2019 + Python 2/3 + CUDA 10.0 + GeForce GTX 1060

Что потребуется для установки

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

  1. CMake 3.15
  2. MS Visual Studio 2019 64-бит + средства CMake С++ для Windows
  3. Python 3.7.3 64-бит + NumPy 64-бит
  4. Python 2.7.16 64-бит + NumPy 64-бит
  5. CUDA 10.0
  6. CuDNN 7.6.2
  7. OpenCV 4.1.1 и OpenCV-contrib-4.1.1

Установка

Так как установка производится через консольные команды, то следует внимательно и аккуратно выполнять все шаги. Также, при необходимости, меняйте установочные пути на свои.
Для начала необходимо установить требуемое ПО, причем Visual Studio должна быть установлена до CUDA:

Далее загружаем архивы исходников opencv-4.1.1 и opencv-contrib-4.1.1 в желаемое место (в моем случае это C:\OpenCV\).



Создаем папку build/ внутри opencv-4.1.1.


Далее сгенерируем файлы сборки с помощью cmake. Мы будем использовать консольный вариант cmake, так как cmake-gui путает типы некоторых переменных (например, OPENCV_PYTHON3_VERSION) и, как следствие, неправильно генерирует файлы.

Открываем консоль по пути C:\OpenCV\ и прописываем переменные.


Примечание. Для Visual Studio 2017 генератор пишется как «Visual Studio 15 2017 Win64» и без флага -A.

Также можно явно указать питоновские библиотеки для python 2 и python 3 на случай, если сборщик не сможет найти их автоматически.


Примечание. Обратите внимание на то, что библиотека NumPy должна быть той же разрядности, что и OpenCV. Проверить это легко:

Выполняем генерацию файлов сборки с помощью длинной команды ниже. При неудачной генерации или наличии ошибок после выполнения команды, повторную генерацию следует производить вычистив все файлы в build/ и .cache/.

  • BUILD_opencv_world – необязательный модуль, содержащий копии всех выбранных в ходе установки библиотек. Удобен при разработке на C++, так как вместо подключения кучи зависимостей opencv можно подключить одну зависимость opencv_world411.lib в проект
  • INSTALL_EXAMPLES/INSTALL_TESTS – установка примеров/тестов кода opencv
  • CUDA_FAST_MATH, WITH_CUBLAS – дополнительные модули для CUDA, призванные ускорить вычисления
  • CUDA_ARCH_PTX – версия PTX инструкций для улучшения производительности вычислений
  • OPENCV_EXTRA_MODULES_PATH – путь до дополнительных модулей из opencv-contrib (обязательно для CUDA)
  • BUILD_PROTOBUF – для работы некоторых модулей opencv необходим Protobuf (сборщик opencv в любом случае поставит BUILD_PROTOBUF=ON)

Спустя примерно 10 минут в консоле должна появиться информация о сборке и завершающие строки «Configuring done» и «Generating done». Проверяем всю информацию, особенно разделы NVIDIA CUDA, Python 2, Python 3.


Далее собираем решение. На сборку может уйти несколько часов в зависимости от вашего процессора и версии Visual Studio.


После успешной установки создаем системную переменную OPENCV_DIR со значением C:\OpenCV\opencv-4.1.1\build\install\x64\vc15\bin и также добавляем ее в PATH.

Проверим работоспособность OpenCV с модулем CUDA на простом примере умножения матриц.

  1. Установить тип сборки Release/x64 (для Debug следует собрать OpenCV с флагом Debug)
  2. Project Properties → C/C++ → General → Добавить строку «C:\OpenCV\opencv-4.1.1\build\install\include» в Additional Include Directories
  3. Project Properties → Linker → General → Добавить строку « C:\OpenCV\opencv-4.1.1\build\install\x64\vc16\lib» в Additional Library Directories
  4. Project Properties → Linker → General → Добавить «;opencv_world411.lib» («;opencv_world411d.lib» для Debug) в конец Additional Dependencies

Пример на Python 3


Вывод в консоли


Пример на C++


Вывод в консоли

Удаление

Чтобы удалить OpenCV, нужно выполнить команду.


и удалить системную переменную OPENCV_DIR и убрать путь до OpenCV из PATH.

Заключение

В статье мы рассмотрели установку OpenCV 4 для ОС Windows 10. Данный алгоритм тестировался на Windows 8.1 и Windows 10, но, в теории, может собираться и на Windows 7. За дополнительной информацией можно обратиться к списку источников ниже.

В данной статье речь пойдет о сборке и установке OpenCV 4 из исходных файлов с дополнительными модулями CUDA 10 на ОС Windows.


Я постарался включить сюда все тонкости и нюансы, с которыми можно столкнуться в ходе установки, и про которые не написано в официальном мануале.

Сборка тестировалась для:

  • Windows 8.1 + Visual Studio 2017 + Python 2/3 + CUDA 10.0 + GeForce 840m
  • Windows 10 + Visual Studio 2019 + Python 2/3 + CUDA 10.0 + GeForce GTX 1060

Что потребуется для установки

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

  1. CMake 3.15
  2. MS Visual Studio 2019 64-бит + средства CMake С++ для Windows
  3. Python 3.7.3 64-бит + NumPy 64-бит
  4. Python 2.7.16 64-бит + NumPy 64-бит
  5. CUDA 10.0
  6. CuDNN 7.6.2
  7. OpenCV 4.1.1 и OpenCV-contrib-4.1.1

Установка

Так как установка производится через консольные команды, то следует внимательно и аккуратно выполнять все шаги. Также, при необходимости, меняйте установочные пути на свои.
Для начала необходимо установить требуемое ПО, причем Visual Studio должна быть установлена до CUDA:

  • CMake 3.15
  • MS Visual Studio
  • Python 3.7 (дистрибутив Anaconda3)
  • CUDA 10.0
  • CuDNN 7.6.2

Далее загружаем архивы исходников opencv-4.1.1 и opencv-contrib-4.1.1 в желаемое место (в моем случае это C:\OpenCV\).



Создаем папку build/ внутри opencv-4.1.1.


Далее сгенерируем файлы сборки с помощью cmake. Мы будем использовать консольный вариант cmake, так как cmake-gui путает типы некоторых переменных (например, OPENCV_PYTHON3_VERSION) и, как следствие, неправильно генерирует файлы.

Открываем консоль по пути C:\OpenCV\ и прописываем переменные.


Примечание. Для Visual Studio 2017 генератор пишется как «Visual Studio 15 2017 Win64» и без флага -A.

Также можно явно указать питоновские библиотеки для python 2 и python 3 на случай, если сборщик не сможет найти их автоматически.


Примечание. Обратите внимание на то, что библиотека NumPy должна быть той же разрядности, что и OpenCV. Проверить это легко:

Выполняем генерацию файлов сборки с помощью длинной команды ниже. При неудачной генерации или наличии ошибок после выполнения команды, повторную генерацию следует производить вычистив все файлы в build/ и .cache/.

  • BUILD_opencv_world – необязательный модуль, содержащий копии всех выбранных в ходе установки библиотек. Удобен при разработке на C++, так как вместо подключения кучи зависимостей opencv можно подключить одну зависимость opencv_world411.lib в проект
  • INSTALL_EXAMPLES/INSTALL_TESTS – установка примеров/тестов кода opencv
  • CUDA_FAST_MATH, WITH_CUBLAS – дополнительные модули для CUDA, призванные ускорить вычисления
  • CUDA_ARCH_PTX – версия PTX инструкций для улучшения производительности вычислений

Спустя примерно 10 минут в консоле должна появиться информация о сборке и завершающие строки «Configuring done» и «Generating done». Проверяем всю информацию, особенно разделы NVIDIA CUDA, Python 2, Python 3.


Далее собираем решение. На сборку может уйти несколько часов в зависимости от вашего процессора и версии Visual Studio.


После успешной установки создаем системную переменную OPENCV_DIR со значением C:\OpenCV\opencv-4.1.1\build\install\x64\vc15\bin и также добавляем ее в PATH.

Проверим работоспособность OpenCV с модулем CUDA на простом примере умножения матриц.

  1. Установить тип сборки Release/x64 (для Debug следует собрать OpenCV с флагом Debug)
  2. Project Properties → C/C++ → General → Добавить строку «C:\OpenCV\opencv-4.1.1\build\install\include» в Additional Include Directories
  3. Project Properties → Linker → General → Добавить строку « C:\OpenCV\opencv-4.1.1\build\install\x64\vc16\lib» в Additional Library Directories
  4. Project Properties → Linker → General → Добавить «;opencv_world411.lib» («;opencv_world411d.lib» для Debug) в конец Additional Dependencies

Пример на Python 3


Вывод в консоли


Пример на C++


Вывод в консоли

Удаление

Чтобы удалить OpenCV, нужно выполнить команду.


и удалить системную переменную OPENCV_DIR и убрать путь до OpenCV из PATH.

Заключение

В статье мы рассмотрели установку OpenCV 4 для ОС Windows 10. Данный алгоритм тестировался на Windows 8.1 и Windows 10, но, в теории, может собираться и на Windows 7. За дополнительной информацией можно обратиться к списку источников ниже.

Читайте также: