use buffer for cv::gpu. ~170fps