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.4

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.4
File Size Uploaded
pyobs_aravis-2.1.4.tar.gz 230.7 kB Details

Built distribution (wheel)

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

Total release size: 244.8 kB

Release files / pyobs_aravis-2.1.4.tar.gz

Download URL pyobs_aravis-2.1.4.tar.gz
Size 230.7 kB
Tags Source
SHA-256 checksum
How to use checksums
aa1c431190dede8768cd30462eb4a962056db0c2cdba526df38cc0d7348c5dbe
BLAKE2b-256 checksum
How to use checksums
0098ab326336f1dd2455d709dd6dc17262ec265cac266a1a41b573443efc7aac
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.4-py3-none-any.whl

Download URL pyobs_aravis-2.1.4-py3-none-any.whl
Size 14.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d239a3d9a83f675a72c438c6886b6cbfcd1983929fa2f7c825a2051fb83c9bc1
BLAKE2b-256 checksum
How to use checksums
d5e407920b15d076abd9623a3be03b46d9c9b91ac8abcf4486b3b54d9d63b196
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

This release

2.1.4 This release

2 release files

2.1.3

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