一、前言
RealSense的開發環境主要包括如下幾部分:
硬件:RealSense攝像頭(此處以SR300為例)+搭載Intel酷睿6代處理器的PC機(其實4代處理器也能跑起來);
軟件:Windows10+驅動+SDK+VS。
具體的軟硬件需求見在線開發手冊:https://software.intel.com/sites/landingpage/realsense/camera-sdk/v1.1/documentation/html/doc_devguide_hardware_and_software_requirements.html
二、搭建步驟
Step1:連接硬件
攝像頭的數據線直接與PC機的USB3.0接口連接(注意:USB接口需要3.0),如圖所示:
Step2:安裝驅動及SDK
RealSense的驅動及SDK下載頁面(https://software.intel.com/en-us/intel-realsense-sdk/download)如下圖所示:
RealSense的驅動程序(DCM)直接點擊SR300對應的驅動下載按鈕即可(下載文件如:intel_rs_dcm_sr300_3.2.26.6137.exe,大小約100M);
SDK的下載稍微復雜一點,點擊下載按鈕后會讓注冊,需要填寫郵箱地址后,在郵箱內以郵件形式得到真實的SDK下載鏈接。
Step3:測試驅動和SDK是否正確安裝成功
驅動和SDK安裝結束后,在開始菜單下“Intel® RealSense™ SDK>Tools”處打開Camera Explorer程序,若能開啟攝像頭,則表明驅動和SDK已成功安裝。
另外,單獨看驅動是否安裝正確也可以在Windows的設備管理器中查看,正確安裝驅動后,RealSense的驅動會出現如下圖所示內容:
Step4:在VS中完成C#開發環境設置
在VS中新建C#工程(WinForm、WPF、控制台等)后,需要用到兩個主要的DLL:
• C# interface DLL: libpxcclr.cs.dll
• C++ P/Invoke DLL: libpxccpp2c.dll
(位置:$(RSSDK_DIR)/bin/win32/libpxcclr.cs.dll; $(RSSDK_DIR)/bin/x64/libpxcclr.cs.dll)
libpxcclr.cs.dll可以直接作為引用添加到項目中,並把屬性設置為“復制到本地”如圖所示:
注意:libpxcclr.cs.dll分為x64和x86兩個版本,若引用的是x64版本,則需要在系統設置中將“生成”選項中的“目標平台”修改為“x64”,否則編譯無法通過,如圖所示:
libpxccpp2c.dll無法作為引用添加到項目中,需要手動拷貝到本地,這里有三種方式:
1、拷貝libpxccpp2c.dll到項目的Debug目錄中。
這樣有個缺陷,就是在用Git或SVN進行版本控制和團隊合作是,Debug目錄是不上傳到服務器的,所有參與同一個項目的開發人員都需要拷貝一份到Debug目錄下。
2、將libpxccpp2c.dll拷貝到工程的根目錄,並把屬性設置為“始終復制”。
3、在項目屬性“生成事件”中添加腳本(官方樣例程序多采用這種方式),如圖所示:
添加腳本后在項目的csproj文件中可以看到完整的腳本內容如下:
2、《RealSense互動開發實戰》