我有 Kinect v2,我正在尝试使用libfreenect2将其连接到我的笔记本电脑。
这是我到目前为止所做的:
拿到libfreenect2项目了
git clone https://github.com/OpenKinect/libfreenect2.git
Run Code Online (Sandbox Code Playgroud)安装所需的依赖项
sudo apt-get install build-essential libturbojpeg libjpeg-turbo8-dev libtool autoconf libudev-dev cmake mesa-common-dev freeglut3-dev libxrandr-dev doxygen libxi-dev automake
cd libfreenect2/depends
sh install_ubuntu.sh
sudo apt-get install libglfw3-dev
Run Code Online (Sandbox Code Playgroud)beignet-dev我有一个为 OpenCL安装的 Intel GPU
sudo apt-get install beignet-dev
Run Code Online (Sandbox Code Playgroud)构建可执行文件
mkdir build && cd build
cmake ..
make
sudo make install
Run Code Online (Sandbox Code Playgroud)一切都成功安装,构建也成功。
启动程序
sudo ./bin/Protonect
Run Code Online (Sandbox Code Playgroud)输出不显示任何错误,但Viewer窗口保持黑色:
[Info] [Freenect2Impl] enumerating devices...
[Info] [Freenect2Impl] 8 usb devices connected
[Info] [Freenect2Impl] found valid Kinect …Run Code Online (Sandbox Code Playgroud)