Установка PyopenNI в Windows - проблема boost.python - PullRequest
0 голосов
/ 03 сентября 2018

Моя основная цель - использовать pyOpenNI для подключения к Kinect xBox One в Python.

Для строительства pyopenNI Я использовал эту страницу: https://github.com/jmendeth/PyOpenNI.

Но я столкнулся с ошибкой не установленного буста. Так что я загружаю Boost 1.64.0.7z по этой ссылке: https://www.boost.org/users/history/version_1_64_0.html

После распаковки в дисководе c: я следую за этой страницей и использую ее содержимое для сборки Boost: https://gist.github.com/madhurjain/ce7cceab88658a6c8ed9379e10967b40.

После тестирования этих шагов, я получил это сообщение:

Библиотеки Boost C ++ успешно созданы! Следующие каталог должен быть добавлен в компилятор, включающий пути: D: \ boost_1_64_0 \ boost_1_64_0 Следующий каталог должен быть добавлен к путям библиотеки компоновщика: D: \ boost_1_64_0 \ boost_1_64_0 \ stage \ lib Ошибка CMake в C: / Program Files / CMake / share / cmake-3.10 / Modules / FindBoost.cmake: 1928 (сообщение):
Не удалось найти запрошенные библиотеки Boost.

Но опять же, когда я захотел собрать pyopenNI, я получаю эту ошибку:

Ошибка CMake в C: / Program Файлы / CMake / share / cmake-3.10 / Modules / FindBoost.cmake: 1928 (сообщение):
Не удалось найти запрошенные библиотеки Boost. Boost версия: 1.64.0 Путь для ускорения включает: C: / Users / YaMahdi / Downloads / boost_1_64_0 Может не найти следующие библиотеки Boost: boost_python Не найдено никаких библиотек Boost. Возможно, вам придется установить BOOST_LIBRARYDIR в каталог, содержащий библиотеки Boost или BOOST_ROOT для местоположения Boost.

Теперь я должен построить Boost.python отдельно. Это библиотека, связывающая C ++ и Python в основном без проблем.

Я использовал эту ссылку для сборки Boost.python: https://www.mantidproject.org/Building_Boost_Python

Теперь я получаю эту ошибку: python36_d.lib (python36.dll): фатальная ошибка LNK1112: тип компьютера модуля «x64» конфликтует с типом машины назначения «X86» [в ожидании]

Не могли бы вы мне помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...