From e17710c478b4ed67544a9ae5ffea5c5e6aa5967d Mon Sep 17 00:00:00 2001 From: Vladislav Vinogradov Date: Wed, 5 Dec 2012 14:20:48 +0400 Subject: [PATCH] removed type check in gpu::FarnebackOpticalFlow now it supports all depths --- modules/gpu/src/optical_flow_farneback.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/gpu/src/optical_flow_farneback.cpp b/modules/gpu/src/optical_flow_farneback.cpp index 44edda474c..3a0a912acf 100644 --- a/modules/gpu/src/optical_flow_farneback.cpp +++ b/modules/gpu/src/optical_flow_farneback.cpp @@ -209,7 +209,7 @@ void cv::gpu::FarnebackOpticalFlow::updateFlow_gaussianBlur( void cv::gpu::FarnebackOpticalFlow::operator ()( const GpuMat &frame0, const GpuMat &frame1, GpuMat &flowx, GpuMat &flowy, Stream &s) { - CV_Assert(frame0.type() == CV_8U && frame1.type() == CV_8U); + CV_Assert(frame0.channels() == 1 && frame1.channels() == 1); CV_Assert(frame0.size() == frame1.size()); CV_Assert(polyN == 5 || polyN == 7); CV_Assert(!fastPyramids || std::abs(pyrScale - 0.5) < 1e-6);