Depthai Viewer
Project description
Depthai Viewer
Install
python3 -m pip install depthai-viewer --extra-index-url https://test.pypi.org/simple -U
Run
depthai-viewer
# OR
python3 -m depthai_viewer
Building From Source
Setup:
- Install the Rust toolchain: https://rustup.rs/
git clone git@github.com:rerun-io/rerun.git && cd rerun
- Run
./scripts/setup_dev.sh
. - Make sure
cargo --version
prints1.67.1
once you are done
Building
To build from source and install Rerun into your current Python environment run:
python3 -m pip install --upgrade pip
pip3 install -r rerun_py/requirements-build.txt
pip3 install "./rerun_py"
ℹ️ Note:
If you are unable to upgrade pip to version >=21.3
, you need to pass --use-feature=in-tree-build
to the pip3 install
command.
Development
To set up a new virtualenv for development:
just py-dev-env
# For bash/zsh users:
source venv/bin/activate
# Or if you're using fish:
source venv/bin/activate.fish
Build, test, and run
For ease of development you can build and install in "editable" mode. This means you can edit the rerun
Python code without having to re-build and install to see changes.
# Build the depthai-viewer and install in develop mode into the virtualenv
# Re-run this if the Rust code has changed!
just py-build
Test
# Run the unit tests
just py-test
# Run the linting checks
just py-lint
Building an installable Python Wheel
The Python bindings to the core Rust library are built using https://github.com/PyO3/pyo3.
To build an installable Python wheel run:
pip install -r rerun_py/requirements-build.txt
maturin build -m rerun_py/Cargo.toml --release
By default the wheels will be built to target/wheels
(use the -o
flag to set a different output directory).
Now you can install rerun
in any Python3 environment using:
pip3 install target/wheels/*.whl
Troubleshooting
You can run with RUST_LOG=debug
to get more output out of the depthai-viewer.
If you are using an Apple-silicon Mac, make sure rustc -vV
outputs host: aarch64-apple-darwin
. If not, this should fix it:
rustup set default-host aarch64-apple-darwin && rustup install 1.67
If you want to switch back, this is how:
rustup set default-host x86_64-apple-darwin && rustup install 1.67
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Hashes for depthai_viewer-0.1.1-cp38-abi3-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 83046d5140584f53956cefd48d8223ed651e62dd35a450e7b1729adbeec08a22 |
|
MD5 | d83b5ba1d146779b56e83a1ef20f4a4d |
|
BLAKE2b-256 | 00d8afed5509f6bbb56b7e079967015c6e5b39289b433958e704c1d3349ad3da |
Hashes for depthai_viewer-0.1.1-cp38-abi3-manylinux_2_31_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9188ad6c80377668e75f274248fc237df46df8c08d35276f092181ab3fa0416 |
|
MD5 | d018e987a809c08398ff54798e686f64 |
|
BLAKE2b-256 | f0a3599f2341c826c5b76edf18841f212b90dc3f6a74882ae261e2c05c505b31 |
Hashes for depthai_viewer-0.1.1-cp38-abi3-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 914e0a6566c5c3362eb72be1d915927bf174d790d8e726a1a1282041c7c00a1d |
|
MD5 | ff1dbc4907947d50fe52effe9f35bb06 |
|
BLAKE2b-256 | a8237839ac793eff864dd9895dff2538df5ba1f36954439312c9a3ce878c6c72 |