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), thegimodule 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)
| File | Size | Uploaded | |
|---|---|---|---|
| pyobs_aravis-2.1.4.tar.gz | 230.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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}
|