Skip to main content

pyobs for Aravis cameras

This is a pyobs module for cameras supported by the Aravis library (GenICam/GigE Vision/USB3 Vision cameras).

System dependencies

Aravis and its GObject introspection bindings are not pip-installable, so they need to be installed via your system's package manager before installing pyobs-aravis.

On Debian/Ubuntu:

sudo apt-get install python3-gi python3-gi-cairo gir1.2-aravis-0.8

This provides:

  • Aravis itself, together with its GObject introspection typelib (gir1.2-aravis-0.8).
  • PyGObject (python3-gi, python3-gi-cairo), the gi module used to access Aravis from Python.

Since these packages are installed system-wide, your virtual environment needs access to the system site-packages so it can find the gi module.

Install pyobs-aravis

Clone the repository:

git clone https://github.com/pyobs/pyobs-aravis.git
cd pyobs-aravis

Create a virtual environment with access to the system site-packages and install the package with uv:

uv venv --system-site-packages
uv sync

Alternatively, with plain venv/pip:

python3 -m venv --system-site-packages .venv
source .venv/bin/activate
pip install .

GUI

For testing a camera without a full pyobs setup, install the optional gui extra:

uv sync --system-site-packages --extra gui

and run:

uv run aravis-gui

Dependencies

  • pyobs-core for the core functionality.
  • numpy for handling image data.
  • Aravis and PyGObject for accessing the camera, installed via the system's package manager (see above).

Metadata

Release files for pyobs-aravis 2.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyobs-aravis 2.1.3
File Size Uploaded
pyobs_aravis-2.1.3.tar.gz 230.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyobs-aravis 2.1.3
File Interpreter ABI Platform
pyobs_aravis-2.1.3-py3-none-any.whl Python 3 none any Details

Total release size: 244.8 kB

Release files / pyobs_aravis-2.1.3.tar.gz

Download URL pyobs_aravis-2.1.3.tar.gz
Size 230.7 kB
Tags Source
SHA-256 checksum
How to use checksums
ce62ec64c94174ba4f99c9ce4b065276edceb9d4536914840803de74cc05bfd7
BLAKE2b-256 checksum
How to use checksums
0da4504678f17a14a9a044f788296d1db17778376dfc115cfc02087758871406
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.23 {"installer":{"name":"uv","version":"0.12.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyobs_aravis-2.1.3-py3-none-any.whl

Download URL pyobs_aravis-2.1.3-py3-none-any.whl
Size 14.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
05ba633de9278f625b1683ce5414b9ebb8692bb2a59be7bd3fb6de160e1a206f
BLAKE2b-256 checksum
How to use checksums
bd66c44ea9625ef00792f53cf4c7b935f1b210a40be9a741b99ec7fe2b61a2e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.23 {"installer":{"name":"uv","version":"0.12.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

2.1.4

2 release files

This release

2.1.3 This release

2 release files

2.1.2

2 release files

2.1.1

2 release files

2.1.0

2 release files

2.0.4

2 release files

2.0.3

2 release files

2.0.2

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.2.1

2 release files

1.1.4

2 release files

1.1.3

2 release files

1.1.2

2 release files

1.1.0

2 release files

1.0.0

2 release files

0.15.1

2 release files

0.15.0

2 release files

0.14.1

2 release files

0.14.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page