let the opencv shenanigans begin