在最新的Linux内核中, 它通过驱动程序支持Kinect 。 我想访问RGB和D(深度)stream,并把它们放入一个二维数组,或64位整数,或两个单独的arrays将工作。 C#是首选,C ++是可以接受的。
所以我的问题是:我在哪里可以find更多关于这方面的信息,例如文章和文档? 一个简单的示例程序是什么样的,例如,在100×100的位置打印颜色和深度?
谢谢,弗兰基
在组织中授权USB设备的最佳方法是什么?
基本的hello世界程序在embedded式板上使用uIP库
在没有IPC的线程之间进行通信
在AllocConsole之前做一个std :: endl不会显示std :: cout
使用register_chrdevdynamic分配主数字时,是否有任何意义保留256个小数字?
Ps,我知道OpenKinect,NITE,Microsoft SDK等项目。 我希望这对我来说很容易安装在其他计算机和Linux发行版,这就是为什么通用内核驱动程序是首选。 我的主要用途是一个networking摄像头,将像素replace得比深度X更远,并保存到磁盘。
更新
既然问我没有进一步得多。 我发现这篇文章 。 我检查了Git repo,它似乎从4月份以来没有更新过,我没有看到与Linux Kernel有任何联系,也没有与之合并。 这里没有提到Kinect,除了这个不相关的博客。
更新2
我似乎无法find谁将Kinect驱动程序应用于内核。 在GitHub上有一个内核的镜像。 我试图用谷歌来search它,但是这个查询和变化没有任何东西。 然后我尝试着searchGitHub而没有正面点击。 有没有人有任何信息?
“资源监视器”显示了比我在程序上写的两个更多的线程
从命令提示符下运行控制台应用程序,而不启动新的控制台窗口
用c#读取PuTTY输出
将string转换为cpp中的_T
不幸的是,驱动程序不支持深度流,只有来自单色传感器的未处理图像。 所以不可能只使用内核驱动程序。 另见我在这个主题上写的博客文章 。 如果你删除了内建的内核模块,你可以使用libfreenect来完成。
你可以在GitHub上找到驱动文件: kinect.c 。
[媒体] gspca – kinect:Microsoft Kinect的新子驱动程序
Kinect传感器是微软用于其Kinect项目的一种设备,该项目是针对XBox 360的无控制器人机交互系统。
在Kinect设备中,RGBD数据是从两个不同的传感器捕获的:一个常规RGB传感器和一个单色传感器,借助IR结构光捕获最终暴露的深度图; 所以我们所拥有的基本上是一个结构光3D扫描仪。
Kinect gspca子驱动程序现在仅支持视频流,从RGB传感器的输出或单色传感器的未处理的输出; 它不处理已处理的深度流,但它允许使用传感器作为网络摄像头或IR摄像头(可能需要使用外部红外光源)。
低层实现基于OpenKinect项目(http://openkinect.org)的代码。
来自司机的来源,作者是安东尼奥Ospite [email protected]到达
正如已经提出的评论,作者应该能够回答你所问的所有问题,因为你想要的东西实际上取决于驱动程序所暴露的内容(甚至可能取决于版本)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。