camera-calibration

    2熱度

    2回答

    我以前正在使用OpenCV-2.4.10進行攝像機校準。現在我已經安裝了OpenCV-3.0.0並運行相同的代碼。 This是代碼的鏈接。 與以前的版本,它工作正常,但在OpenCV-3.0.0它給出了一個錯誤。 TypeError: Required argument 'cameraMatrix' (pos 4) not found 誰能告訴我如何解決這個問題? 任何如果我添加cameraMat

    1熱度

    1回答

    在紙視覺測距第一部分,它表示我們可以使用單眼情況下的3d-2d運動估計獲得攝像機位置(它需要三個圖像)。 因此,我使用3d-2d運動估計從函數solvePnPRansac中獲得了Rvec和tvec。 問題是如何獲取相機位置並從Rvec和tvec中繪製其軌跡。 以下兩個公式是正確的? 1.Rcur = RVEC * RCUR 2.tcur = TCUR +規模*(* RCUR tvec) Beacu

    1熱度

    1回答

    校準相機座標我已經校準我的相機,我現在已經cameraParams,旋轉和平移矩陣(R,T) 我知道,有一種方式來獲得通過函數「pointsToWorld(__)」從像素索引得到世界座標,但是我想做其他事情,但是在Matlab幫助中我找不到任何關於這個的東西。 所以我不知道該怎麼做,有什麼建議?

    1熱度

    2回答

    我使用OpenCV進行使用C++的相機校準。問題是,對於calibrateCamera()函數,我得到這個錯誤: OpenCV Error: Unsupported format or combination of formats (objectPoints should contain vector of vectors of points of type Point3f) in cv::col

    4熱度

    1回答

    我正在嘗試使用StereoBM來獲取兩幅圖像的視差圖。我嘗試了一些示例代碼和圖像。他們工作正常。但是,當我嘗試自己的圖像時,地圖非常糟糕,非常嘈雜。 我StereoBM參數 sbm.state->SADWindowSize = 25; sbm.state->numberOfDisparities = 128; sbm.state->preFilterSize = 5; sbm.state->

    4熱度

    1回答

    我有一張使用標準相機拍攝的圖像,如下面的設置所示。我很幸運地假設我知道焦距(以毫米爲單位),作物因素和傳感器尺寸,並且可以假設投影的中心是圖像的中心 - 所以我知道它的像素位置以及傳感器。 我也知道相對於藍色平面及其在該平面上方的高度的相機角度。攝像機僅在其x軸上旋轉,我們假定它與世界x軸平行。 現在我需要獲得圖像的度量整治,這樣我可以衡量毫米藍色平面上的物體(二維)。 我一直在嘗試Matlab中

    1熱度

    1回答

    在我的情況下,我使用四組點來做鳥瞰投影。但是我忘了先做攝像機標定! 所以我想知道的結果是相同的做相機校準之前的鳥瞰圖投影和鳥眼投影在OpenCV? 你能給我一些建議嗎?非常感謝。

    2熱度

    2回答

    我一直試圖讓OpenCV相機校準工作幾個月,但目前爲止我一直未能成功。我處於可以獲得低重新投影誤差(低於0.5像素)的點,但是當我檢查由stereoRectify輸出的圖像時,它們顯然未被正確校正。相應的點不水平對齊。整流的顯着效果是稍微旋轉一張圖像並放大其他圖像。由整流產生的視差圖很嘈雜,並且不正確(同時使用StereoSGBM和StereoVar)。 我試過使用幾組不同的校準圖像,範圍從20到

    0熱度

    1回答

    我的問題如下。 應用單個攝像機(位置和方向都是常量)來監視遠處平面目標的運動。 包括焦距,傳感器分辨率,主點在內的固有參數是已知的。不考慮鏡頭失真。 在世界體系中,關於目標(在飛機上)的三個維度是已知的。 我不知道是否足以確定相機的外部參數。如果是,如何計算它? 非常感謝。

    0熱度

    1回答

    我試圖獲得使用raspi凸輪爲圖像處理應用程序錄制1080p視頻時使用的傳感器的寬度和高度。儘管分辨率相同,但我注意到視野從1080p視頻變爲1080p靜止圖像。我相信,這是由於h264視頻的比特率問題。 所有這些觀察結果都讓我很困惑,在使用1080p視頻時,如何以毫米計算正確的寬度和高度。在raspberry pi camera spec,它說: 傳感器分辨率 - 2592 X 1944像素 傳