Gran bella rogna. Se sviluppi dovresti usare le librerie OpenCV che permettono di fare queste cose. Se non sviluppi o paghi qualcuno che ti prepari qualcosa oppure le cose si complicano un bel po'.