使用 Python Wrapper 安装 libfreenect 时出现 CMake 错误
CMake Error When Installing libfreenect w/ Python Wrapper
我正在尝试在我的 Windows 8(64 位)笔记本电脑上使用 Python 包装器安装 libfreenect。我在 Anaconda 2.3.0 中使用 Python 3.4.3。我似乎已经处理了所有依赖项,但是当我尝试在 cmake gui 中配置构建时,出现以下错误:
Operating system is Windows
Got System Processor AMD64
libfreenect will be installed to C:/Program Files/libfreenect
Headers will be installed to C:/Program Files/libfreenect/include/libfreenect
Libraries will be installed to C:/Program Files/libfreenect/lib
Found libusb-1.0:
- Includes: C:/libusb-win32-bin-1.2.6.0/include
- Libraries: C:/libusb-win32-bin-1.2.6.0/lib/msvc_i64/libusb.lib
Entering C:/libfreenect/src
Returning to C:/libfreenect
Entering C:/libfreenect/examples
Returning to C:/libfreenect
Entering C:/libfreenect/wrappers/c_sync
Returning to C:/libfreenect
Entering C:/libfreenect/wrappers/python
CMake Error at wrappers/python/CMakeLists.txt:35 (install):
install TARGETS given no LIBRARY DESTINATION for module target
"cython_freenect".
Returning to C:/libfreenect
Entering C:/libfreenect/OpenNI2-FreenectDriver
Returning to C:/libfreenect
Configuring incomplete, errors occurred!
See also "C:/libfreenect/build/CMakeFiles/CMakeOutput.log".
我正在按照此处的安装说明进行操作:
http://openkinect.org/wiki/Getting_Started#Windows
我正在遵循此处的特定 Python 说明:
http://openkinect.org/wiki/Python_Wrapper_Windows
有人遇到过这个 cmake 错误吗?目标是能够与我的 Microsoft Kinect 交互。我可以根据需要提供更多信息。
编辑:添加了 cmake 配置输出的详细版本。
我找到了解决方法。出于某些有趣的原因,libfreenect 或 cmake 认为我有 Python2,这弄乱了评论部分中列出的 Makefile 的其余部分。在包含文件之后(如果它们是罪魁祸首),我用 set(PYTHON_EXECUTABLE "C:/Users/user/Anaconda3/python.exe")
手动设置变量并正确生成。我现在要编译它,这是一个完全独立的问题谢谢 Tsavarev!
我正在尝试在我的 Windows 8(64 位)笔记本电脑上使用 Python 包装器安装 libfreenect。我在 Anaconda 2.3.0 中使用 Python 3.4.3。我似乎已经处理了所有依赖项,但是当我尝试在 cmake gui 中配置构建时,出现以下错误:
Operating system is Windows
Got System Processor AMD64
libfreenect will be installed to C:/Program Files/libfreenect
Headers will be installed to C:/Program Files/libfreenect/include/libfreenect
Libraries will be installed to C:/Program Files/libfreenect/lib
Found libusb-1.0:
- Includes: C:/libusb-win32-bin-1.2.6.0/include
- Libraries: C:/libusb-win32-bin-1.2.6.0/lib/msvc_i64/libusb.lib
Entering C:/libfreenect/src
Returning to C:/libfreenect
Entering C:/libfreenect/examples
Returning to C:/libfreenect
Entering C:/libfreenect/wrappers/c_sync
Returning to C:/libfreenect
Entering C:/libfreenect/wrappers/python
CMake Error at wrappers/python/CMakeLists.txt:35 (install):
install TARGETS given no LIBRARY DESTINATION for module target
"cython_freenect".
Returning to C:/libfreenect
Entering C:/libfreenect/OpenNI2-FreenectDriver
Returning to C:/libfreenect
Configuring incomplete, errors occurred!
See also "C:/libfreenect/build/CMakeFiles/CMakeOutput.log".
我正在按照此处的安装说明进行操作: http://openkinect.org/wiki/Getting_Started#Windows
我正在遵循此处的特定 Python 说明: http://openkinect.org/wiki/Python_Wrapper_Windows
有人遇到过这个 cmake 错误吗?目标是能够与我的 Microsoft Kinect 交互。我可以根据需要提供更多信息。
编辑:添加了 cmake 配置输出的详细版本。
我找到了解决方法。出于某些有趣的原因,libfreenect 或 cmake 认为我有 Python2,这弄乱了评论部分中列出的 Makefile 的其余部分。在包含文件之后(如果它们是罪魁祸首),我用 set(PYTHON_EXECUTABLE "C:/Users/user/Anaconda3/python.exe")
手动设置变量并正确生成。我现在要编译它,这是一个完全独立的问题谢谢 Tsavarev!