Welcome to LectureSight

LectureSight is an Open Source live camera tracking solution mainly intended for use in lecture recordings. The system uses unobtrusive tracking, analyzing the video stream from an overview camera. The lecturer does not need to wear any form of indicator. The system is highly customizable and ships with tools for adopting instances to particular venues.

Quick Start

  1. Check the requirements for a Linux server with GPU, overview camera such as a webcam, and PTZ camera supporting VISCA or VAPIX.
  2. Check that you have the software dependencies installed (Java, OpenCL and optionally GStreamer).
  3. Install LectureSight from a release or build from source.
  4. Update the default configuration in conf/lecturesight.properties for your overview camera (see some examples).
  5. Start LectureSight.
  6. Calibrate LectureSight so that the PTZ camera can successfully follow objects within the overview camera’s field of view.
  7. Set up a Scene Profile to ignore irrelevant regions of the overview image.
  8. Watch LectureSight in action in the Object Tracker and PTZ Camera Control windows, and fine-tune the configuration to optimize tracking performance and camera movement.
  9. Configure LectureSight to start and stop tracking automatically using the Scheduler.


Join the LectureSight community to ask for help, provide feedback or give suggestions.

Email lecturesight@googlegroups.com

Subscribe by sending a mail to: lecturesight+subscribe@googlegroups.com


Report bugs or file feature requests on the LectureSight JIRA Issue Tracker