Установка opencv для python3
Кто-нибудь пытался установить opencv для python3?. Как указано здесь http://opencv.willowgarage.com/wiki/InstallGuide, его статус поддержки неизвестен. Поэтому я хочу попробовать:
Я загрузил источники для OpenCV-2.3.1. Но сообщения cmake.
- интерпретатор Python:/Library/Frameworks/Python.framework/Versions/3.2/bin/python3 -B (ver 3.2)
- Python numpy: NO (оболочки Python не будут сгенерированы)
У меня есть numpy (версия 1.6.0), установленная в python3, но cmake не находит его. Я использую Mac OSX 10.6 Любые идеи?
Обновление
Я только что увидел еще одну вещь выхода cmake, которая может быть полезна
- найден PythonInterp:/Library/Frameworks/Python.framework/Versions/3.2/bin/python3 (найдено версия "3.2" )
- Найден PythonLibs:/usr/lib/libpython2.6.dylib Файл "", строка 1
from distutils.sysconfig import *; print get_python_lib()
^
СинтаксисError: недопустимый синтаксис Файл "", строка 1
import os; os.environ['DISTUTILS_USE_SDK']='1'; import numpy.distutils; print
numpy.distutils.misc_util.get_numpy_include_dirs() [0]
^
СинтаксисError: недопустимый синтаксис Файл "", строка 1
import sphinx; print sphinx.__version__
^ SyntaxError: invalid syntax
Обратите внимание, что он нашел 3.2, но затем libpython2.6??
Любые идеи?
Ответы
Ответ 1
В настоящий момент OpenCV поддерживает только Python 2.x. OpenCV (включая OpenCV 2.4) не компилируется с Python 3.x.
Поддержка Python3 уже находится в списке пожеланий для будущих версий OpenCV. Но в настоящее время нет никаких действий в этом направлении, и вы можете создавать и вносить исправления, разрешающие проблемы совместимости.
Ответ 2
Я получил предмет, по крайней мере, для сборки и установки. Он может легко загрузить модуль cv2. Не тестировали слишком много, хотя.
Подробнее:
fooobar.com/questions/52092/...
Ответ 3
Используйте приложение pip.
В ubuntu:
sudo apt install python3-pip
и так далее, в командной строке:
pip3 install --upgrade pip
pip3 install opencv-python