Skip to main content

Pure-Python driver for FLIR® thermal cameras over GigE Vision. No vendor SDK required: pyFlir speaks the GVCP and GVSP protocols directly over UDP.

It builds on pyGigEVision for the GigE Vision protocol layer and adds the FLIR-specific calibration, registers, and GenICam XML support.

Tested on the FLIR A6751sc (MWIR). Other FLIR GigE Vision cameras that expose a standard GenICam XML should work.

Installation

pip install pyFlir

Quick start

from pyflir import Camera

with Camera() as cam:
    cam.download_xml()              # once; saves camera_<serial>.xml
    cam.load_xml("camera_xxx.xml")
    cam.frame_rate  = 30.0          # Hz
    cam.exposure_ms = 8.0           # ms
    frame = cam.grab()              # numpy array (H, W), uint16

License: MIT.

pyFlir is an independent project, not affiliated with or endorsed by Teledyne FLIR, LLC. FLIR® is a registered trademark of Teledyne FLIR, LLC.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyflir-0.2.3.tar.gz (89.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyflir-0.2.3-py3-none-any.whl (57.8 kB view details)

Uploaded Python 3

File details

Details for the file pyflir-0.2.3.tar.gz.

File metadata

  • Download URL: pyflir-0.2.3.tar.gz
  • Upload date:
  • Size: 89.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyflir-0.2.3.tar.gz
Algorithm Hash digest
SHA256 4918e43680c18662efa0b30a3ed187c311cd7f332ba75c0dd5bd5a7c846af4aa
MD5 cb12a45001628c7707f9e6f5f054c7d4
BLAKE2b-256 eb4c12b7c9fa6aad1a44fd82c94f9bcc5ca37073a20c7473ca1daf34f3790185

See more details on using hashes here.

File details

Details for the file pyflir-0.2.3-py3-none-any.whl.

File metadata

  • Download URL: pyflir-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 57.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyflir-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 154cd65b3dbc4600d8d55568c50ba15c0e97f4480245403ec3cae986facd6265
MD5 a3c17d7bdfd6cddfd93e99d7424f01e6
BLAKE2b-256 6c70bb251bb87360e33f4b4e93a9a8a43597edd437ef981a4b41e69fc4a91132

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.2.3 This release

2 files

0.2.1

2 files

0.2.0

2 files

0.1.0

2 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