簡體   English   中英

在OpenCV中獲取具有X,Y和到對象的距離的3D坐標

[英]Get 3D coordinates in OpenCV having X,Y and distance to object

我正在嘗試將圖像中被跟蹤對象的X,Y位置轉換為3D坐標。

我根據被跟蹤對象的大小(一個標記)獲得了到對象的距離,但是現在我需要將所有這些都轉換為空間中的3D坐標。 我已經閱讀了很多有關此的內容,但是我發現的所有方法都需要校准矩陣才能實現。

就我而言,我並不需要很高的精度,但是我需要使用它來與多台攝像機一起使用而無需校准。 有沒有辦法實現我想要做的事情?

抱歉,“未校准”位注定要失敗。

如果不知道焦距(或等效地,視場),就無法將像素“轉換”為射線。

請注意,有時您可以直接從相機獲得近似校准-例如,它可能會將其鏡頭的焦距寫入拍攝圖像的EXIF標頭中。

如果您使用某種微控制器,則可以將傳感器指向通過相機看到的物體以獲取距離。

您很可能必須具有復雜的算法才能使多個攝像機協同工作以返回距離。 如Francesco所說,如果沒有校准,這些相機將無法協同工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM