Windows下开启Astra 摄像头的三种方式

2023-11-15

Windows下开启Astra摄像头有三种方式:

第一种:使用官方提供的Orbbec Viewer软件,在此可以修改设备分辨率并且支持多台设备同时使用,非常方便。具体效果如下:

该程序直接去奥比中光官网下载即可,官网也有具体的使用的手册,答主在这里就不重复了。

下载地址:https://developer.orbbec.com.cn/download.html?id=77

注意:使用前需要下载安装astra驱动

第二种:使用官网所给sdk的sample程序

步骤:(1)前往官网进入开发者社区,点击开发者中心,选择OpenNI2 SDK 或者Astra SDK

下载Windows版本

(2)下载解压,进入到“\Astra\windows\Samples\build”下,用VS2019运行Samples.sln,解决方案内含有ColorReaderEvent、ColorReaderPoll、DepthReaderEvent等项目,任意选择一个项目

(3)D:\Astra\windows\Samples\bin_x64下全部文件/文件夹都复制到你选择的项目所在的目录下

(4)运行.exe即可

(5)不运行.exe文件使用VS2019也可以直接运行查看效果,但需要配置环境。

第三种:使用很简单的一个驱动代码。


int main()
{
// 1从摄像头读入视频
VideoCapture capture(0);
if (!capture.isOpened())
{
    std::cout << “打开彩色摄像头失败” << std::endl;
    return -1;
}
//2 循环显示每一帧
while (true)
{
    Mat frame; //定义一个Mat变量,用于存储每一帧的图像
    capture >> frame; //读取当前帧
    imshow(“读取视频”, frame); //显示当前帧
    waitKey(30); //延时30ms
}
    return 0;
}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Windows下开启Astra 摄像头的三种方式 的相关文章

  • 进程何时获得 SIGABRT(信号 6)?

    C 中进程获得 SIGABRT 的场景有哪些 该信号是否始终来自进程内部 或者该信号可以从一个进程发送到另一个进程吗 有没有办法识别哪个进程正在发送该信号 abort 向调用进程发送SIGABRT信号 就是这样abort 基本上有效 abo
  • OpenCv读/写视频色差

    我试图简单地使用 openCV 打开视频 处理帧并将处理后的帧写入新的视频文件 我的问题是 即使我根本不处理帧 只是打开视频 使用 VideoCapture 读取帧并使用 VideoWriter 将它们写入新文件 输出文件看起来比输入更 绿
  • 使用具有现有访问令牌的 Google API .NET 客户端

    用例如下 移动应用程序正在通过 Google 对用户进行身份验证 并且在某些时候 我们需要将用户的视频发布到他的 YouTube 帐户 出于实际原因 实际发布应该由后端完成 已经存储在那里的大文件 由于用户已经通过应用程序的身份验证 因此应
  • 向 ExpandoObject 添加方法时,“关键字 'this' 在静态属性、静态方法或静态字段初始值设定项中无效”

    我尝试向 ExpandoObject 添加一个动态方法 该方法将返回属性 动态添加 给它 但它总是给我错误 我在这里做错了什么吗 using System using System Collections Generic using Sys
  • 32 位应用程序的特征最大矩阵大小

    所以 我正在寻找Eigen http eigen tuxfamily org index php title Main Page当我尝试声明大于 10000x10000 的矩阵时 包崩溃 我需要声明一个像这样的矩阵 可靠地大约有 13000
  • C++ 异步线程同时运行

    我是 C 11 中线程的新手 我有两个线程 我想让它们同时启动 我可以想到两种方法 如下 然而 似乎它们都没有按照我的预期工作 他们在启动另一个线程之前启动一个线程 任何提示将不胜感激 另一个问题是我正在研究线程队列 所以我会有两个消费者和
  • 如何配置 WebService 返回 ArrayList 而不是 Array?

    我有一个在 jax ws 上实现的 java Web 服务 此 Web 服务返回用户的通用列表 它运行得很好 Stateless name AdminToolSessionEJB RemoteBinding jndiBinding Admi
  • 暂停下载线程

    我正在用 C 编写一个非常简单的批量下载程序 该程序读取要下载的 URL 的 txt 文件 我已经设置了一个全局线程和委托来更新 GUI 按下 开始 按钮即可创建并启动该线程 我想要做的是有一个 暂停 按钮 使我能够暂停下载 直到点击 恢复
  • 当前的 c++ 工作草案与当前标准有何不同

    通过搜索该标准的 PDF 版本 我最终找到了这个链接C 标准措辞草案 http www open std org jtc1 sc22 wg21 docs papers 2012 n3376 pdf从 2011 年开始 我意识到我可以购买最终
  • 如何识别 WPF 文本框中的 ValidationError 工具提示位置

    我添加了一个箭头来指示工具提示中的文本框 当文本框远离屏幕边缘时 这非常有效 但是当它靠近屏幕边缘时 工具提示位置发生变化 箭头显示在左侧 Here is the Image Correct as expected since TextBo
  • 将数据打印到文件

    我已经超载了 lt lt 运算符 使其写入文件并写入控制台 我已经为同一个函数创建了 8 个线程 并且我想输出 hello hi 如果我在无限循环中运行这个线程例程 文件中的o p是 hello hi hello hi hello hi e
  • 为什么我不应该对不是由 malloc() 分配的变量调用 free() ?

    我在某处读到 使用它是灾难性的free删除不是通过调用创建的对象malloc 这是真的 为什么 这是未定义的行为 永远不要尝试它 让我们看看当您尝试时会发生什么free 自动变量 堆管理器必须推断出如何获取内存块的所有权 为此 它要么必须使
  • 通过 NHibernate 进行查询,无需 N+1 - 包含示例

    我有一个 N 1 问题 我不知道如何解决它 可以在这个问题的底部找到完全可重复的样本 因此 如果您愿意 请创建数据库 设置 NUnit 测试和所有附带的类 并尝试在本地消除 N 1 这是我遇到的真实问题的匿名版本 众所周知 这段代码对于帮助
  • 获取 2 个数据集 c# 中的差异

    我正在编写一个简短的算法 它必须比较两个数据集 以便可以进一步处理两者之间的差异 我尝试通过合并这两个数据集并将结果更改放入新的数据集来实现此目标 我的方法如下所示 private DataSet ComputateDiff DataSet
  • System.Runtime.InteropServices.COMException(0x80040154):[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我在 C 项目中遇到异常 System Runtime InteropServices COMException 0x80040154 检
  • 结构体指针的动态数组

    我必须使用以下代码块来完成学校作业 严格不进行任何修改 typedef struct char firstName char lastName int id float mark pStudentRecord pStudentRecord
  • 剪贴板在 .NET 3.5 和 4 中的行为有所不同,但为什么呢?

    我们最近将一个非常大的项目从 NET Framework 3 5 升级到 4 最初一切似乎都工作正常 但现在复制粘贴操作开始出现错误 我已经成功制作了一个小型的可复制应用程序 它显示了 NET 3 5 和 4 中的不同行为 我还找到了一种解
  • 什么是 __declspec 以及何时需要使用它?

    我见过这样的例子 declspec在我正在阅读的代码中 它是什么 我什么时候需要使用这个构造 这是 Microsoft 对 C 语言的特定扩展 它允许您使用存储类信息来赋予类型或函数属性 文档 declspec C https learn
  • 运算符“==”不能应用于“int”和“string”类型的操作数

    我正在编写一个程序 我想到了一个数字 然后计算机猜测了它 我一边尝试一边测试它 但我不断收到不应该出现的错误 错误是主题标题 我使用 Int Parse 来转换我的字符串 但我不知道为什么会收到错误 我知道它说 不能与整数一起使用 但我在网
  • 错误:无效使用不完整类型“类 Move”/未定义对 Move::NONE 的引用

    拜托 我不知道为什么这个简单的代码被拒绝 它给了我 2 个编译错误 请帮帮我 I use 代码 块 20 03 我的编译器是GNU GCC 移动 hpp class Move public Move Move int int public

随机推荐

  • 【华为OD统一考试B卷

    在线OJ 已购买本专栏用户 请私信博主开通账号 在线刷题 运行出现 Runtime Error 0Aborted 请忽略 华为OD统一考试A卷 B卷 新题库说明 2023年5月份 华为官方已经将的 2022 0223Q 1 2 3 4 统一
  • jupyter风格设置,以及解决matplotlib坐标轴看不清的问题

    分享一下我的主题 效果图 直接在jupyter打开一个终端输入以下命令 jt t onedork f roboto nf robotosans tf robotosans cellw 70 dfs 10 ofs 10 fs 14 nfs 1
  • 4G模块的使用

    一 G相关知识 4G是第四代通讯技术 能够传输高质量视频图像 4G的下载速度达100Mbps 比目前的拨号上网快2000倍 上传的速度也能达到20Mbps 并能够满足几乎所有用户对于无线服务的要求 此外 4G可以在DSL和有线电视调制解调器
  • CSS中position中的各个属性

    static position中默认元素 没有定位 出现在正常的流中 relative 相对定位 可以利用left right top bottom来给元素定位 所以变成相对定位 absolute 绝对定位 是相对于除了static以外的第
  • 05-React渲染数据案例

    React渲染数据案例 蓝铅笔课程分页展示 一 思路 获取第三方接口 由于会跨域 所以需要安装浏览器的扩展 为了不搭建后端服务器 向接口发起请求 拿到数据 将数据渲染到页面中 二 相关知识点 1 async await async awai
  • QT实现弹窗

    第一行申请的栈空间 函数运行结束后内存释放 弹窗会闪退 换用第二行申请堆空间可解决 但是窗口弹出后可以对其他窗口进行操作 不符合要求 将第四行换用dialog gt exec 即可解决 QDialog exec 模态 应用程序级 窗口显示
  • C语言中字符数组的初始化问题

    1 参考博客 https blog csdn net cherrydreamsover article details 81741459 1 char a Hello 按字符串初始化 大小为6 2 char b H e l l 按字符初始化
  • 网络编程_bind函数返回值

    define WINSOCK DEPRECATED NO WARNINGS include
  • Shell 脚本中 '$' 符号的多种用法

    来源 JackTian 杰哥的IT之旅 https mp weixin qq com s XBu7G UxPs2dv6fsPXGq4w 通常情况下 在工作中用的最多的有如下几项 0 Shell 的命令本身 1 到 9 表示 Shell 的第
  • http请求头中的Accept的用处和常用的值

    1 Accept属于http请求头 描述客户端希望接收的响应body 数据类型 就是希望服务器返回什么类型的数据 2 常见的媒体格式类型如下 text html HTML格式 text plain 纯文本格式 text xml XML格式
  • Linux Ubuntu下各种TensorFlow版本所对应(匹配)的Python、GCC编译器、Build tools、cuDNN、CUDA版本

    参考TensorFlow官网 https www tensorflow org install source common installation problems
  • element ui 多张图片上传、回显、删除

    element ui 多张图片上传 回显 删除 前端文件上传 1 展示部分
  • 计算机为什么负数不用减一,计算机的加减乘除(原码反码补码)

    计算机对数的操作 以二进制为基 因为电子原件只能表达0 1 开或关这两种状态 如果学过模电和数电 对此的理解会更深 比如说十进制9 在计算机里不可能单独记个9 而是记录成0000 1001 第一位符号位 0表示正数 但是 9 在计算机里记得
  • TensorRT部署神经网络

    TensorRT部署神经网络 大佬的讲解记录一下 基础知识 TensorRT使用例子 TensorRT加速模型 示例代码 这个脚本向你展示了如何使用 torch2trt 加速 pytorch 推理 截止目前为止 torch2trt 的适配能
  • swagger2 注解说明

    Api 用在请求的类上 表示对类的说明 tags 说明该类的作用 可以在UI界面上看到的注解 value 该参数没什么意义 在UI界面上也看到 所以不需要配置 ApiOperation 用在请求的方法上 说明方法的用途 作用 value 说
  • 如何用硬币模拟1/3的概率,以及任意概率?

    突然想起一个挺有意思的事 如何用硬币模拟1 3的概率 甚至任意概率 之前和朋友偶然间谈到如何用硬币模拟任何概率 当时以为是不可能的 因为硬币有两面 模拟的结果底数一定是2 n 今天又回顾了某个经典的条件概率问题 突然想到用硬币模拟任意概率是
  • IT职业发展路线

    网上找的
  • 第九课移动与相机

    讲的是shift 物体的移动轴 则摄像机与物体一起运动 设置了个聚光灯 本来要把聚光灯和摄像机锁定 但是不知为何 视频教程上的lock选项 在UE4编辑器没有 应该是版本不同的缘故
  • JS中document.createElement()用法及注意事项

    今天处理了一个日期选择器的ie和ff的兼容问题 本来这种情况就很难找错误 找了好久才把错误定位到js中创建元素的方法document createElement 这个方法在ie下支持这样创建元素 var inputObj document
  • Windows下开启Astra 摄像头的三种方式

    Windows下开启Astra摄像头有三种方式 第一种 使用官方提供的Orbbec Viewer软件 在此可以修改设备分辨率并且支持多台设备同时使用 非常方便 具体效果如下 该程序直接去奥比中光官网下载即可 官网也有具体的使用的手册 答主在