Skip to main content

Add your description here

Project description

Telivision - Pythonic controller for Telicam

Simple Python wrapper for Toshiba's Python API. Source code available in Github.

Setup

External requirements:

  • pytelicam from Toshiba TeliSDK
    • A wheel is included in this github repo for convenience, as allowed by the Toshiba SDK license.
    • Up-to-date versions may be downloaded from Toshiba's site

Usage

For simple camera mode operation, the library implements a telivision command, which runs the default interface (currently a simple OpenCV interface) in camera mode. The interface implements commands for pause/play (space), manual trigger capture (R when paused), and saving current capture (S).

For algorithmic control, one should use the TeliWrapper and TeliCamera interfaces. A minimal working example of streaming video from a telicam:

from telivision.teliwrap import TeliWrapper
import cv2

wrap = TeliWrapper()
cam = wrap.create_camera(0)
cam.start_stream()

while True:
    image = cam.trigger_capture()
    cv2.imshow("Teli Camera", image)
    key = cv2.waitKey(1)
    if key == 27:  # ESC key
        cv2.destroyAllWindows()
        break

cam.stop_stream()

Project details


Download files

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

Source Distribution

telivision-0.1.2.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

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

telivision-0.1.2-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

Details for the file telivision-0.1.2.tar.gz.

File metadata

  • Download URL: telivision-0.1.2.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for telivision-0.1.2.tar.gz
Algorithm Hash digest
SHA256 80783a84932c55bfb9bda5681f968a8fc71cc8ca8e795fc7d1b66350e26b843d
MD5 8d064e622282a72037a2356edc442891
BLAKE2b-256 35e7b1e38c646abb4f3967d89e76f8e13e6d138e756980abf93f9c2cec95d0f2

See more details on using hashes here.

File details

Details for the file telivision-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: telivision-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 6.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for telivision-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 200ffcacba6522eca7b45616a04df34565e170ed48810b0ef54e8887d129a436
MD5 aef7a7e6c1752e79ba4315dd3ab703a0
BLAKE2b-256 b41ef24e0164f73ea65f26b108fb1b90cf21fb04a16bd7b822a9eddbbca6fc06

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page