python测量镜头到目标距离,如果从相机(校准)到我的物体的距离是固定的,我如何测量物体的宽度?...
對不起,我對編碼完全不熟悉。首先,為了這個項目的目的,我使用了一個包含Python綁定到OpenCV的庫。在
我的相機因為顯示魚眼扭曲而校準過。我分別獲得了K和D的以下值,即固有相機矩陣和失真矩陣:K = [[438.76709 0.00000 338.13894]
[0.00000 440.79169 246.80081]
[0.00000 0.00000 1.00000]]
D = [-0.098034379506 0.054022224927 -0.046172648829 -0.009039512970]
Focal length: 2.8mm
Field of view: 145 degrees (from manual)
當我取消對圖像的失真并顯示它時,我得到了一個在拉伸過遠(預期)的區域具有黑色像素的圖像。但是,這并不妨礙對象寬度的計算,因為對象不大,并且填充了圖像的20%。在
我會把物體放在距離相機鏡頭10厘米的地方。基于我讀到的針孔相機模型,我將需要控制三維到二維轉換的外部參數。然而,我不知道我應該如何得到它。在
假設我有這2個點的像素坐標(每個點沿著我想測量距離的邊),如何使用這些導出的矩陣找到這兩個點之間的真實距離?在
另外,如果我的矩形物體不平行于相機的主軸,有沒有算法來計算寬度即使在這樣的條件下?在
總結
以上是生活随笔為你收集整理的python测量镜头到目标距离,如果从相机(校准)到我的物体的距离是固定的,我如何测量物体的宽度?...的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 计算机网络读书笔记(谢希仁 第六版 思维
 - 下一篇: Springboot+easyUI fi