該standard
模式是zed的預設深度感應模式。該standard
模式保留距離度量和形狀,並且比fill
模式執行得更快,但它包含由於視覺遮擋和過濾而產生的洞。這些孔由深度影象中的黑色區域表示。將standard
模式用於自主導航,障礙物檢測,3d製圖,人員檢測和跟蹤等應用。
要配置深度感知的standard
方式,設定sensing_mode_standard
在runtimeparameters
。
// grab depth in standard mode
runtimeparameters runtime_parameters;
runtime_parameters.sensing_mode = sensing_mode_standard.
在standard
模式下,孔(黑色畫素)根據其型別具有不同的值。它們與列舉相關聯:
您可以使用檢查有效的深度值isvalidmeasure()
。
該fill
模式提供了乙個完全密集的深度圖,左影象中的每個畫素(x,y)都有乙個z值。該fill
模式填充深度圖中的孔和遮擋,並新增了乙個過濾階段,可以改善邊緣和時間穩定性,但可以改變場景中物件的實際距離。
建議將此模式用於混合現實捕捉和視覺效果等應用。該fill
模式需要更多資源,並且將以比standard
模式更低的fps 執行。
要配置深度感知的fill
方式,設定sensing_mode_fill
在runtimeparameters
。
一些深度模式可用來改善某些應用程式的效能:ultra
,quality
,medium
和performance
。這些設定調整深度感測模組的精度,範圍和計算效能水平。
一般來說,我們建議ultra
在桌面和嵌入式應用程式中使用該模式。如果您的應用程式需要大量資源,請切換到performance
模式。
深度範圍對應於可以估計物體深度的最小和最大距離。
要提取場景的深度貼圖,請使用grab()
抓取新影象並retrievemeasure()
檢索左影象上對齊的深度。retrievemeasure()
可用於檢索深度圖,置信度圖或點雲。
使用中的depth_minimum_distance
設定可以將最小範圍從預設值降低initparameters
。
initparameters init_parameters;
init_parameters.coordinate_units = unit_meters;
init_parameters.depth_minimum_distance = 0.15 ; // set the minimum depth perception distance to 15cm
使用可以增加最大範圍setdepthmaxrange()
。我們建議使用ultra深度模式來提高遠距離的深度精度。
initparameters init_parameters;
init_parameters.depth_mode = depth_mode_ultra ; // set the depth mode to ultra
init_parameters.coordinate_units = unit_meter;
zed.setdepthmaxrangevalue(40); // set the maximum depth perception distance to 40m
zed相機使用
zed相機網上資料都是關於安裝的教程,後續的一些使用介紹的不是很多,因為官方文件已經介紹的很詳細,這裡介紹一下自己的學習過程,以備查閱,如有錯誤,敬請指正。這是官方文件,所有的資訊都是根據這兒得來的。因為zed相機屬於uvc usb video device class 裝置,所以可以用作雙目攝像頭...
ZED相機的使用
下面簡要說明一下zed雙目相機的使用 首先zed的相機必須要nvidia顯示卡支援,沒有的同學可以洗洗睡了,或者你可以拿來當普通相機用。這裡以c vs2019 為例,官網給的是用cmakelists.txt生成的解決方案,我這裡就直接自己新增了,本質其實一樣。首先新建乙個專案,在屬性中新增附加包含目...
ZED相機 關於ZED openCV的介紹
前段時間利用zed相機捕獲點雲的步驟有些忘記了,簡單的做個文件方便以後檢視。首先檢視自己電腦是否是nvidia的顯示卡 先安裝cuda10 因為cuda只支援nividia的顯示卡,所以如果是其他顯示卡的話就用不了zed相機了 安裝opencv3.1 參考其他部落格opencv3.1的安裝,最好配合...