利用opencv自帶原始碼進行攝像機定標(2)

2021-07-03 00:13:20 字數 464 閱讀 3641

上篇文章中講述了如何利用opencv 自帶原始碼進行攝像頭標定,本篇講一下如何利用標定結果進行影象矯正

1、使用的函式

可以使用caundistort2()函式一次性完成畸變對映計算和影象矯正,但對於同乙個攝像頭拍攝出來的影象,進行一次畸變對映即可,不需要每幀影象都進行畸變對映。因此caundistort2()執行效率不高,聰明的方法是使用畸變對映計算和影象矯正運算兩個函式替代caundistort2()。

畸變對映函式:initundistortrectifymap()

矯正函式:remap()

2、示例

cvcapture * capture=cvcreatecameracapture();

iplimage *image=cvqueryframe(capture);

initundistortrectifymap(/****輸入你的引數****/)

while(image)

opencv原始碼檢視

1 針對opencv自帶的函式 cv.h中宣告的函式 可直接選擇函式,右鍵轉到宣告 h檔案 或轉到定義 cpp檔案 2 source modules下的函式不能直接跳轉到定義,需要先編譯,此處用cmake編譯原始碼 a 安裝,官網中包括源 sources 需自己編譯 和二進位制檔案 已編譯好 此處選...

Ubuntu下利用LXR進行原始碼閱讀

環境 ubuntu 10.10 server 一 安裝 1.安裝apache2 sudo apt get install apache2 2 安裝glimpse 首先訪問站點 得到glimpse 的原始碼,比如我得到的是glimpse latest.tar.gz.a 解壓 tar xvzf glim...

Linux中如何利用make進行原始碼的編譯和安裝

寫這篇文章僅僅來解釋make工具的原始碼編譯功能,不去涉及gcc,不去涉及為什麼原始碼編譯安裝軟體。首先,make是乙個編譯程式,但是這僅僅是乙個程式,不能適用於所有的核心,所以在編譯不同的原始碼的時候需要不同的規則來編譯,而這個規則寫在makefile檔案當中,當使用make的時候,make會使用...