Class: OpenCV::Cv::VideoWriter

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

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.video_writerObject .video_writer(filename, fourcc, fps, frame_size, is_color = true) ⇒ Object

Overloads:

  • .video_writer(filename, fourcc, fps, frame_size, is_color = true) ⇒ Object

    Parameters:

    • filename (Cv::String)
    • fourcc (Fixnum)
    • fps (Double)
    • frame_size (Cv::Size)
    • is_color (Bool) (defaults to: true)

Raises:

  • (ArgumentError)


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

.nullObject

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_openedBool Also known as: isOpened

Note:

method wrapper for bool cv::VideoWriter::isOpened()

Returns:

  • (Bool)


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

Parameters:

  • filename (Cv::String)
  • fourcc (Fixnum)
  • fps (Double)
  • frame_size (Cv::Size)
  • is_color (Bool) (defaults to: true)

Returns:

  • (Bool)


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

#releaseVoid

Note:

method wrapper for void cv::VideoWriter::release()

Returns:

  • (Void)


30000
30001
30002
30003
# File 'lib/ropencv/ropencv_types.rb', line 30000

def release()
    __validate_pointer__
    Rbind::cv_video_writer_release( self)
end

#to_sObject

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)

Parameters:

Returns:

  • (Void)


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