это помечено [windows], потому что вы используете WSL? Пожалуйста, расскажите нам о своей версии / среде Ubuntu, в противном случае трудно точно диагностировать проблему
Установите пакеты разработчика для Python3.5: sudo apt-get install python3.5-dev
Скопируйте файлы Dev: python3.5-config --includesВывод должен быть похож на: -I/usr/include/python3.5m -I/usr/include/x86_64-linux-gnu/python3.5m. Первая часть вывода - это ожидаемое местоположение, а вторая часть показывает текущее местоположение файла конфигурации. Чтобы решить эту проблему, мы скопируем файл из текущего местоположения в ожидаемое местоположение:sudo cp /usr/include/x86_64-linux-gnu/python3.5m/pyconfig.h /usr/include/python3.5m/
Создайте временный каталог, перейдите в него и запустить: git clone https://github.com/Itseez/opencv.git. Это загрузит OpenCV 3. Затем переименуйте папку opencvвopencv-3
Создайте buildкаталог, перейдите к нему и запустите:
К сожалению, многое из этого все еще не удается для меня. Я получаю ошибки, связанные с apt_pkg, и не могу импортировать несколько массивов
CashCow,
1
В частности, он продолжает находить python3.4, а не python3.5, и я понятия не имею, как заставить его использовать python3.5. Когда я попытался импортировать opencv в python3.4, я получил другую ошибку о некоторых отсутствующих зависимостях
CashCow
Последний бит последней команды должен быть ../../opencv-3 Я думаю ... вы на два шага от указания директории opencv-3
слова для этого
Вы также можете использовать все процессоры, делая make, таким образом , если у вас есть 8 ядер сделатьmake -j8
python3
Python3.5.2(default,Nov172016,17:05:23)[GCC 5.4.020160609] on linux
Type"help","copyright","credits"or"license"for more information.>>>import cv2
>>> cv2.__version__
'3.2.0'
Мне нравится это решение, но Could not find any downloads that satisfy the requirement opencv-python
Джефф Тиан
Это может быть самое простое, рабочее решение, если вы не ищете более высокую версию opencv
Joshua Owoyemi
1
обязательно используйте pip3, а НЕ pip!
Гивонз
В моем контейнере lxc также отсутствовало следующее: apt-get install -y libsm6 libxext6 libxrender-dev
DanJ
легко, но этот пакет не имеет видео функциональности
Бейхан Гюль
8
Python3-opencv можно установить из репозитория Universe в Ubuntu 17.10 и более поздних версиях. Откройте терминал и введите:
sudo apt install python3-opencv
Обновите свою ОС до 18.04, если вы используете Ubuntu 14.04 или Ubuntu 16.04. Если Ubuntu 16.04 установлен в WSL, sudo do-release-upgrade -dон обновится до 18.04.
Самый простой и элегантный способ, который я нашел в Интернете, - это установить библиотеку, запустив скрипт установки. Скачайте скрипт установкиinstall-opencv.sh , откройте ваш терминал и выполните:
bash install-opencv.sh
Введите свой пароль sudo, и у вас будет установлен OpenCV. Эта операция может занять много времени из-за устанавливаемых пакетов и процесса компиляции.
В настоящее время я работаю с Google VM (Ubuntu 14.04). Установка opencv на версию python3.4 была довольно сложной задачей. Я хотел, чтобы opencv был установлен для python 3.4, но каждый раз он устанавливался в версии 2.7.
Я поделюсь с вами шагами, чтобы помочь другим в этом.
Шаг 1 Следуйте всем шагам, указанным в разделе установки openCv, до cmake. Ссылка приведена ниже:
Примечание. Установите все 3 пакета, упомянутые при запуске. Это тоже не обязательно .. !! И не забудьте изменить версию Python, для которой вы устанавливаете.
Шаг 2 Для установки opencv в определенной версии python (ubuntu) вы должны установить значение по умолчанию (PYTHON_DEFAULT_EXECUTABLE) с указанием пути, по которому установлен ваш python. Вы можете узнать это с помощью команды whereis python3.4 (или вашей версии). Моя была в/usr/bin/python3.4
Вместо cmake, упомянутого на странице, используйте это,
Следующее, протестированное на Ubuntu 18.04 , устанавливает OpenCV 4.1.0-dev и не использует виртуальную среду Python. Я еще не понял, как они работают. Я положил ответ здесь, чтобы он имел более широкую видимость.
OpenCV может быть установлен с помощью pip / pip3 и homebrew. Я пытался установить его перед использованием pip3 (Python 3.6.0), но у меня были проблемы с VideoCapture, для которого требуется пакет ffmpeg. cv2.VideoCapture ( 'videofilename'). Вот почему я использовал homebrew для установки OpenCV. Откройте терминал с помощью Ctrl+ Alt+ Tи введите следующие команды:
OpenCV может быть установлен с помощью pip / pip3 и homebrew. Я установил с помощью pip3 (Python 3.6.0), но у меня были проблемы с VideoCapture, который требует пакет ffmpeg. cv2.VideoCapture ('videofilename') Так что я использовал homebrew для установки, и он работал хорошо.
Биранки
2
@Biranchi, пожалуйста, обновите свой ответ информацией из вашего комментария (и, возможно, добавьте еще немного информации).
Ответы:
У меня есть версия 3.1 OpenCV на Ubuntu 16.04 LTS для работы с Python 3.5.1. В последней версии это исправлено, попробуйте:
http://cyaninfinite.com/tutorials/installing-opencv-in-ubuntu-for-python-3/
Но я не загружал dev python и OpenCV, я взял их прямо с github:
РЕДАКТИРОВАТЬ:
Вот инструкции, которые я успешно протестировал и упоминал в ссылке выше:
sudo apt-get update
Загрузите необходимые пакеты для компиляции OpenCV:
sudo apt-get install python3.5-dev
python3.5-config --includes
Вывод должен быть похож на:-I/usr/include/python3.5m -I/usr/include/x86_64-linux-gnu/python3.5m
. Первая часть вывода - это ожидаемое местоположение, а вторая часть показывает текущее местоположение файла конфигурации. Чтобы решить эту проблему, мы скопируем файл из текущего местоположения в ожидаемое местоположение:sudo cp /usr/include/x86_64-linux-gnu/python3.5m/pyconfig.h /usr/include/python3.5m/
git clone https://github.com/Itseez/opencv.git
. Это загрузит OpenCV 3. Затем переименуйте папкуopencv
вopencv-3
Создайте
build
каталог, перейдите к нему и запустите:make
и затемsudo make install
.источник
make
, таким образом , если у вас есть 8 ядер сделатьmake -j8
Я нашел это .
OpenCV на колесах.
Установка была безболезненной для Ubuntu 16.04:
Проверьте установку:
источник
Could not find any downloads that satisfy the requirement opencv-python
Python3-opencv можно установить из репозитория Universe в Ubuntu 17.10 и более поздних версиях. Откройте терминал и введите:
Обновите свою ОС до 18.04, если вы используете Ubuntu 14.04 или Ubuntu 16.04. Если Ubuntu 16.04 установлен в WSL,
sudo do-release-upgrade -d
он обновится до 18.04.источник
Самый простой и элегантный способ, который я нашел в Интернете, - это установить библиотеку, запустив скрипт установки. Скачайте скрипт установки
install-opencv.sh
, откройте ваш терминал и выполните:Введите свой пароль sudo, и у вас будет установлен OpenCV. Эта операция может занять много времени из-за устанавливаемых пакетов и процесса компиляции.
Ссылка: https://milq.github.io/install-opencv-ubuntu-debian/
источник
В настоящее время я работаю с Google VM (Ubuntu 14.04). Установка opencv на версию python3.4 была довольно сложной задачей. Я хотел, чтобы opencv был установлен для python 3.4, но каждый раз он устанавливался в версии 2.7.
Я поделюсь с вами шагами, чтобы помочь другим в этом.
Шаг 1 Следуйте всем шагам, указанным в разделе установки openCv, до cmake. Ссылка приведена ниже:
https://docs.opencv.org/master/d7/d9f/tutorial_linux_install.html
Примечание. Установите все 3 пакета, упомянутые при запуске. Это тоже не обязательно .. !! И не забудьте изменить версию Python, для которой вы устанавливаете.
я сделал
Выполните шаг 2 для
cmake
.Шаг 2 Для установки opencv в определенной версии python (ubuntu) вы должны установить значение по умолчанию (PYTHON_DEFAULT_EXECUTABLE) с указанием пути, по которому установлен ваш python. Вы можете узнать это с помощью команды whereis python3.4 (или вашей версии). Моя была в
/usr/bin/python3.4
Вместо cmake, упомянутого на странице, используйте это,
Примечание. Не забудьте изменить версию и путь к Python в PYTHON_DEFAULT_EXECUTABLE.
Шаг 3 Следуйте оставшимся шагам, указанным в ссылке, пока sudo make install
Надеюсь, это поможет.
источник
Базовое руководство: https://docs.opencv.org/master/d7/d9f/tutorial_linux_install.html
Следующее, протестированное на Ubuntu 18.04 , устанавливает OpenCV 4.1.0-dev и не использует виртуальную среду Python. Я еще не понял, как они работают. Я положил ответ здесь, чтобы он имел более широкую видимость.
Требования
Как установить Джаспер: https://github.com/opencv/opencv/issues/8622#issuecomment-353761271
1. Клон репо
Установка будет включать в себя модули contrib.
(Для установки этой версии перейдите на ветку Git 3.4.)
1.1 Создать папку для сборки
Если вы запутались, просто удалите папку сборки и начните все сначала .
2. Настройка
Я использую следующие флаги cmake:
Необязательные флаги: (есть много флагов , см. Этот пост в блоге для некоторых полезных)
Убедитесь, что cmake находит вашу версию Python, проверив ее вывод на следующее:
Как указать, какие версии Python использовать
3. Сделать и установить
Используйте make с нужным количеством потоков (например, количество процессоров), затем установите.
Вещи должны теперь установить в
/usr/local
4. Тест
Если все прошло хорошо, вы сможете импортировать cv2 в python.
источник
OpenCV может быть установлен с помощью pip / pip3 и homebrew. Я пытался установить его перед использованием pip3 (Python 3.6.0), но у меня были проблемы с VideoCapture, для которого требуется пакет ffmpeg. cv2.VideoCapture ( 'videofilename'). Вот почему я использовал homebrew для установки OpenCV. Откройте терминал с помощью Ctrl+ Alt+ Tи введите следующие команды:
источник
homebrew
?