簡體   English   中英

使用OpenCV使視頻幀不失真

[英]Undistort video frames with OpenCV

我一直在嘗試使用OpenCV2校准攝像機。 我已經在整個互聯網(尤其是文檔)中搜索了一些現有代碼,這些代碼可以為我的簡單問題提供答案,但沒有發現任何問題。 對其他人可能有用!

我已經按照本教程生成了一個.xml文件,其中包含undistort函數的所有內容( 這里是 )。

我的問題是應該如何使用undistort(...)

  • 什么矩陣對應於undistort的極點參數?

  • 我是否必須在每個新幀(對象: Mat )上調用undistort,或者在C ++中有一種方法才能在攝像機上進行一次處理(對象: VideoCapture )?

  • 是否有任何工具或OpenCV方法采用.xml maxtrix來為我們做?

PS:當我們設法做到這一點時,如果該工具尚不存在,我將在此處為社區上傳一些代碼。

內聯答案:

  • 什么矩陣對應於undistort的極點參數?
    • 匹配名稱:XML中的Camera_Matrix是不失真的cameraMatrix,Distortion_Coefficients是distCoeffs k1,k2,p1,p2,k3
  • 我是否必須在每個新幀(對象:Mat)處調用undistort,或者在C ++中有一種方法才能在攝像機上進行一次處理(對象:VideoCapture)?
    • AFAIK是的,沒有辦法將不失真推入相機的DSP
  • 是否有任何工具或OpenCV方法采用.xml maxtrix來為我們做?

暫無
暫無

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

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