RealSense開發-搭建C#開發環境


一、前言

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文件中可以看到完整的腳本內容如下:

<PropertyGroup>
 <PostBuildEvent>
   if "$(Platform)" == "x86" ( copy /y "$(RSSDK_DIR)\bin\win32\libpxccpp2c.dll" "$(TargetDir)" ) else ( copy /y "$(RSSDK_DIR)\bin\x64\libpxccpp2c.dll"    "$(TargetDir)" )
 </PostBuildEvent>
</PropertyGroup>
 
--配置完畢--
 
參考:
1、RealSense在線開發手冊:
https://software.intel.com/sites/landingpage/realsense/camera-sdk/v1.1/documentation/html/index.html?doc_devguide_whats_new_in_sdk.html

2、《RealSense互動開發實戰》

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM