尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Intel RealSense SDK macOS 从零到第一帧:深度相机开发环境 30 分钟搭建
Intel RealSense SDK macOS 从零到第一帧深度相机开发环境 30 分钟搭建【免费下载链接】librealsenseRealSense SDK项目地址: https://gitcode.com/GitHub_Trending/li/librealsense把 D435 插进 MacBook你想要的只有一件事让屏幕里出现桌面的深度画面。这篇文章带你走完 Intel RealSense SDKlibrealsense在 macOS 上的开发环境搭建——从装依赖、编译源码到拿到第一帧深度数据中间最常见的三个报错也一并给了修法。 确认前置条件齐了没有别急着敲命令先花一分钟确认这几项就够了macOS 12Monterey或更新版本Xcode Command Line Tools 已安装Homebrew 可用CMake 3.10 及以上在终端里跑一下这三条全部有正常输出即可继续xcode-select -p brew --version cmake --version克隆仓库并完成首次编译这一步的关键是配置项为什么这样选而不只是照抄命令。先用 Homebrew 装好四个构建依赖brew install cmake libusb pkg-config openssl再克隆 librealsense 仓库并生成构建工程。FORCE_RSUSB_BACKENDON让 SDK 在 macOS 上走 libusb 直接访问 USB 设备而不是依赖系统 UVC 驱动两个BUILD_*EXAMPLES则决定要不要顺带编译 examples/ 里的演示程序git clone https://gitcode.com/GitHub_Trending/li/librealsense cd librealsense mkdir build cd build cmake .. -DBUILD_EXAMPLEStrue -DBUILD_GRAPHICAL_EXAMPLEStrue -DFORCE_RSUSB_BACKENDON make -j2编译不报错、最后打印出各 target 成功就说明 SDK 本体和示例程序都好了。跑通设备枚举确认相机已被系统看到先说一个预期管理当前版本的 RealSense Viewer 不支持 macOSIMU 也暂时不可用所以验证环节我们用命令行工具完成——跑通下面两条说明环境活了。macOS 12 之后收紧了 USB 权限所有走 libusb 的工具都要加sudocd build sudo examples/rs-enumerate-devices输出里能看到你的相机序列号、固件版本和 sensor 列表就说明系统已经看见了它。接着sudo examples/rs-hello-realsense这个程序会持续打印画面中心物体到镜头的距离。对着你的桌面看数字随距离变化深度链路就通了。新手最容易卡住的三个报错报错一ld: library not found for -lusb-1.0解释链接器没去查 Homebrew 把 libusb 装到的目录。修复/bin/launchctl setenv LIBRARY_PATH /usr/local/lib报错二Could NOT find OpenSSL解释CMake 找不到 brew 安装 openssl 的实际路径。修复后重跑 cmake 即可export OPENSSL_ROOT_DIR$(brew --prefix openssl)报错三程序能跑但报设备找不到或权限错误解释macOS 12 起普通权限访问不了 USB 相机。修复前面说过加sudo运行。 用 5 行 Python 拿到第一帧深度图跑起来比读懂更重要下面这段就是最小可运行形态。pyrealsense2 可直接从 PyPI 安装也可以在仓库 wrappers/python/ 目录里自己构建pip install pyrealsense2import pyrealsense2 as rs pipe rs.pipeline() cfg rs.config() cfg.enable_stream(rs.stream.depth, 640, 480, rs.format.z16, rs.video.fps30) frames pipe.start(cfg) print(frames.get_depth_frame().get_width(), x, frames.get_depth_frame().get_height())注意enable_stream(...)这行参数要写全、括号闭合这是新手最常见的笔误。看到640 x 480打印出来pyrealsense2 的 macOS 链路就通了 把 SDK 接进你自己的项目三个常见场景每个一句话带过Xcode在 Build Settings 里把 include 目录指向include/链接librealsense2.dylib并把libusb-1.0.0.dylib一并打进应用的 Frameworks 目录。Python虚拟环境里pip install pyrealsense2无需其他配置。CMake 工程参考 examples/cmake/ 的写法用find_package找 librealsense2几行就能链上。接下来值得逛的地方录制回放是调试深度相机的好帮手先把现场录下来之后反复分析不用重新采examples/从 hello-realsense 到点云、对齐、后处理的完整示例清单wrappers/python/examples/官方 Python 示例python-tutorial-1-depth.py建议先跑doc/installation_osx.md官方 macOS 构建文档本文所有命令的出处doc/record-and-playback.md录制与回放机制说明tools/depth-quality/深度质量评估工具下一步动作很具体打开examples/hello-realsense/rs-hello-realsense.cpp对着注释把那个 while 循环读一遍然后重新编译它对着你的桌面拍一面墙。【免费下载链接】librealsenseRealSense SDK项目地址: https://gitcode.com/GitHub_Trending/li/librealsense创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

本地搭建OpenStack实战:DevStack+Multipass从零到云主机

本地搭建OpenStack实战:DevStack+Multipass从零到云主机

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/9/19 10:58:24
蛋白质组学差异蛋白筛选的三层证据链过滤法

蛋白质组学差异蛋白筛选的三层证据链过滤法

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/9/19 10:58:24
LLVM项目深度拆解:从monorepo源码到自定义Pass实战

LLVM项目深度拆解:从monorepo源码到自定义Pass实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/9/19 10:58:24
MORE NEWS

更多资讯

📰

OpenClaw 的 CLI Agent 要调模型,模型通道改走 TaoToken 行不行?

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

固定叮咚与MIDI和弦门铃芯片选型、功耗及音源工程实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

大模型API调用从入门到实战:密钥配置、请求发送与高频报错排查

我第一次调大模型API的时候,真被各种概念绕晕了:又是Authorization,又是messages,又是temperature,光是搞明白API Key放哪儿就折腾了半天。等到好不容易跑通,又发现流式输出、上下文长度、QPS这些词一出来&…

📰

BMAD-METHOD 入门实战:用 bmad-build 从空项目到第一个可运行程序

BMAD-METHOD 入门实战:用 bmad-build 从空项目到第一个可运行程序 【免费下载链接】BMAD-METHOD Breakthrough Method for Agile Ai Driven Development 项目地址: https://gitcode.com/gh_mirrors/bm/BMAD-METHOD BMAD-METHOD(Breakthrough Meth…

📰

多库房混合存储档案库房差异化温湿度控制策略与落地实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

MusicFree源协议:前端音乐聚合的标准化实践

1. MusicFree不是“破解工具”,而是一套开源音乐聚合协议的实践入口MusicFree 这个名字在2024到2026年间反复出现在技术社区、GitHub趋势榜和小众音乐爱好者群组里,但它从来不是某个具体App的代称,更不是所谓“免费听VIP歌曲”的黑产工具。它…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬