/pan-tilt

Pan-tilt camera controller.

Primary LanguagePythonMIT LicenseMIT

pan-tilt

License: MIT repo size

Pan-tilt camera controller.

Dependency

Python dependency

  • Python 3.8.10
    • rtsp 1.1.12
    • PySimpleGUI 4.60.5
    • onvif-zeep 0.2.12
    • Pillow 10.0.0
    • utllib3 1.26.8

Available cameras

  • tp-link Tapo C200

  • tp-link Tapo C225

Installation

git clone git@github.com:takuya-ki/pan-tilt.git && cd pan-tilt && pip install -r requirements.txt

Anaconda

git clone git@github.com:takuya-ki/pan-tilt.git && cd pan-tilt && conda create -n tapo python=3.8.10 -y && conda activate tapo && pip install -r requirements.txt

Usage

  1. Input the camera configuration in config_example.py
  2. Rename config_example.py to config.py mv config_example.py config.py
  3. Execute a script to open a GUI
python src/tapogui.py [camera_type]  # 'c200' or 'c225'

Author / Contributor

Takuya Kiyokawa

License

This software is released under the MIT License, see LICENSE.