better OpenCV handling
first conversion pass