Class: OpenCV::Cv::Detail::Timelapser
- Inherits:
-
Object
- Object
- OpenCV::Cv::Detail::Timelapser
- Extended by:
- FFI::DataConverter
- Defined in:
- lib/ropencv/ropencv_types.rb
Constants collapse
- AS_IS =
0
- CROP =
1
Class Method Summary collapse
-
.create_default(type) ⇒ Cv::Ptr::Cv_Detail_Timelapser
(also: createDefault)
methods.
- .new(*args) ⇒ Object
-
.null ⇒ Object
returns a null pointer to the object.
Instance Method Summary collapse
- #get_dst ⇒ Cv::UMat (also: #getDst)
- #initialize(corners, sizes) ⇒ Void constructor
- #process(img, mask, tl) ⇒ Void
-
#to_s ⇒ Object
converts Timelapser into a string by crawling through all its attributes.
Constructor Details
#initialize(corners, sizes) ⇒ Void
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
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
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 |
.null ⇒ Object
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_dst ⇒ Cv::UMat Also known as: getDst
Note:
method wrapper for const cv::UMat cv::detail::Timelapser::getDst()
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)
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_s ⇒ Object
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 |