opencv project skeleton