初始化一个没有插入kinect的openni::VideoStream对象
initializing an openni::VideoStream object without kinect plugged in
我使用openNI2来捕获kinect深度数据。
为了初始化m_depth,我必须使用类openni::VideoStream的一些方法,像这样:
openni::VideoStream m_depth;
openni::Device device;
const char* device_uri;
openni::Status ret;
device_uri = openni::ANY_DEVICE;
ret = openni::STATUS_OK;
ret = openni::OpenNI::initialize();
ret = device.open(device_uri);
ret = m_depth.create(device, openni::SENSOR_DEPTH);
的问题是,我想初始化对象"m_depth"没有插入kinect。当然不能,因为这个类的方法,如"m_depth"。create"无效
有办法吗?
您可以尝试使用.ONI文件(dummy也可以)来初始化引用OpenNI2文档
以后,这个文件可以用来初始化一个文件Device,并用于回放所记录的相同数据
打开文件设备是通过将其路径作为uri传递给设备::open()方法
你可以改变这一行
device_uri = openni::ANY_DEVICE;
到虚拟ONI文件的路径…
我不认为在OpenNI2中有另一种方式来创建一个深度流,实际上它没有意义创建一个流没有相机,除非你想使用坐标转换器类…
In openni 1。x你可以尝试使用mockdepth(虽然我没有设法使它正确工作)
相关文章:
- 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应用程序进行编程