opengl - 如何从相机内在矩阵计算相机的视野?

标签 opengl camera computer-vision camera-calibration

我使用相机校准获得了相机内在矩阵和失真参数。

我猜焦距的单位是像素。

那么,我如何计算视野(沿 y)?

这个公式对吗?

double fov_y = 2*atan(height/2/fy)*180/CV_PI;

我将使用它的参数
gluPerspective()

最佳答案

OpenCV 有一个 function这样做。查看实现(可在 GitHub 上获得),我们给出了一个尺寸为 w x h 的图像和一个相机矩阵:

camera intrinsic matrix

视场方程为:

field of view y field of view x

关于opengl - 如何从相机内在矩阵计算相机的视野?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39992968/

相关文章:

c++ - 在 OpenCV 中为 BRISK 设置参数

c - 为什么这个小函数(在opengl中画一个圆圈)不能用c编译?

java - 使用OpenCV打开Android原生Camera

filter - 关于使用卡尔曼滤波器跟踪移动球的问题

python - Pytorch 在每次训练后恢复训练

javascript - Three.js 相机旋转错误

c++ - OpenGL 窗口未打开

c++ - OpenGL:如何控制我的窗口将使用哪种缓冲方法?

c++ - 给定一个用三角形镶嵌的面片,如何修改它的新顶点位置?

c# - 如何在 C# 中将来自网络摄像头的视频编码为 H.264?