【发布时间】:2022-11-23 08:43:49
【问题描述】:
我是 OpenCV 初学者,只是想知道哪种方法最适合测量 给定视频中相机与对象之间的距离。
我在导师之前遇到的每个教程都是先使用相机校准,然后再对相机镜头进行反失真。但是在这种情况下我没有使用自己的相机,那么我是否有必要使用这些功能呢?
另外,我记录了一些摄像头的数据,比如:
- (fx,fy) = 焦距
- (cx,cy) = 原理点
- (width,height) = 图像形状
- 径向 = 径向畸变
- (t1,t2) = 切向畸变。
【问题讨论】:
-
你知道物体的尺寸吗?如果您可以将图像平面上的公制测量值链接到表观像素测量值,是的,您可以计算出该物体到相机的距离。
-
感谢您的快速回答,但这并没有回答我的问题。我必须使用相机校准和/或不失真吗?
-
您将必须参加有关计算机视觉的课程或阅读合适书籍的章节。 szeliski.org/Book是免费的
-
@WhiteDragon 没有镜头畸变校正,只要您依赖像素测量(像素的大小/位置),就会出现错误。如果这是一个问题取决于你想要达到的准确性。