refactoring : V4L2_BUF_TYPE_VIDEO_CAPTURE needs exclusively lock the camera device, so it should set camera before openCV open the camera device