关于奥比中光OpenNI SDK的环境配置问题

第一次使用奥比中光的Astra pro摄像头,照着官网的视频配置,运行后没有成功,提示错误:main.obj ink 2019 _imp_xxxxx 无法解析的外部符号。几经周折后找到了解决方法。

  1. 先按照奥比官网上的视频把VS环境配置好。(https://developer.orbbec.com.cn/develop_details.html?id=1)
  2. 将 windows\SDK\x86\Redist(我配置的是x86、Debug环境)下的所有文件及文件夹拷贝到vs的.exe文件的那个目录下。
  3. 视频中的代码我没跑出来,自己写了一个。
  4. 运行完能得到结果

测试代码:

#include<opencv2/opencv.hpp>
#include<OpenNI.h>
using namespace openni;
int main()
{int m = 2;//初始化OpenNI SDKOpenNI::initialize();//打开设备Device device;device.open(ANY_DEVICE);//创建深度流VideoStream depthStream;depthStream.create(device, SENSOR_DEPTH);//配置深度流的模式VideoMode depthMode;depthMode.setResolution(640, 480);depthMode.setPixelFormat(PIXEL_FORMAT_DEPTH_1_MM);depthMode.setFps(30);depthStream.setVideoMode(depthMode);//打开深度流depthStream.start();VideoFrameRef frame;while (true){VideoStream* pstream = &depthStream;int changedStreamDummy;//等待一帧Status rc = OpenNI::waitForAnyStream(&pstream, 1, &changedStreamDummy, 100);if (rc != STATUS_OK){continue;}//获取深度帧数据rc = depthStream.readFrame(&frame);if (rc == STATUS_OK){auto depth = frame.getData();auto depthWidth = frame.getWidth();auto depthHeight = frame.getHeight();//处理并渲染深度帧数据cv::Mat rawMat(depthHeight, depthWidth, CV_16UC1, (void*)depth);cv::Mat depthMat;rawMat.convertTo(depthMat, CV_8UC1);cv::imshow("Depth Viewer", depthMat);}//按ESC退出int key = cv::waitKey(100);if (key == 27)break;
}depthStream.stop();depthStream.destroy();device.close();OpenNI::shutdown();return 0;
}

关于奥比中光OpenNI SDK的环境配置问题相关推荐

  1. 环境搭建 - 奥比中光3D摄像头(Deeyea)

    搭建奥比中光3D摄像头运行环境 1. 开发环境搭建 2. Cmake环境 3. SDK安装 4. Debug项目 4.1 进入"属性"菜单: 4.2 添加包含目录: 4.3 添加附 ...

  2. 全网最详细 Opencv + OpenNi + 奥比中光(Orbbec) Astra Pro /乐视三合一体感摄像头LeTMC-520 + linux 环境搭建

    本文参考 Using Orbbec Astra 3D cameras C++20学习:基于Ubuntu系统编译gcc10.2.0 linux下编译安装opencv生成opencv.pc 摄像头方案 / ...

  3. 环境搭建 - 奥比中光3D摄像头(Astra Mini)

    1:开发环境 使用的是vs2013 下载路径:https://download.my.visualstudio.com/sg/cn_visual_studio_ultimate_2013_with_u ...

  4. PCL官网学习OpenNI Grabber 调用奥比中光Astra s 遇到问题openni2_grabber.cpp @ 325 : No devices connected.

    PCL官网学习OpenNI Grabber 调用奥比中光Astra s 遇到问题openni2_grabber.cpp @ 325 : No devices connected. 问题描述 termi ...

  5. Astra奥比中光相机驱动SDK,导库

    Astra奥比中光相机驱动&SDK,导库 编译安装PCL点云库,Kinect2驱动,乐视Astra相机驱动_苏凯的博客-CSDN博客 Astra奥比中光相机驱动&SDK Astra(o ...

  6. astra pro相机(乐视/奥比中光相机)在JETSON NANO、TX2、NX上的ubuntu18.04+ros环境中的驱动及使用

    0 设备和环境 我用设备的是: jetson-nx 设备的环境: nano:Ubuntu18.04+ros-melodic 1 安装过程 (1)安装依赖 sudo apt-get install bu ...

  7. python通过openni获取奥比中光Astra Pro的深度值和RGB图像

    python通过openni获取奥比中光Astra Pro的深度值和RGB图像 前不久入了个乐视的体感摄像头来玩玩,在网上看了一些资料都是cpp的,出于个人习惯就改写成了python程序,可以同时获取 ...

  8. 乐视奥比中光深度相机在下其官网下载openni配置后运行例子出现 D: 640x400,C: 640x480错误

    Error - expect color and depth to be in same resolution: D: 640x400, C: 640x480 在奥比中光上下载的最新版的OpenNI版 ...

  9. NVIDIA Jetson TX2 解决奥比中光 Astra pro相机的ros 打不开深度信息/camera/depth/image

    背景: NVIDIA Jetson TX2 安装奥比中光 Astra pro相机的ROS 驱动后可以打开彩色相机, 打不开深度信息,有点捉急,换了一台相机,还是如此,说明相机没问题驱动有问题. 打开奥 ...

最新文章

  1. 【2021年度训练联盟热身训练赛第二场】Tip to be Palindrome(python)
  2. C++标准:C++不允许修改任何基本型别(包括指针)的暂时值
  3. 分享十佳Web开发资源
  4. 前苹果M1芯片设计总监跳槽英特尔 或将负责所有SoC架构设计
  5. 苹果为何没赶上5G手机的“首班车”?
  6. python数据类型有哪些、分别有什么用途_python数据类型
  7. librdkafka自动源码编译
  8. linux 网桥代码分析之网桥端口设备接收数据包处理分析Ⅴ
  9. PHP编程学习之路 2
  10. 小米9开发版已开启Android,小米9 MIUI安卓10开发版已开始推送,建议大家不要去升级...
  11. html六边形空心,六边形空心预制块模具基本知识
  12. Economics 345 “Applied Econometrics”
  13. 类似360浏览器 拖拽插件_又一个好用的能上谷歌学术的插件,收藏吧。!
  14. 会计凭证替代BTE增强
  15. win10用html文件做壁纸,利用win10自带工具制作动态壁纸的简单方法
  16. 我想贪图安逸,但又不甘心,怎么办?
  17. 如何一键拼图?不妨试试这三个一键拼图软件
  18. 论文阅读-Attention Bottlenecks for Multimodal Fusion(多模态特征融合)
  19. python中tell函数_Python连载25-函数tellwritewriteline$持久化
  20. 算法入门 17.Floyd算法

热门文章

  1. 子网划分和子网掩码的计算方法
  2. LibreOffice office转pdf
  3. 两个手机进行蓝牙通信项目制作
  4. STM32F407霸天虎HAL库学习笔记——串口发送
  5. 快手小程序研发总结页面跳转参数携带需注意
  6. 【算法】从后向前的字符串匹配算法——BMH算法+sunday算法
  7. 恢复服务器上的安装器信息已被破坏_Garmin(佳明)或已支付赎金,但可能惹上新的麻烦...
  8. Notifications- 简单应用
  9. ps如何选取自己想要的图片部分(二)
  10. PPT之SmartArt功能