我已经将华硕Xtion Pro插入我的电脑,现在正试图运行基本的OpenNI2代码来导出相机的快照。我能够运行OpenNI2包附带的示例项目(例如SimpleViewer),所以我知道它正在"工作",但我很难超越它。
这个库的文档和操作方法似乎很稀疏,我在网上找不到一个真正的例子来做我想做的事情,所以如果有人有代码可以做以下事情,那就太好了,我将不胜感激:
- 设置深度和彩色图像的视频流
- 每隔一段时间(例如每0.5秒)拍摄这些流的快照
- 将其保存为.png等格式
感谢
这不是一项艰巨的任务,请尝试使用openni2示例中的示例。我有一个工具,你可以调整它来完成这三项任务(这里是示例)
在1)中,你对视频流的确切意思是什么?你想把图像压缩成电影吗?还是只是为了给他们看?
如果只是为了向他们展示,你可以看看我之前链接的样本。
基本上你要做的是:
- 初始化openni和设备
- 开始你需要的流(通常是深度和颜色)
- 在窗口中显示每个帧(我使用了opencv)[这将执行1)]
- 每x个帧数或时间保存帧(我也在这个任务中使用了opencv)[这将是2和3)]
- 创建一个键接口以正确退出(也可以使用opencv完成)
所有这些都是在我给你的样品中以某种方式完成的,但你也可以问我你是否想要它的具体细节。
我希望这能帮助你