2015-04-20 3 views
1

Я хочу, чтобы OpenCV работал на моем Windows 7 x64 для Python 3.4. Несмотря на то, что на странице OpenCV 3 Alpha указано, что существует поддержка Python 3 (http://opencv.org/opencv-3-0-alpha.html), предварительно скомпилированный пакет содержит только opencv/build/python/2.7 и no 3 (.4).Building OpenCV 3.0.0-beta Windows Python 3.4

Так что после ответа на вопрос How to use OpenCV in python 3.4 on windows 7 x64?, я пытаюсь создать OpenCV 3.0.0 из источника, следуя следующему руководству: http://docs.opencv.org/doc/tutorials/introduction/windows_install/windows_install.html.

Однако, поскольку этот урок немного устарел, у меня есть некоторые проблемы после определенных шагов.

  • OpenNI ссылка мертва, поэтому я установил KinectSDK-v1.6-setup.exe (https://www.microsoft.com/en-us/download/details.aspx?id=34808) и OpenNI-Windows-x64-2.2.msi (http://structure.io/openni). Это достаточно хорошо?
  • Ссылка на фреймворк Qt мертва. У меня есть Visual Studio 2013, так мне это нужно? или как я могу получить необходимые файлы без скачивания всего комплекта разработки Qt (http://www.qt.io/)?
  • CMake: Я получил последнюю версию OpenCV от Github, но у нее нет папок «Source» и «Builds», так что я выбираю в качестве папок в CMake (3.2.2)? Извините, я новичок в этом.

Любая помощь очень ценится (или ссылку на скомпилированный Python 3.4 cv2.pyd)

opencv.org: http://answers.opencv.org/question/60190/building-opencv-300-beta-windows-python-34/

+0

Что касается бит cmake: вы должны установить в качестве источника основной каталог OpenCV и как создать каталог, который вы недавно создали в другом месте. Не забудьте выбрать подходящую инструментальную цепочку из подкаталога 'platform'. Кстати, все проще, если вы используете cmake-gui – Antonio

+0

OpenNI и Qt framework не являются обязательными. Следуйте за частью 2 видео youtube на веб-странице установки opencv, чтобы установить cmake. – XWen

ответ

2

делюсь именно ваши разочарования. Смешно из крупного пакета, требующего, чтобы его пользователи переходили через так много обручей, создавая его из исходного кода, просто чтобы использовать его как import cv2 в Python. Мои другие пакеты, которые я только что установил в одной строке от pip!

ticket on the OpenCV bug tracker документирование хода выполнения скомпилированного файла Python 3.4 cv2.pyd, включенного в OpenCV 3.0 download on the OpenCV site. По состоянию на 6 июня 2015 года его пока нет.

Однако, хорошая новость заключается в том, что Christoph Gohlke поддерживает двоичные файлы Windows для многих пакетов Python, включая OpenCV 3.0 с привязками Python 3.x! Смотрите здесь:

http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv

Чтобы установить, просто загрузите 64-разрядную или 32-разрядную .whl файл, подходящий для вашей системы, а затем запустить pip install [filename]. Затем инструкция import cv2 должна работать в вашем интерпретаторе Python 3.x.