$npx skillfedfor your agent

genicam

The official Python Binding for the GenICam GenApi & the GenTL Producers

With conditionsPyPI Scientific/EngineeringReleased Nov 202597.0K downloads / moThe GenICam License Version 1.6Platform wheel

Decision gist · record as of 2026-08-14

platform wheels — genicam-1.5.1-cp310-cp310-manylinux2014_aarch64.whl · genicam-1.5.1-cp310-cp310-manylinux2014_armv7l.whl · genicam-1.5.1-cp310-cp310-manylinux2014_x86_64.whl
v1.5.1 · released 2025-11-11

Yes, if you are working with GenICam-compliant industrial imaging hardware and need a Python interface. The package is official, stable, and dependency-free. However, verify that your device ships with a GenICam description file and that the gentl submodule meets your needs (it is not yet documented). The unclear license and aging maintenance warrant review before use in commercial or redistributed projects.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires a GenICam-compliant device or a valid device description XML file to be useful; the module itself is a binding layer with no built-in test data.
  • Medium install friction due to compiled wheels for multiple Python versions and architectures.
  • No runtime dependencies simplifies the environment.

License · maintenance · safety

The GenICam License Version 1.6 (unclear) — Licensed under 'The GenICam License Version 1.6' with unclear treatment—not an SPDX-recognized open-source license. Review the license terms before use in proprietary or redistributed projects.

last release 2025-11-11 (276 days)

0 known vulnerabilities (OSV.dev, 2026-08-14) · 97,020 downloads/mo, #13,181 on PyPI

Verify before relying

from genicam.genapi import NodeMap

node_map = NodeMap()
node_map.load_xml_from_file('device_description.xml')
node_map.Foo.value = 42
  • Whether gentl submodule is fully implemented or still under development (description notes '[TO BE DOCUMENTED]').
  • Specific Python version support; requires_python is unspecified in metadata.
  • Whether the package works on macOS despite it being listed in classifiers.
Same gist for agents: .md · .json

What it is and what it does

genicam is the official Python binding for GenICam, a standardized interface for controlling industrial imaging devices and GenTL producers. It exposes two main submodules: genapi for reading and writing GenICam feature nodes from device description files (XML, ZIP, or string), and gentl for controlling GenTL Producer functionality. The package is a thin wrapper around the GenICam standard, allowing you to instantiate a NodeMap, load a device description, and then interact with device features by name—reading integer, boolean, enumeration, string, and command nodes.

The package has no runtime dependencies and ships as compiled wheels for multiple Python versions on Linux and Windows. It is maintained by the GenICam committee and marked Production/Stable, though the last release was 276 days ago and maintenance status is aging. The gentl submodule is not yet documented, suggesting partial feature completeness.

Use it for

  • Control industrial cameras and imaging devices that expose GenICam feature nodes via XML device description files.
  • Read and write device parameters by name without manual protocol handling.
  • Automate device configuration in machine vision and scientific imaging workflows.
  • Integrate GenICam-compliant hardware into Python-based automation or data acquisition pipelines.
  • Parse and validate GenICam device descriptions packaged as XML or ZIP archives.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you are working with GenICam-compliant industrial imaging hardware and need a Python interface.

The package is official, stable, and dependency-free. However, verify that your device ships with a GenICam description file and that the gentl submodule meets your needs (it is not yet documented). The unclear license and aging maintenance warrant review before use in commercial or redistributed projects.

Install

genicam on PyPI

Before you install

Medium install friction due to compiled wheels for multiple Python versions and architectures. No runtime dependencies simplifies the environment. Last release 276 days ago; maintenance status is aging.

Requires a GenICam-compliant device or a valid device description XML file to be useful; the module itself is a binding layer with no built-in test data.

License in practice

Licensed under 'The GenICam License Version 1.6' with unclear treatment—not an SPDX-recognized open-source license. Review the license terms before use in proprietary or redistributed projects.

Quickstart

from genicam.genapi import NodeMap

node_map = NodeMap()
node_map.load_xml_from_file('device_description.xml')
node_map.Foo.value = 42

Verify before relying

  • Whether gentl submodule is fully implemented or still under development (description notes '[TO BE DOCUMENTED]').
  • Specific Python version support; requires_python is unspecified in metadata.
  • Whether the package works on macOS despite it being listed in classifiers.

Package facts

LicenseThe GenICam License Version 1.6 unclear
Python supportNot specified
Install frictionMedium. Platform-specific wheel
Runtime dependenciesNone
MaintenanceAging 276 days since the last release
First released
Downloads97,020 / month, #13,181 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableLicense :: Other/Proprietary LicenseOperating System :: MacOS :: MacOS XOperating System :: Microsoft :: WindowsOperating System :: POSIXProgramming Language :: Python :: 3

Evidence: genicam-1.5.1-cp310-cp310-manylinux2014_aarch64.whl; genicam-1.5.1-cp310-cp310-manylinux2014_armv7l.whl; genicam-1.5.1-cp310-cp310-manylinux2014_x86_64.whl; genicam-1.5.1-cp310-cp310-win_amd64.whl; genicam-1.5.1-cp311-cp311-manylinux2014_aarch64.whl; genicam-1.5.1-cp311-cp311-manylinux2014_armv7l.whl; genicam-1.5.1-cp311-cp311-manylinux2014_x86_64.whl; genicam-1.5.1-cp311-cp311-win_amd64.whl; genicam-1.5.1-cp312-cp312-manylinux2014_aarch64.whl; genicam-1.5.1-cp312-cp312-manylinux2014_armv7l.whl; genicam-1.5.1-cp312-cp312-manylinux2014_x86_64.whl; genicam-1.5.1-cp312-cp312-win_amd64.whl; genicam-1.5.1-cp313-cp313-manylinux2014_aarch64.whl; genicam-1.5.1-cp313-cp313-manylinux2014_armv7l.whl; genicam-1.5.1-cp313-cp313-manylinux2014_x86_64.whl; genicam-1.5.1-cp313-cp313-win_amd64.whl; genicam-1.5.1-cp314-cp314-manylinux2014_aarch64.whl; genicam-1.5.1-cp314-cp314-manylinux2014_armv7l.whl; genicam-1.5.1-cp314-cp314-manylinux2014_x86_64.whl; genicam-1.5.1-cp314-cp314-win_amd64.whl

Tags

Capabilities
genicam python bindinggenapi device controlgentl producer interfaceindustrial camera controlgenicam node mapdevice feature controlgenapi xml configuration
Topics
industrial-imagingdevice-controlhardware-interface

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “genicam python binding”

  • genicamProvides Python bindings to GenICam, enabling control of…
  • pypylonpypylon is the official Python binding for Basler pylon C++ APIs,…
  • harvestersHarvester simplifies image acquisition from GenICam-compliant cameras…

Give your agent the search over MCP, or paste the wish link into any chat.

More Scientific/Engineering packages

numpy Worth it
PyPI · Software Development · released Aug 2026

NumPy provides an N-dimensional array object and a comprehensive suite of mathematical, linear algebra, Fourier transform, and random number functions for scientific computing in Python.

BSD-3-Clause AND 0BSD AND MIT AND Zlib AND CC0-1.0compiled wheel · 3.12+
1.1Bdownloads / mo
pandas Worth it
PyPI · Scientific/Engineering · released Jul 2026

pandas provides fast, flexible data structures (Series and DataFrame) for loading, cleaning, transforming, and analyzing labeled or relational data in Python.

BSD-3-Clausecompiled wheel · 3.11+
769.1Mdownloads / mo
scipy Worth it
PyPI · Libraries · released Jun 2026

scipy provides numerical algorithms for mathematics, science, and engineering—including optimization, integration, linear algebra, Fourier transforms, signal and image processing, and ODE solvers—built on numpy arrays.

BSD-3-Clausecompiled wheel · 3.12+
449.0Mdownloads / mo
scikit-learn Worth it
PyPI · Software Development · released Jun 2026

scikit-learn provides a comprehensive Python library for supervised and unsupervised machine learning, including classification, regression, clustering, dimensionality reduction, and model evaluation tools built on NumPy and SciPy.

Install it if you need to train, evaluate, or deploy supervised or unsupervised learning models.

BSD-3-Clausecompiled wheel · 3.11+
235.5Mdownloads / mo
dill Worth it
PyPI · Software Development · released Jan 2026

dill extends Python's pickle module to serialize and deserialize a much wider range of Python objects, including functions, lambdas, classes, and interpreter sessions, to byte streams for storage or network transmission.

BSD-3-Clausepure Python · 3.9+
208.1Mdownloads / mo
multiprocess Worth it
PyPI · Software Development · released Jan 2026

Multiprocess is an enhanced fork of Python's standard multiprocessing library that uses dill for better serialization, allowing you to spawn processes with a threading-like API and share complex objects between them.

Install it if you use multiprocessing and encounter pickle serialization limits with lambdas or complex objects.

BSD-3-Clausepure Python · 3.9+
202.7Mdownloads / mo

See also harvesters · pypylon · embreex · tinytuya · pyadi-iio · zopfli · wiim · pydantic-xml · opentelemetry-instrumentation-litellm · sphinx-sitemap