在Windows中安装PyopenNI-boost.python问题

时间:2018-09-03 04:38:32

标签: python c++ boost cmake

我的主要目标是使用pyOpenNI从Python连接到Kinect xBox One。

在构建pyopenNI时,我使用了以下页面: https://github.com/jmendeth/PyOpenNI

但是我遇到了未安装boost的错误。 因此,我从以下链接下载加速1.64.0.7zhttps://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 C中的CMake错误:: / Program Files / CMake / share / cmake-3.10 / Modules / FindBoost.cmake:1928(消息):
  找不到请求的Boost库。

但是当我想构建pyopenNI时,又收到此错误:

  

在C:/ Program的CMake错误   文件/ CMake /共享/cmake-3.10/Modules/FindBoost.cmake:1928(消息):
  找不到请求的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.pythonhttps://www.mantidproject.org/Building_Boost_Python

现在我收到此错误: python36_d.lib(python36.dll):致命错误LNK1112:模块计算机类型'x64'与目标计算机类型'X86'冲突[保留]

你能帮我吗?

0 个答案:

没有答案