
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),仅供参考