繁体   English   中英

Kinect for Windows V2中的彩色摄像机的视野(FOV)是多少?

[英]What is the field of view(FOV) of the color camera in Kinect for Windows V2?

在任何地方都找不到。 kinectforwindows站点具有用于深度摄像头的FOV。 我也无法在框中找到它。

@ user1809923是正确的。 我联系了链接的开发者:

http://smeenk.com/kinect-field-of-view-comparison/

他用以下信息回应:

如果我没有记错的话,这些FOV值是可以在Kinect SDK的帮助下检索的框架说明的一部分。 由于其他人要求提供相同的信息,因此我将更新我的博客。

我通过在Kinect SDK代码中调用框架的框架描述并将其值打印到屏幕上来确认他的发现。

根据这篇文章

http://smeenk.com/kinect-field-of-view-comparison/

彩色摄像机的FOV为84.1 x 53.8。 我不确定,虽然作者在哪里找到了这些信息。

我只是想为此添加更多信息,因为官方的Kinect Fusion文档确实很糟糕,并且这里的答案是正确的,但数字已四舍五入:

  1. 假设您已经有一个已初始化的IColorFrameSource* (例如,名称为pColorFrameSource ),则在打开阅读器后应检索信息: pColorFrameSource->OpenReader(&m_pColorFrameReader); m_pColorFrameReader一起m_pColorFrameReader IColorFrameReader*

  2. 检索FOV的代码如下所示:

     IFrameDescription *f=nullptr; float fovDiago = 0; float fovHori = 0; float fovVerti = 0; HRESULT hh=pColorFrameSource ->CreateFrameDescription(ColorImageFormat::ColorImageFormat_Rgba,&f); if (hh == S_OK) { f->get_DiagonalFieldOfView(&fovDiago); f->get_HorizontalFieldOfView(&fovHoront); f->get_VerticalFieldOfView(&fovVerti); } 

未四舍五入的FOV值是:

fovDiago =91.9000015
fovHori  =84.0999985
fovVerti =53.7999992

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM