Проверить версию opencv python

Python установить cv2

Python 2.7. Windows 7 64-битный компьютер. Мне нужно установить cv2 для сценария, который был написан для меня.

Другие установки я должен был сделать.

pip install numpy работал нормально.

pip install pillow не удалось, но easy_install pillow работал.

pip install cv2 а также pip install open_cv и получил ту же проблему — предупреждение от dist.py и жалуется на zlib будучи не найденным. CV2 не установлен.

и (из другого SO поста) pip install opencv-python

Поэтому я пошел на сайт opnecv и скачал соответствующий exe. Запустил его — сгенерировал кучу подкаталогов, файл make и прочее.

Что мне теперь делать? Естественно, я могу предоставить больше информации — файловые клипы и прочее — но в прошлом меня били за то, что я слишком многословен на этом форуме.

25 ответов

Скорее всего, ничего не получится с pip install opencv или же pip install cv
использование pip install opencv-python оно работает.
Убедитесь, что ваша командная строка имеет повышенные разрешения.

Выполните следующую команду, создав виртуальную среду с помощью Python 3, и запустите

pip3 install opencv-python 

чтобы проверить правильность установки, запустите

В pip управление пакетами, существует 4 разных пакета OpenCV, использующих одно и то же пространство имен, cv2 . Хотя они официально не поддерживаются OpenCV.org, они обычно используются в сообществе разработчиков. Вы можете установить любой из них, используя следующую команду:

где PACKAGE_NAME возможно

  • opencv-python (содержит только основные модули)
  • opencv-contrib-python (содержит модули main и contrib)
  • opencv-python-headless (такой же как opencv-python но без функциональности графического интерфейса)
  • opencv-contrib-python-headless (такой же как opencv-contrib-python но без функциональности графического интерфейса)

Вы должны установить только один из них, в зависимости от ваших потребностей. Если вы случайно установили несколько из них в одной среде, вы можете удалить их с помощью pip uninstall перед повторной установкой правильного.

Для получения дополнительной информации вы можете обратиться к описанию проекта OpenCV on Wheels.

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

Используйте эту команду:

pip install --upgrade opencv-python 

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

pip install --upgrade opencv-contrib-python 

Чтобы проверить версию установленного OpenCV:

import cv2 print(cv2.__version__) 

Начиная с OpenCV 2.2.0, имя пакета для привязок Python — «cv». Старые привязки с именем «opencv» больше не поддерживаются. Возможно, вам придется скорректировать свой код. См. http://opencv.willowgarage.com/wiki/PythonInterface.

Официальный установщик OpenCV не устанавливает привязки Python в ваш каталог Python. В каталоге установки OpenCV 2.2.0 должен быть каталог Python2.7. Скопируйте всю папку Lib из OpenCV\Python2.7\ в C:\Python27\ и убедитесь, что ваш каталог OpenCV\bin находится в пути поиска Windows DLL.

В качестве альтернативы можно использовать установщики opencv-python по адресу http://www.lfd.uci.edu/~gohlke/pythonlibs/.

Просто используйте это для последней версии 4.1.0.

pip install opencv-contrib-python==4.1.0.25 

Для версии по умолчанию используйте это:

pip install opencv-contrib-python 

По состоянию на 22.10.2019 лучший ответ — просто

Кажется opencv сейчас в основном Anaconda канал.

Чтобы узнать, какие пакеты (включая opencv ) в основном Anaconda канал перейдите в Списки пакетов Anaconda и перейдите по ссылке, соответствующей вашей версии python и версии ОС.

Пожалуйста, следуйте команде:

тогда, если вы хотите использовать:

Если это не сработало из-за какого-либо обновления, следуйте документации .

Все борются изначально при установке opencv. Opencv требует много зависимостей в бэкэнде. Поэтому лучший способ поиграть с opencv — установить его в виртуальной среде. Я предлагаю вам установить дистрибутив anaconda python и создать виртуальную среду, используя anaconda. Затем с помощью команды conda install вы можете легко установить opencv в виртуальной среде. Чтобы избежать ошибок связывания, это лучший и простой подход. Выполните следующую команду после установки дистрибутива anaconda.

conda install -c menpo opencv3 

Вы можете просто установить opencv 👉 $ pip install opencv-python Если у вас возникли ошибки, вы можете сделать это 👉 $ pip install opencv-python-headless

Создайте виртуальную среду, используя python3

virtualenv env_name --python="python3" 

и выполните следующую команду

pip3 install opencv-python 

чтобы проверить правильность установки, запустите

Чтобы установить open_cv, вы можете перейти на этот сайт или сделать это,

pip install opencv-contrib-python --upgrade pip install opencv-python 
C:\> python >>> import cv2 >>> print(cv2.__version__) '4.5.1' # your version may be a newer one 

Я рекомендую это для Python 3: установите его таким образом с помощью pip

pip3 install opencv-python 

Это загрузит и установит последнюю версию OpenCV.

  1. Откройте командную строку anaconda и введите команду ниже. conda install -c conda-forge opencv
  2. Как только «Решение окружающей среды» будет сделано. Будет предложено скачать зависимости. Введите «у».

->pip install opencv-python вы можете использовать это.

Но если этот код не работает, вы можете проверить версию Python на cmd и anaconda, потому что они разные. Итак, вы вводите команду в приглашении anaconda и cmd, она будет работать. Вы можете проверить это -> список пунктов

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

pip установить opencv-contrib-python

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

python -m pip install –upgrade pip

Если вам нужно наглядное руководство, перейдите к Простым шагам по установке OpenCV в Windows.

Вы также можете попробовать установить OpenCV из готовых двоичных файлов с официального сайта OpenCV.

Установка cv2 или opencv-python с помощью pip иногда является проблемой. У меня была такая же проблема с установкой cv2 с помощью pip. Установка не была проблемой, проблема заключалась в импорте cv2 после установки. Я получал ошибку импорта, поэтому, чтобы исправить это, я импортирую main из pip для установки opencv-python. Попробуйте запустить следующий код в вашем файле python, тогда будет установлен opencv-python

from pip._internal import main as install try: import cv2 except ImportError as e: install(["install", "opencv-python"]) finally: pass 

Надеюсь это кому-то поможет

Источник

How to find OpenCV version in Python and C++ ?

OpenCV 3.0 was released recently, and you might be thinking of upgrading your code base. OpenCV 2 code will most likely not compile with OpenCV 3 because the new version is not backwardly compatible. So you need a mechanism to make sure your code is compatible with both OpenCV 3 and OpenCV 2. This post explains how to detect the version of OpenCV inside your code. Example C++ and Python code is shown below.

Master Generative AI for CV

Get expert guidance, insider tips & tricks. Create stunning images, learn to fine tune diffusion models, advanced Image editing techniques like In-Painting, Instruct Pix2Pix and many more

How to Detect OpenCV Version in Python

Everything is easy in Python. cv2.__version__ gives you the version string. You can extract major and minor version from it as shown in the example below.

import cv2 # Print version string print "OpenCV version : ".format(cv2.__version__) # Extract major, minor, and subminor version numbers (major_ver, minor_ver, subminor_ver) = (cv2.__version__).split('.') print "Major version : ".format(major_ver) print "Minor version : ".format(minor_ver) print "Submior version : ".format(subminor_ver) if int(major_ver) < 3 : ''' Old OpenCV 2 code goes here ''' else : ''' New OpenCV 3 code goes here '''

How to Detect OpenCV Version in C++

In C++ several macros are defined to easily detect the version — CV_VERSION, CV_MAJOR_VERSION, CV_MINOR_VERSION, CV_SUBMINOR_VERSION. See the sample code below as an example.

#include "opencv2/opencv.hpp" using namespace cv; using namespace std; int main( int argc, char** argv ) < cout else < // New OpenCV 3 code goes here. >>

You can see another example at my post about Blob Detector.

Subscribe & Download Code

If you liked this article and would like to download code (C++ and Python) and example images used in this post, please click here. Alternately, sign up to receive a free Computer Vision Resource Guide. In our newsletter, we share OpenCV tutorials and examples written in C++/Python, and Computer Vision and Machine Learning algorithms and news.

Источник

Python: How to get the OpenCV version

In this short tutorial, we will check how to obtain the version of the Python OpenCV module we have installed in our machine.

We will do it by writing a very simple Python script which will import the module and then access its__version__ attribute. You can read more about this attribute here.

Being able to obtain the OpenCV version installed might be important, for example, to confirm that we have access to a certain feature that is not implemented in older versions.

The code shown below was tested using Python v3.7.2, on Windows 8.1.

The code

As already mentioned, we will obtain the version of the OpenCV module using a very simple script. The first thing we will do is importing the cv2 module.

Then, we will print the value of the __version__ attribute of the module. This should output the OpenCV version.

The final script can be seen below.

import cv2 print(cv2.__version__)

Testing the code

To test the code, simply run it on an environment of your choice. In my case I’ll be using IDLE, a Python IDE. Note that I’m assuming you have the OpenCV module installed.

You should get an output similar to figure 1. As can be seen, the image shows the version of my OpenCV installation. In my case, I have version 4.0.0.

Naturally, depending on the version you have installed on your machine, the actual version printed might differ.

Obtaining Python OpenCV version installed.

Источник

Читайте также:  Вызвать метод си шарп
Оцените статью