[opencv] 雙目測距demo

#*#*20171113更新,貌似以前的放的連接失效了,當時也不是用markdown寫的,暫時沒時間改,就直接貼的連接。等有時間,把以前圖像這些的blog整理markdown格式,後續語音那些上傳到github上,github也很久沒更新過了。git

 

一枚工程項目型的小渣碩,對相關原理不作過多介紹,直接[git代碼](https://github.com/zhanxiage1994/binocularDistance)。(一直認爲實際能運行的起來的代碼纔是好demo)github

可是對於雙目測距demo,我以爲有兩張圖是要必須放的,不放說不過去啊。算法

Z = B*f / d;markdown

 

 好啦,這兩張圖看明白了,代碼就沒問題了,確定能運行明白,看懂。.net

代碼託管在:https://github.com/zhanxiage1994/binocularDistance.gitblog

Demo使用的是兩個microsoft的普通usb攝像頭。簡單固定了下。ci

 

效果展現:博客

Recify:it

 視差:使用的是opencv的SGBM算法opencv

轉換到深度以後的數據,下圖中的深度數據單位是0.1mm。兩物體距離相機52cm左右,能夠看出精度還能夠。

 

 

一些關於雙目demo的Q&A,和SGBM中的參數設置,能夠參考兩位大牛的博客:

http://blog.csdn.net/chenyusiyuan/article/details/5963256

http://blog.csdn.net/xuelabizp/article/details/50432715

相關文章
相關標籤/搜索