OpenCV - Невозможно импортировать cv2 [duplicate]

<html>
    <head>
        <title>HTML Document</title>
        <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
    </head>

    <body>
        <div id="hover-id">
            Hello World
        </div>

        <script>
            jQuery(document).ready(function($){
                $(document).on('mouseover', '#hover-id', function(){
                    $(this).css('color','yellowgreen');
                });

                $(document).on('mouseout', '#hover-id', function(){
                    $(this).css('color','black');
                });
            });
        </script>
    </body>
</html>
24
задан Željko Krnjić 24 March 2017 в 09:37
поделиться

11 ответов

введите описание ссылки здесь. выполните поиск anaconda prompt и запустите команду .

> pip install opencv-python

эта команда поможет вам легко установить opencv. вы можете обратиться за помощью к видеосвязи ниже. видео ссылка

35
ответ дан Arslan Ahmad 19 August 2018 в 08:20
поделиться

Первая загрузка Anaconda Python 3.6 с официального сайта. После установки anaconda просто откройте командную строку и введите следующую инструкцию и нажмите enter, конечно -

conda install -c conda-forge opencv

Это может занять некоторое время. После завершения проверки проверьте свои пакеты conda, набрав conda list - opencv должен быть там.

Однако, прежде чем приступать к установке opencv, вы можете проверить, доступен ли opencv для python 3.6 или не. Мы можем проверить это, введя conda info opencv в командной строке и, конечно, нажмите «Ввод», вы увидите следующее:

opencv 3.3.1 py36h20b85fd_1
---------------------------
file name   : opencv-3.3.1-py36h20b85fd_1.tar.bz2
name        : opencv
version     : 3.3.1
build string: py36h20b85fd_1
build number: 1
channel     : https://repo.anaconda.com/pkgs/main/win-64
size        : 96.7 MB
arch        : None
constrains  : ()
license     : BSD 3-clause
license_family: BSD
md5         : e65c68524073445511ace8ade7ae3641
platform    : None
subdir      : win-64
timestamp   : 1512689066576
url         : https://repo.anaconda.com/pkgs/main/win-64/opencv-3.3.1-py36h20b85fd_1.tar.bz2
dependencies:
    jpeg >=9b,<10a
    libpng >=1.6.32,<1.7.0a0
    libtiff >=4.0.9,<5.0a0
    numpy >=1.11.3,<2.0a0
    python >=3.6,<3.7.0a0
    vc 14.*
    zlib >=1.2.11,<1.3.0a0

. Мы также можем убедиться, что opencv 3.3.1 py36h20b85fd_1 доступен. И это доступно для python 3.6

0
ответ дан iPython 19 August 2018 в 08:20
поделиться

По состоянию на март 2018 года OpenCV 3.4 может быть установлен непосредственно из conda-forge или anaconda в Windows / OSX / Linux для Python 3.6

conda install -c https://conda.anaconda.org/conda-forge opencv

или

conda install -c anaconda opencv

2
ответ дан Joel 19 August 2018 в 08:20
поделиться

Я вижу, что вы нашли решение, но это может быть полезно для других. Пакет недоступен для Python 3.6. Вы можете проверить это, перейдя на этот пакетный канал на anaconda.org и выбрав вкладку файлов. Вы увидите пакетные файлы с версией Python, перечисленными как py27, py34, py35 и т. Д. Это хороший способ проверить версии Python для определенного пакета.

Вы также можете запустить следующее, чтобы просмотреть версии пакетов и версии Python для вашей ОС с канала Anaconda:

conda search <package_name>

Или для поиска определенного канала и пакета вы можете сделайте следующее:

conda search -c <channel_name> <package_name>
5
ответ дан John Morrison 19 August 2018 в 08:20
поделиться
  • 1
    Чтобы добавить к моему ответу в случае, когда пакет недоступен для вашей версии Python, вы можете использовать среды anaconda для настройки среды с любыми версиями python, которые вам нужны. – John Morrison 27 March 2017 в 16:00

Использование:

conda install -c conda-forge opencv

работало для меня

2
ответ дан Levi 19 August 2018 в 08:20
поделиться

Это довольно просто ..

Установить Anaconda 3.6. Проверьте, что anaconda добавлен в System Variable Path.

Откройте CMD и введите conda install -c conda-forge opencv. Это установит последнюю версию OpenCV (3.6).

Откройте редактор IDE и попробуйте import cv2. Это, вероятно, не сработает ... не беспокойтесь.

Вы должны добавить команду cv2 в редактор.

Для Eclipse (с PyDev):

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

Eclipse tutorial [/g1]

Для PyCharm:

cv2 , вероятно, не будет работать. Перейдите к Anaconda folder/Lib/site-packages/cv2 и скопируйте файл cv2.cp36-win_amd64.pyd в папку сайтов-пакетов. Переименуйте его cv2.pyd

Example2 [/g2]

Теперь попробуйте написать команду ... cv2.imread(). Если автозаполнение не работает, попробуйте cv2.cv2.imread(). Это будет работать точно.

7
ответ дан Link 19 August 2018 в 08:20
поделиться
  • 1
    Это работает отлично, окончательно должно быть выше! – JS Lavertu 3 December 2017 в 05:22
  • 2
    Работал хорошо для меня в то время, когда я это написал – Link 3 December 2017 в 20:04

Я использую Python 3.6.2 и Anaconda 4.3.23 (он также должен работать с вашим случаем).

Я сделал следующее:

  • Загрузите Numpy версия, соответствующая вашей установке Python из здесь . В моем случае я использовал numpy-1.13.1 + mkl-cp36-cp36m-win_amd64.whl
  • Загрузите версию OpenCV, соответствующую вашей установке Python, из здесь . В моем случае я использовал opencv_python-3.3.0-cp36-cp36m-win_amd64.whl
  • Теперь перейдите в папку, в которую вы загрузили эти файлы, и запустите следующее: pip install numpy-1.13.1 + mkl-cp36-cp36m-win_amd64.whl pip install opencv_python-3.3.0-cp36-cp36m-win_amd64.whl

Обратите внимание, что сообщение успешно завершено ... после каждая команда.

На этом этапе вы сможете играть с OpenCV и Python. Сначала попробуем небольшой тест. Запустите интерпретатор Python или Jupyter Notebook и напишите:

import cv2 
print(cv2.__version__)

Если все было правильно установлено, вы должны увидеть номер версии вашей установки OpenCV , в моем случае это было 3.3.0.

7
ответ дан RoyaumeIX 19 August 2018 в 08:20
поделиться

На странице файла menpo показано, что двоичный файл OpenCV 3.2 существует только для Python 2.7 / 3.4 / 3.5 и на платформе linux-64

Вы можете перейти на сайт этого , чтобы получить нужную вам версию.

  • opencv_python‑3.2.0‑cp36‑cp36m‑win_amd64.whl является основным.
  • opencv_python‑3.2.0+contrib‑cp36‑cp36m‑win_amd64.whl - тот, который содержит модули opencv-contrib таких как модуль text для привязки к движку OCR tesseract и многие другие.

Оба двоичных файла для OpenCV 3.2 с привязкой Python 3.6 для Windows 64-bit. Чтобы установить его, 1) загрузите двоичный файл на локальный диск, 2) откройте командную строку Anaconda и 3) введите команду ниже в каталог, в котором находится бинарный файл.

pip install opencv_python‑3.2.0+contrib‑cp36‑cp36m‑win_amd64.whl

Надеюсь на эту помощь.

Обновление 2018-02-22:

Кодированные файлы OpenCV 3.4.0 теперь доступны на неофициальном сайте и заменены OpenCV 3.3.0

27
ответ дан thewaywewere 19 August 2018 в 08:20
поделиться
  • 1
    Обновление. OpenCV 3.3 теперь доступен на этом сайте для Python 3.x. – thewaywewere 23 August 2017 в 13:50
  • 2
    Привет. Я начинаю играть с OpenCV, и это помогло мне с настройкой. Еще несколько ошибок, которые у меня были: * загрузили opencv_python-3.3.1-cp36-cp36m-win_amd64.whl со своей страницы * запустили Anaconda Prompt в качестве администратора *, тогда он все равно не мог загрузить. Так же я также установил numpy-1.13.3 + mkl -Cp36-cp36m-win_amd64.whl *, тогда, наконец, все работало. Спасибо большое. – hartmape 8 December 2017 в 11:02
  • 3
    Хорошо, чтобы ваши отзывы и ваш голос поднялись! – thewaywewere 8 December 2017 в 11:07

Если вы установили anaconda, вам следует удалить его, а затем попробовать

pip install opencv_python‑3.2.0+contrib‑cp36‑cp36m‑win_amd64.whl

. Это сработало для меня. Спасибо.

2
ответ дан Yunnosch 19 August 2018 в 08:20
поделиться

Мне удалось заставить его работать, выполнив следующие действия:

  1. Загрузите и установите python3.6 с официального сайта python https://www.python.org/downloads/release / python-360 /
  2. Загрузите и установите Anaconda 4.4.0 с официального сайта anaconda https://www.continuum.io/downloads
  3. Откройте командную строку и запустите: pip install opencv-python
  4. Откройте командную строку и запустите: pip install opencv-contrib-python Я использую Windows 10, и это сработало для меня.
10
ответ дан Željko Krnjić 19 August 2018 в 08:20
поделиться
1
ответ дан ComteDeLooz 30 October 2018 в 20:34
поделиться
Другие вопросы по тегам:

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