如何在linux(ubuntu14)中使用kinect(openni)
how use kinect(openni) in linux(ubuntu14)
我试图在OPENCV上使用kinect,我意识到openni是kinect的最佳库但我找不到它的最新版本(因为网站已关闭)我在ubuntu14.04LST 中使用openni1.5.4 nite1.5.2 sensorkinect5.1.2.1和opencv2.4.9
kinect安装正确,我可以从openni文件夹运行示例项目
现在我想在opencv项目中使用openni,比如这个
视频捕获传感器1
传感器1.打开(CV_CAP_OPENNI);
但它不起作用,我注意到这个错误可能来自cmake变量,所以我用重新制作了opencv构建文件
cmake-D cmake_BUILD_TYPE=RELEASE-D cmake_INSTALL_PRIFIX=/usr/local-D WITH_TBB=ON-D BUILD_NEW_PYTHON_SUPPORT=ON-D WITH_V4L=ON-D INSTALL_C_EXAMPLES=ON-D INSTALL_PYTHON_XAMPLES=ON-D BUILD_EXAMPLES=ON-D WITH_QT=ON-D WATH_OPENGL=ON-D WITH_OPENNI=ON。。
在终端我可以看到
OpenNI:YES(版本1.5.4,版本0)
--OpenNI PrimeSensor模块:是(/usr/lib/libXnCore.so)
但是当我使用时
cout<lt;cv::getBuildInformation();
在我的项目中,我得到了这个
OpenNI:否
OpenNI PrimeSensor模块:无
问题在哪里?解决方案是什么?
我提前感谢
最终解决了问题
我像这个一样安装了libfreenect
mkdir-p~/开发人员/工作
cd~/开发人员/工作
git克隆https://github.com/OpenKinect/libfreenect
cd libfreenect
git结账标签/v0.3.0
-
注:使用libfreenect稳定版本v0.3.0 进行测试
-
构建和安装:
cd ~/Developer/Work/libfreenect mkdir build cd build cmake-D BUILD_PENNI2_DRIVER=ON
make sudo make install
cd~/Developer/Work/libfreenect
mkdir构建
cd构建
cmake-D BUILD_PENNI2_DRIVER=打开
制作
sudo制作安装
- 添加到库路径:
sudo nano/etc/ld.so.conf.d/custom.conf
添加
/usr/local/lib/
/usr/local/lib/OpenNI2 FreenectDriver/
和
sudo ldconfig
使用glview进行测试:
sudo glview
在cmake中,我使用BUILD_PENNI2_DRIVER=ON,但我没有安装OPENNI2,我使用openni1.5.4
并且一定要使用不是VMware的计算机(我无法在VMware上获得流)
- Azure Kinect 使用正文索引映射裁剪正文
- 将Kinect v2帧速率(rgb、深度、骨架)设置为每秒25帧
- 错误错误 C2872:"布尔值":kinect.h 的不明确符号
- Affectiva 可以连接 Kinect v1 吗?
- 如何从OpenCV矩阵转换为k4a_image_t(Azure Kinect SDK)
- 在 UWP 中使用C++录制 Kinect V2.0(颜色和深度)
- C++、OpenCV和Kinect:处理速度下降
- 错误: 包含 <Kinect.h> 时未声明"_Out_"
- 运行时 kinect 输出的 3D 可视化
- Kinect V2 已閱讀深度問題
- 当我尝试包含OpenNi.H时,没有此类文件或目录
- 如何在linux(ubuntu14)中使用kinect(openni)
- 有人使用kinect-v2的openNI获取了深度图像
- C++ Kinect & Openni:将深度转换为现实世界
- Kinect and OpenNI
- 微软Kinect - openNI手生成器问题
- 如何在使用Kinect时解决PCL中的OpenNi依赖错误?
- 初始化一个没有插入kinect的openni::VideoStream对象
- 控制Kinect电机OPENNI 2
- 开始使用OpenNI对Kinect应用程序进行编程