ready for demo
added support for non-conformant webcam sizes at computational expense