算了,還是給出自己的配置記錄吧
table of contents
0. 檢視相機資訊。
1. 設定解析度。
2. 獲取相機depthscale
3. 將彩色影象和深度影象對齊
4. 設定sr300相機的遠近模式。
5. 獲取相機內參
測試程式
~$ rs-sensor-control。然後照著對應提示資訊輸入即可。
彩色相機支援的解析度挺多的,但是深度相機最多支援640*480。可以通過對其操作,將深度圖自動上取樣到其他解析度(比如1080p),這些在api中都已經自動完成。
rs2::config cfg;
1920, 1080, rs2_format_bgr8, 10);
cfg.enable_stream(rs2_stream_color, 1280, 720, rs2_format_bgr8, 30);
cfg.enable_stream(rs2_stream_depth, 640, 480, rs2_format_z16, 30);
tips:在使用1080p時,經常會出現 didn`t arrived in 5000的錯誤,這是資料量傳輸過大,延遲所導致的error。目前一些有效的解決方案:
①使用3.0的usb介面。
②將幀率調小到10。
auto scale = sensor.get_depth_scale();
預設狀態下獲取的影象是沒有對齊的,存在一定偏差。api中可以直接獲取到對齊的影象資訊。
rs2::frameset data = pipe.wait_for_frames(); // wait for next set of frames from the camera
rs2::align align(rs2_stream::rs2_stream_color); // align depth and rgb image
rs2::frameset aligned_frm = align.process(data); // aligned depth to rgb
rs2::frame color = aligned_frm.get_color_frame();
rs2::frame depth = aligned_frm.get_depth_frame();
sensor.set_option(rs2_option_visual_preset, 0); //預設0,近距離;1為遠距離;還有一些其他的,可以參考sdk
rs2::frame color = aligned_frm.get_color_frame();
rs2::stream_profile cprofile = color.get_profile();
rs2::video_stream_profile cvsprofile(cprofile);
rs2_intrinsics color_intrin = cvsprofile.get_intrinsics();
std::cout<<"\ncolor intrinsics: ";
std::cout下面直接放乙個可以直接跑起來的測試程式:
環境:librealsense, opencv(任意版本)
// license: apache 2.0. see license file in root directory.
#include // include realsense cross platform api
#include // include opencv api
#include #include using namespace std;
int main(int argc, char * ar**) try
flag++;
}return exit_success;
}catch (const rs2::error & e)
catch (const std::exception& e)
關於Realsense SR300 的全身識別
之前有個全身識別的專案,用kinect來實現的,leader 因為 intel 的關係突發奇想用realsense來實現,因為之前弄過乙個realsense sr300手勢識別的專案,拿起手上的sr300就開始幹活。sdk裡是有 相關api的 enablepersontracking 看著很美,結果...
相機矯正 小公尺9相機使用技巧
小公尺9作為小公尺首款後置三攝的手機,搭載4800萬超廣角ai三攝,採用索尼imx586 4800萬感測器,硬體規格十分強悍。這麼好的硬體配置,要是不掌握一些拍攝技巧就浪費了,下面給大家介紹小公尺9相機使用技巧 小公尺9相機使用技巧 1 智慧型超廣角 可能有些使用者對於超廣角相機缺乏了解,不知道什麼...
2017 02 16 相機標定文獻閱讀
overview of camera calibration for computer vision 引言傳統的攝像機定標方法 利用最最優化演算法的攝像機定標方法 利用透視變換矩陣的攝像機定標方法 兩步法雙平面定標方法 攝像機自標定方法 利用本質矩陣和基本矩陣的攝像機定標方法 利用絕對二次曲線和外極...