Class: OpenCV::Cv::VideoWriter
- Inherits:
-
Object
- Object
- OpenCV::Cv::VideoWriter
- Extended by:
- FFI::DataConverter
- Defined in:
- lib/ropencv/ropencv_types.rb
Class Method Summary collapse
- .new(*args) ⇒ Object
-
.null ⇒ Object
returns a null pointer to the object.
Instance Method Summary collapse
- #is_opened ⇒ Bool (also: #isOpened)
-
#open(filename, fourcc, fps, frame_size, is_color = true) ⇒ Bool
methods.
- #release ⇒ Void
-
#to_s ⇒ Object
converts VideoWriter into a string by crawling through all its attributes.
- #write(image) ⇒ Void
Class Method Details
.video_writer ⇒ Object .video_writer(filename, fourcc, fps, frame_size, is_color = true) ⇒ Object
29869 29870 29871 29872 29873 29874 29875 29876 29877 29878 29879 29880 29881 29882 29883 29884 29885 29886 29887 29888 29889 29890 29891 29892 29893 29894 29895 29896 29897 29898 29899 29900 29901 29902 29903 |
# File 'lib/ropencv/ropencv_types.rb', line 29869 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(VideoWriterStruct) raise ArgumentError, "too many arguments for creating #{self.name} from Pointer" unless args.size == 1 return super(args.first) end # overloaded method wrapper for cv::VideoWriter::VideoWriter() @@cv_video_writer_video_writer_defaults0 ||= [] if(args.size >= 0 && args.size <= 0) targs = args.clone targs.size.upto(-1) do |i| targs[i] = @@cv_video_writer_video_writer_defaults0[i] end begin return Rbind::cv_video_writer_video_writer(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::VideoWriter::VideoWriter(const cv::String filename, int fourcc, double fps, const cv::Size frameSize, bool isColor = true) @@cv_video_writer_video_writer2_defaults1 ||= [nil, nil, nil, nil, true] if(args.size >= 4 && args.size <= 5) targs = args.clone targs.size.upto(4) do |i| targs[i] = @@cv_video_writer_video_writer2_defaults1[i] end begin return Rbind::cv_video_writer_video_writer2(*targs) rescue TypeError => e @error = e end end raise ArgumentError, "no constructor for #{self}(#{args.inspect})" end |
.null ⇒ Object
returns a null pointer to the object
29857 29858 29859 |
# File 'lib/ropencv/ropencv_types.rb', line 29857 def self.null new(VideoWriterStruct.new) end |
Instance Method Details
#is_opened ⇒ Bool Also known as: isOpened
Note:
method wrapper for bool cv::VideoWriter::isOpened()
29992 29993 29994 29995 |
# File 'lib/ropencv/ropencv_types.rb', line 29992 def is_opened() __validate_pointer__ Rbind::cv_video_writer_is_opened( self) end |
#open(filename, fourcc, fps, frame_size, is_color = true) ⇒ Bool
Note:
method wrapper for bool cv::VideoWriter::open(const cv::String filename, int fourcc, double fps, const cv::Size frameSize, bool isColor = true)
methods
29985 29986 29987 29988 |
# File 'lib/ropencv/ropencv_types.rb', line 29985 def open(filename, fourcc, fps, frame_size, is_color = true) __validate_pointer__ Rbind::cv_video_writer_open( self, filename, fourcc, fps, frame_size, is_color) end |
#release ⇒ Void
Note:
method wrapper for void cv::VideoWriter::release()
30000 30001 30002 30003 |
# File 'lib/ropencv/ropencv_types.rb', line 30000 def release() __validate_pointer__ Rbind::cv_video_writer_release( self) end |
#to_s ⇒ Object
converts VideoWriter into a string by crawling through all its attributes
29969 29970 29971 |
# File 'lib/ropencv/ropencv_types.rb', line 29969 def to_s "#<cv::VideoWriter >" end |
#write(image) ⇒ Void
Note:
method wrapper for void cv::VideoWriter::write(const cv::Mat image)
30008 30009 30010 30011 |
# File 'lib/ropencv/ropencv_types.rb', line 30008 def write(image) __validate_pointer__ Rbind::cv_video_writer_write( self, image) end |