关于奥比中光OpenNI SDK的环境配置问题
关于奥比中光OpenNI SDK的环境配置问题
第一次使用奥比中光的Astra pro摄像头,照着官网的视频配置,运行后没有成功,提示错误:main.obj ink 2019 _imp_xxxxx 无法解析的外部符号。几经周折后找到了解决方法。
- 先按照奥比官网上的视频把VS环境配置好。(https://developer.orbbec.com.cn/develop_details.html?id=1)
- 将 windows\SDK\x86\Redist(我配置的是x86、Debug环境)下的所有文件及文件夹拷贝到vs的.exe文件的那个目录下。
- 视频中的代码我没跑出来,自己写了一个。
- 运行完能得到结果
测试代码:
#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的环境配置问题相关推荐
- 环境搭建 - 奥比中光3D摄像头(Deeyea)
搭建奥比中光3D摄像头运行环境 1. 开发环境搭建 2. Cmake环境 3. SDK安装 4. Debug项目 4.1 进入"属性"菜单: 4.2 添加包含目录: 4.3 添加附 ...
- 全网最详细 Opencv + OpenNi + 奥比中光(Orbbec) Astra Pro /乐视三合一体感摄像头LeTMC-520 + linux 环境搭建
本文参考 Using Orbbec Astra 3D cameras C++20学习:基于Ubuntu系统编译gcc10.2.0 linux下编译安装opencv生成opencv.pc 摄像头方案 / ...
- 环境搭建 - 奥比中光3D摄像头(Astra Mini)
1:开发环境 使用的是vs2013 下载路径:https://download.my.visualstudio.com/sg/cn_visual_studio_ultimate_2013_with_u ...
- 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 ...
- Astra奥比中光相机驱动SDK,导库
Astra奥比中光相机驱动&SDK,导库 编译安装PCL点云库,Kinect2驱动,乐视Astra相机驱动_苏凯的博客-CSDN博客 Astra奥比中光相机驱动&SDK Astra(o ...
- astra pro相机(乐视/奥比中光相机)在JETSON NANO、TX2、NX上的ubuntu18.04+ros环境中的驱动及使用
0 设备和环境 我用设备的是: jetson-nx 设备的环境: nano:Ubuntu18.04+ros-melodic 1 安装过程 (1)安装依赖 sudo apt-get install bu ...
- python通过openni获取奥比中光Astra Pro的深度值和RGB图像
python通过openni获取奥比中光Astra Pro的深度值和RGB图像 前不久入了个乐视的体感摄像头来玩玩,在网上看了一些资料都是cpp的,出于个人习惯就改写成了python程序,可以同时获取 ...
- 乐视奥比中光深度相机在下其官网下载openni配置后运行例子出现 D: 640x400,C: 640x480错误
Error - expect color and depth to be in same resolution: D: 640x400, C: 640x480 在奥比中光上下载的最新版的OpenNI版 ...
- NVIDIA Jetson TX2 解决奥比中光 Astra pro相机的ros 打不开深度信息/camera/depth/image
背景: NVIDIA Jetson TX2 安装奥比中光 Astra pro相机的ROS 驱动后可以打开彩色相机, 打不开深度信息,有点捉急,换了一台相机,还是如此,说明相机没问题驱动有问题. 打开奥 ...
最新文章
- 【2021年度训练联盟热身训练赛第二场】Tip to be Palindrome(python)
- C++标准:C++不允许修改任何基本型别(包括指针)的暂时值
- 分享十佳Web开发资源
- 前苹果M1芯片设计总监跳槽英特尔 或将负责所有SoC架构设计
- 苹果为何没赶上5G手机的“首班车”?
- python数据类型有哪些、分别有什么用途_python数据类型
- librdkafka自动源码编译
- linux 网桥代码分析之网桥端口设备接收数据包处理分析Ⅴ
- PHP编程学习之路 2
- 小米9开发版已开启Android,小米9 MIUI安卓10开发版已开始推送,建议大家不要去升级...
- html六边形空心,六边形空心预制块模具基本知识
- Economics 345 “Applied Econometrics”
- 类似360浏览器 拖拽插件_又一个好用的能上谷歌学术的插件,收藏吧。!
- 会计凭证替代BTE增强
- win10用html文件做壁纸,利用win10自带工具制作动态壁纸的简单方法
- 我想贪图安逸,但又不甘心,怎么办?
- 如何一键拼图?不妨试试这三个一键拼图软件
- 论文阅读-Attention Bottlenecks for Multimodal Fusion(多模态特征融合)
- python中tell函数_Python连载25-函数tellwritewriteline$持久化
- 算法入门 17.Floyd算法