我的主要目标是使用pyOpenNI
从Python连接到Kinect xBox One。
在构建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 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.python
:
https://www.mantidproject.org/Building_Boost_Python
现在我收到此错误: python36_d.lib(python36.dll):致命错误LNK1112:模块计算机类型'x64'与目标计算机类型'X86'冲突[保留]
你能帮我吗?