OpenCV 設定攝像機焦距

2021-06-22 18:04:00 字數 660 閱讀 5957

opencv版本:2.4.9

(1)windows 下:

//開啟攝像頭

cv::videocapture m_capture_0

m_capture_0.open(0);

if(!m_capture_0.isopened())

//然後自己顯示影象,再呼叫如下函式

m_capture_0.set(cv_cap_prop_settings, 1);//彈出乙個設定介面,在這個介面中找到合適的焦距

//找到合適的焦距之後,就可以注釋掉上面那句,轉而直接設定焦距

m_capture_0.set(cv_cap_prop_focus, 85);

(2) linux:

opencv 的linux版本沒有實現cv_cap_prop_settings和cv_cap_prop_focus,其實大部分設定都是不行的,linux好個毛啊!!!

另外一種方法是使用v4l的庫,但是我嘗試的時候有時候成功有時候失敗。不知道為啥

(3) mac os

在mac下,同樣opencv沒有實現cv_cap_prop_settings和cv_cap_prop_focus,而且v4l這個包也沒有在mac下的實現,總之我裝了幾次都沒有成功。所以在mac下貌似是不能設定第三方的攝像頭的。有無節操的人員直接呼叫usb的底層函式實現了設定

攝像機標定

利用攝像機所拍攝到的影象來還原空間中的物體。在這裡,不妨假設攝像機所拍攝到的影象與三維空間中的物體之間存在以下一種簡單的線性關係 像 m 物 這裡,矩陣m可以看成是攝像機成像的幾何模型。m中的引數就是攝像機引數。通常,這些引數是要通過實驗與計算來得到的。這個求解引數的過程就稱為攝像機標定。中文名 攝...

監視攝像機

時間限制 1 sec 記憶體限制 32 mb 題目描述 乙個著名的倉庫管理公司 erkoi請你的公司為其安裝一套閉路監視系統。由於 serkoi財力有限,每個房間只能安裝一台攝像機作監視用,不過它的鏡頭可以向任意方向旋轉。房間用乙個封閉的多邊形表示,一條邊表示一面牆。輸入 輸入檔案包含乙個或多個房間...

攝像機標定

攝像機鏡頭的畸變 由於攝像機光學系統並不是精確地按理想化的小孔成像原理工作,存在有透鏡畸 變,物體點在攝像機成像面上實際所成的像與理想成像之間存在有光學畸變誤差。主要的畸變誤差分為三類 徑向畸變 偏心畸變和薄稜鏡畸變。第一類只產生徑向 位置的偏差,後兩類則既產生徑向偏差,又產生切向偏差,下圖2 為無...