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文件中可以看到完整的脚本内容如下:
2、《RealSense互动开发实战》
RealSense开发-搭建C#开发环境的更多相关文章
- 自定义搭建PHP开发环境
学习了一段时间php了,因为之前是刚接触php,所以用的是集成安装包(wamp).现在想进一步了解apache.mysql.php之间的关系以及提升自己所以进行自定义搭建PHP开发环境.废话不多说,请 ...
- Android开发之基于AndroidStudio环境搭建和工程创建
断断续续的学习安卓也有一段时间了.因为之前是搞iOS开发的, 之前有关iOS的博客请看<我的iOS开发系列博文>.<我的Objective-C系列文章>和<窥探Swift ...
- 使用virtualenv搭建python3开发环境
问题描述 环境: CentOS6.5 想在此环境下使用python3进行开发,但CentOS6.5默认的python环境是2.6.6版本. 之前的做法是直接从源码安装python3,替换掉现有的开发环 ...
- Windows下搭建PHP开发环境
PHP集成开发环境有很多,如XAMPP.AppServ......只要一键安装就把PHP环境给搭建好了.但这种安装方式不够灵活,软件的自由组合不方便,同时也不利于学习.所以我还是喜欢手工搭建PHP开发 ...
- 搭建Android开发环境附图详解+模拟器安装(JDK+Eclipse+SDK+ADT)
——搭建android开发环境的方式有多种,比如:JDK+Eclipse+SDK+ADT或者JDK+Eclipse+捆绑好的AndroidSDK或者Android Studio. Google 决定将 ...
- mac os 下搭建android开发环境
mac os 下搭建android开发环境 周银辉 mac os 下搭建android环境比较方便, 如下几个步骤: 1,安装jdk 先搞清楚自己是否已经安装,在命令行下:java -version, ...
- mac 下 用 glfw3 搭建opengl开发环境
mac 下 用 glfw3 搭建opengl开发环境 下载编译 glfw3 Build Setting 里面, Library Search Paths -> 设置好编译 glfw 库的路径 H ...
- 在Eclipse下搭建Android开发环境教程
我们昨天向各位介绍了<在NetBeans上搭建Android SDK环境>,前不久也介绍过<在MyEclipse 8.6上搭建Android开发环境>, 都受到了读者的欢迎.但 ...
- Cordova+ionic 开发hybird App --- 开发环境搭建
Cordova 开发hybird App 开发环境搭建 一.一些基础概念: Ant : 简单说来可以这么理解,如果你用记事本写JAVA程序,然后在cmd里输入javac命令编译它,但是有一天你发现每次 ...
随机推荐
- U家面试prepare: Serialize and Deserialize Tree With Uncertain Children Nodes
Like Leetcode 297, Serialize and Deserialize Binary Tree, the only difference, this is not a binary ...
- MySQL的下载与安装 和 navicat for mysql 安装使用
新手上路-MySQL安装 目录结构 Windows平台 MySQL安装 示例数据导入 Linux平台 CentOS系统 Ubuntu系统 FAQ 密码生成工具-keepass 修改提示符 图形工具 删 ...
- java插入排序
/** * 插入排序 * @param a * @date 2016-10-8 * @author shaobn */ public static void insertSort(int[] a){ ...
- 基于ssh框架的在线考试系统开发的质量属性
我做的系统是基于ssh框架的在线考试系统.在线考试系统有以下几点特性:(1)系统响应时间需要非常快,可以迅速的出题,答题.(2)系统的负载量也需要非常大,可以支持多人在线考试(3)还有系统的安全性也需 ...
- 最新一代文件结构 超高性能解析IP数据库 qqzeng-ip.dat
高性能IP数据库格式 qqzeng-ip.dat 编码:UTF8 字节序:Little-Endian 返回多个字段信息(如:亚洲|中国|香港|九龙|油尖旺|新世界电讯|810200 ...
- Hadoop namenode无法启动
最近遇到了一个问题,执行start-all.sh的时候发现JPS一下namenode没有启动 每次开机都得重新格式化一下namenode才可以 其实问题就出在tmp文件,默 ...
- [转]一个用户SQL慢查询分析,原因及优化
来源:http://blog.rds.aliyun.com/2014/05/23/%E4%B8%80%E4%B8%AA%E7%94%A8%E6%88%B7sql%E6%85%A2%E6%9F%A5%E ...
- 【转】lower_case_table_names=1 让MySQL不区分大小写
lower_case_table_names=1 让MySQL不区分大小写! 此前有款网络游戏的数据库是采用MySQL.操作系统是CentOS.部分服务器的操作系统又是Windows. 出现了一个小毛 ...
- MAC OS UI设计
对比MAC OS 10.9到10.11的UI设计,苹果曾经卓尔不群的审美观逐步变得泯然众人. 当苹果也跟上扁平化的浪潮,许多搞设计的朋友都一时难以接受,曾经潮流的引领者变成了亦步亦趋的跟随者. MAC ...
- UIFont的常用字体
+ (UIFont *)systemFontOfSize:(CGFloat)fontSize; 系统默认字体 + (UIFont *)boldSystemFontOfSize:(CGFloat)f ...