skip calibration, dry run, webcam support with saving. gets stuck on q.join