README.md

The following tutorials progressively walk through the features of Scanner using commented example code. For each tutorial, you should run the code first to see the output. For example, for the first tutorial:

python3 00_basic.py

Summary

  1. 00_basic.py: Basic rundown of a full Scanner app
  2. 01_defining_python_ops.py: How to define new Ops in Python
  3. 02_op_attributes.py: Describes the different properties of Ops (such as batching, stencling, state)
  4. 03_sampling.py: Introduces sampling operations for sparsely processing frames
  5. 04_slicing.py: Introduces slicing operations for limiting temporal dependencies
  6. 05_sources_sinks.py: Introduces Sources and Sinks for reading from locations other than the database
  7. 06_compression.py: How to control the compression of output video streams and export them to mp4 files
  8. 07_profiling.py: Introduces the profiling infrastructure
  9. 08_defining_cpp_ops.py: How to define new Ops in C++
  10. 09_defining_cpp_sources.py: How to define new Sources in C++
  11. 10_defining_cpp_sinks.py: How to define new Sinks in C++