Class: OpenCV::Cv::Detail::Timelapser

Inherits:
Object
  • Object
show all
Extended by:
FFI::DataConverter
Defined in:
lib/ropencv/ropencv_types.rb

Constants collapse

AS_IS =
0
CROP =
1

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(corners, sizes) ⇒ Void

Note:

method wrapper for void cv::detail::Timelapser::initialize(const std::vectorcv::Point corners, const std::vectorcv::Size sizes)

Parameters:



16930
16931
16932
16933
16934
16935
16936
# File 'lib/ropencv/ropencv_types.rb', line 16930

def initialize(ptr)
    @__obj_ptr__ = if ptr.is_a? TimelapserStruct
                       ptr
                   else
                       TimelapserStruct.new(FFI::AutoPointer.new(ptr,TimelapserStruct.method(:release)))
                   end
end

Class Method Details

.create_default(type) ⇒ Cv::Ptr::Cv_Detail_Timelapser Also known as: createDefault

Note:

wrapper for static method const cv::Ptrcv::detail::Timelapser cv::detail::Timelapser::createDefault(int type)

methods

Parameters:

  • type (Fixnum)

Returns:



16967
16968
16969
# File 'lib/ropencv/ropencv_types.rb', line 16967

def self.create_default(type)
    Rbind::cv_detail_timelapser_create_default(type)
end

.new(*args) ⇒ Object

Raises:

  • (ArgumentError)


16880
16881
16882
16883
16884
16885
16886
16887
# File 'lib/ropencv/ropencv_types.rb', line 16880

def self.new(*args)
    if args.first.is_a?(FFI::Pointer) || args.first.is_a?(TimelapserStruct)
        raise ArgumentError, "too many arguments for creating #{self.name} from Pointer" unless args.size == 1
        return super(args.first)
    end

    raise ArgumentError, "no constructor for #{self}(#{args.inspect})"
end

.nullObject

returns a null pointer to the object



16876
16877
16878
# File 'lib/ropencv/ropencv_types.rb', line 16876

def self.null
    new(TimelapserStruct.new)
end

Instance Method Details

#get_dstCv::UMat Also known as: getDst

Note:

method wrapper for const cv::UMat cv::detail::Timelapser::getDst()

Returns:



16993
16994
16995
16996
16997
16998
16999
17000
17001
# File 'lib/ropencv/ropencv_types.rb', line 16993

def get_dst()
    __validate_pointer__
    result = Rbind::cv_detail_timelapser_get_dst( self)
    if result.respond_to?(:__owner__?) && !result.__owner__?
    # store owner insight the pointer to not get garbage collected
        result.instance_variable_get(:@__obj_ptr__).instance_variable_set(:@__owner__,self) 
    end
    result
end

#process(img, mask, tl) ⇒ Void

Note:

method wrapper for void cv::detail::Timelapser::process(const cv::Mat img, const cv::Mat mask, const cv::Point tl)

Parameters:

Returns:

  • (Void)


16986
16987
16988
16989
# File 'lib/ropencv/ropencv_types.rb', line 16986

def process(img, mask, tl)
    __validate_pointer__
    Rbind::cv_detail_timelapser_process( self, img, mask, tl)
end

#to_sObject

converts Timelapser into a string by crawling through all its attributes



16953
16954
16955
# File 'lib/ropencv/ropencv_types.rb', line 16953

def to_s
    "#<cv::detail::Timelapser >"
end