added opencv2 wrapper