English | 简体中文
Prebuilt pyrealsense2 packages of the librealsense library for macOS as an addition to the PyPI prebuilt packages by Intel.
To install the prebuilt wheel packages from this repository, run the following command (macOSX librealsense is included):
pip install pyrealsense2-mac
Supported Platforms & Versions
- OS: macOS 13+ (Big Sur)
- Architecture:
Intel (x86_64)
,Apple Silicon (arm64)
- Python:
3.10
To use pyrealsense2
in a requirements.txt
in combination with pyrealsense2-mac
use the following lines. This will install either the official Windows / Linux version or the MacOSX pre-built wheel package.
pyrealsense2; platform_system == "Windows" or platform_system == "Linux"
pyrealsense2-mac; platform_system == "Darwin"
To run realsense-viewer
, use the following command:
realsense-viewer
Install homebrew and the following packages:
sudo xcode-select --install
brew install cmake pkg-config openssl
brew install python@3.10
And set up a new python virtual environment:
python3 -m venv venv
source venv/bin/activate
Run the build script in your preferred shell.
bash build.sh
Build for a specific macos version, default is 13
:
bash build.sh -m 11
It is possible to set the tag version to build older releases, default is v2.54.1
:
bash build.sh -t v2.51.1
The prebuild wheel files are copied into the ./dist
directory. By default, the dylib is added to the wheel file with the delocate toolkit. It is possible to disable this behaviour for just the python build:
bash build.sh --disable-delocate
The build script creates binaries which are targeted to arm64
and x86_64
. At the moment I could not find a way to tell the wheel package to set a universal tag. For now it is just possible to rename the wheel and change the architecture to the other platform and the package will work there too.
To install the wheel package just use the default pip install command.
pip install pyrealsense2_mac-2.54.1-cp310-cp310-macosx_13_universal2.whl
MIT License