【发布时间】:2011-10-06 13:02:40
【问题描述】:
我正在尝试使用 opencv 编写一个程序来计算从网络摄像头到一英寸白色球体的距离。我觉得这应该很容易,但无论出于何种原因,我都在画一个空白。提前感谢您的帮助。
【问题讨论】:
-
您是否尝试过“校准”您的系统?我的意思是你可以在球体距离网络摄像头50cm、1m、2m时测量像素大小,然后将实时测量值与校准数据进行比较?
-
这是个好主意,但如果我打算创建一个跨平台应用程序,可以在各种不同的网络摄像头上运行,每个不同的摄像头都需要自己校准吗?还是相同质量的不同相机(例如 vga)会在每个距离上将球视为相同数量的像素?
-
不幸的是,您需要对每台相机进行校准,因为很少有相机具有相同的“视角”。有些比其他的更广角(放大),例如:tomshardware.com/reviews/…。所以我知道这不是最好的解决方案。
标签: opencv webcam object-recognition