// // This file is auto-generated. Please don't modify it! // #pragma once #ifdef __cplusplus //#import "opencv.hpp" #import "opencv2/video.hpp" #import "opencv2/video/tracking.hpp" #else #define CV_EXPORTS #endif #import #import "Algorithm.h" @class Mat; NS_ASSUME_NONNULL_BEGIN // C++: class DenseOpticalFlow /** * Base class for dense optical flow algorithms * * Member of `Video` */ CV_EXPORTS @interface DenseOpticalFlow : Algorithm #ifdef __cplusplus @property(readonly)cv::Ptr nativePtrDenseOpticalFlow; #endif #ifdef __cplusplus - (instancetype)initWithNativePtr:(cv::Ptr)nativePtr; + (instancetype)fromNative:(cv::Ptr)nativePtr; #endif #pragma mark - Methods // // void cv::DenseOpticalFlow::calc(Mat I0, Mat I1, Mat& flow) // /** * Calculates an optical flow. * * @param I0 first 8-bit single-channel input image. * @param I1 second input image of the same size and the same type as prev. * @param flow computed flow image that has the same size as prev and type CV_32FC2. */ - (void)calc:(Mat*)I0 I1:(Mat*)I1 flow:(Mat*)flow NS_SWIFT_NAME(calc(I0:I1:flow:)); // // void cv::DenseOpticalFlow::collectGarbage() // /** * Releases all inner buffers. */ - (void)collectGarbage NS_SWIFT_NAME(collectGarbage()); @end NS_ASSUME_NONNULL_END