Class: OpenCV::Cv::FaceRecognizer

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

._create(name) ⇒ Cv::Ptr::Cv_Algorithm

Note:

wrapper for static method cv::Ptrcv::Algorithm cv::FaceRecognizer::_create(const cv::String name)

Parameters:

Returns:



30811
30812
30813
# File 'lib/ropencv/ropencv_types.rb', line 30811

def self._create(name)
    Rbind::cv_face_recognizer__create(name)
end

.cast_from_algorithm(ptr) ⇒ Cv::FaceRecognizer Also known as: castFromAlgorithm

Note:

wrapper for static method cv::FaceRecognizer* cv::FaceRecognizer::castFromAlgorithm(cv::Algorithm* ptr)

Parameters:

Returns:



30610
30611
30612
# File 'lib/ropencv/ropencv_types.rb', line 30610

def self.cast_from_algorithm(ptr)
    Rbind::cv_face_recognizer_cast_from_algorithm(ptr)
end

.get_list(algorithms) ⇒ Void Also known as: getList

Note:

wrapper for static method void cv::FaceRecognizer::getList(std::vectorcv::String& algorithms)

Parameters:

Returns:

  • (Void)


30803
30804
30805
# File 'lib/ropencv/ropencv_types.rb', line 30803

def self.get_list(algorithms)
    Rbind::cv_face_recognizer_get_list(algorithms)
end

.new(*args) ⇒ Object

Raises:

  • (ArgumentError)


30468
30469
30470
30471
30472
30473
30474
30475
# File 'lib/ropencv/ropencv_types.rb', line 30468

def self.new(*args)
    if args.first.is_a?(FFI::Pointer) || args.first.is_a?(FaceRecognizerStruct)
        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



30464
30465
30466
# File 'lib/ropencv/ropencv_types.rb', line 30464

def self.null
    new(FaceRecognizerStruct.new)
end

Instance Method Details

#cast_to_algorithmCv::Algorithm Also known as: castToAlgorithm

Note:

method wrapper for cv::Algorithm* cv::FaceRecognizer::castToAlgorithm()

Returns:



30596
30597
30598
30599
30600
30601
30602
30603
30604
# File 'lib/ropencv/ropencv_types.rb', line 30596

def cast_to_algorithm()
    __validate_pointer__
    result = Rbind::cv_face_recognizer_cast_to_algorithm( 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

#get_algorithm(name) ⇒ Cv::Ptr::Cv_Algorithm Also known as: getAlgorithm

Note:

method wrapper for cv::Ptrcv::Algorithm cv::FaceRecognizer::getAlgorithm(const cv::String name)

Parameters:

Returns:



30687
30688
30689
30690
30691
30692
30693
30694
30695
# File 'lib/ropencv/ropencv_types.rb', line 30687

def get_algorithm(name)
    __validate_pointer__
    result = Rbind::cv_face_recognizer_get_algorithm( self, name)
    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

#get_bool(name) ⇒ Bool Also known as: getBool

Note:

method wrapper for bool cv::FaceRecognizer::getBool(const cv::String name)

Parameters:

Returns:

  • (Bool)


30636
30637
30638
30639
# File 'lib/ropencv/ropencv_types.rb', line 30636

def get_bool(name)
    __validate_pointer__
    Rbind::cv_face_recognizer_get_bool( self, name)
end

#get_double(name) ⇒ Double Also known as: getDouble

Note:

method wrapper for double cv::FaceRecognizer::getDouble(const cv::String name)

Parameters:

Returns:

  • (Double)


30627
30628
30629
30630
# File 'lib/ropencv/ropencv_types.rb', line 30627

def get_double(name)
    __validate_pointer__
    Rbind::cv_face_recognizer_get_double( self, name)
end

#get_int(name) ⇒ Fixnum Also known as: getInt

Note:

method wrapper for int cv::FaceRecognizer::getInt(const cv::String name)

Parameters:

Returns:

  • (Fixnum)


30618
30619
30620
30621
# File 'lib/ropencv/ropencv_types.rb', line 30618

def get_int(name)
    __validate_pointer__
    Rbind::cv_face_recognizer_get_int( self, name)
end

#get_mat(name) ⇒ Cv::Mat Also known as: getMat

Note:

method wrapper for cv::Mat cv::FaceRecognizer::getMat(const cv::String name)

Parameters:

Returns:



30659
30660
30661
30662
30663
30664
30665
30666
30667
# File 'lib/ropencv/ropencv_types.rb', line 30659

def get_mat(name)
    __validate_pointer__
    result = Rbind::cv_face_recognizer_get_mat( self, name)
    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

#get_mat_vector(name) ⇒ Std::Vector::Cv_Mat Also known as: getMatVector

Note:

method wrapper for std::vectorcv::Mat cv::FaceRecognizer::getMatVector(const cv::String name)

Parameters:

Returns:



30673
30674
30675
30676
30677
30678
30679
30680
30681
# File 'lib/ropencv/ropencv_types.rb', line 30673

def get_mat_vector(name)
    __validate_pointer__
    result = Rbind::cv_face_recognizer_get_mat_vector( self, name)
    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

#get_params(names) ⇒ Void Also known as: getParams

Note:

method wrapper for void cv::FaceRecognizer::getParams(std::vectorcv::String& names)

Parameters:

Returns:

  • (Void)


30794
30795
30796
30797
# File 'lib/ropencv/ropencv_types.rb', line 30794

def get_params(names)
    __validate_pointer__
    Rbind::cv_face_recognizer_get_params( self, names)
end

#get_string(name) ⇒ Cv::String Also known as: getString

Note:

method wrapper for cv::String cv::FaceRecognizer::getString(const cv::String name)

Parameters:

Returns:



30645
30646
30647
30648
30649
30650
30651
30652
30653
# File 'lib/ropencv/ropencv_types.rb', line 30645

def get_string(name)
    __validate_pointer__
    result = Rbind::cv_face_recognizer_get_string( self, name)
    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

#load(filename) ⇒ Void

Note:

method wrapper for void cv::FaceRecognizer::load(const cv::String filename)

Parameters:

Returns:

  • (Void)


30589
30590
30591
30592
# File 'lib/ropencv/ropencv_types.rb', line 30589

def load(filename)
    __validate_pointer__
    Rbind::cv_face_recognizer_load( self, filename)
end

#param_help(name) ⇒ Cv::String Also known as: paramHelp

Note:

method wrapper for cv::String cv::FaceRecognizer::paramHelp(const cv::String name)

Parameters:

Returns:



30771
30772
30773
30774
30775
30776
30777
30778
30779
# File 'lib/ropencv/ropencv_types.rb', line 30771

def param_help(name)
    __validate_pointer__
    result = Rbind::cv_face_recognizer_param_help( self, name)
    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

#param_type(name) ⇒ Fixnum Also known as: paramType

Note:

method wrapper for int cv::FaceRecognizer::paramType(const cv::String name)

Parameters:

Returns:

  • (Fixnum)


30785
30786
30787
30788
# File 'lib/ropencv/ropencv_types.rb', line 30785

def param_type(name)
    __validate_pointer__
    Rbind::cv_face_recognizer_param_type( self, name)
end

#predict(src, label, confidence) ⇒ Void

Note:

method wrapper for void cv::FaceRecognizer::predict(const cv::Mat src, int& label, double& confidence)

Parameters:

  • src (Cv::Mat)
  • label (FFI::MemoryPointer)
  • confidence (FFI::MemoryPointer)

Returns:

  • (Void)


30573
30574
30575
30576
# File 'lib/ropencv/ropencv_types.rb', line 30573

def predict(src, label, confidence)
    __validate_pointer__
    Rbind::cv_face_recognizer_predict( self, src, label, confidence)
end

#save(filename) ⇒ Void

Note:

method wrapper for void cv::FaceRecognizer::save(const cv::String filename)

Parameters:

Returns:

  • (Void)


30581
30582
30583
30584
# File 'lib/ropencv/ropencv_types.rb', line 30581

def save(filename)
    __validate_pointer__
    Rbind::cv_face_recognizer_save( self, filename)
end

#set_algorithm(name, value) ⇒ Void Also known as: setAlgorithm

Note:

method wrapper for void cv::FaceRecognizer::setAlgorithm(const cv::String name, const cv::Ptrcv::Algorithm value)

Parameters:

Returns:

  • (Void)


30762
30763
30764
30765
# File 'lib/ropencv/ropencv_types.rb', line 30762

def set_algorithm(name, value)
    __validate_pointer__
    Rbind::cv_face_recognizer_set_algorithm( self, name, value)
end

#set_bool(name, value) ⇒ Void Also known as: setBool

Note:

method wrapper for void cv::FaceRecognizer::setBool(const cv::String name, bool value)

Parameters:

Returns:

  • (Void)


30722
30723
30724
30725
# File 'lib/ropencv/ropencv_types.rb', line 30722

def set_bool(name, value)
    __validate_pointer__
    Rbind::cv_face_recognizer_set_bool( self, name, value)
end

#set_double(name, value) ⇒ Void Also known as: setDouble

Note:

method wrapper for void cv::FaceRecognizer::setDouble(const cv::String name, double value)

Parameters:

Returns:

  • (Void)


30712
30713
30714
30715
# File 'lib/ropencv/ropencv_types.rb', line 30712

def set_double(name, value)
    __validate_pointer__
    Rbind::cv_face_recognizer_set_double( self, name, value)
end

#set_int(name, value) ⇒ Void Also known as: setInt

Note:

method wrapper for void cv::FaceRecognizer::setInt(const cv::String name, int value)

Parameters:

Returns:

  • (Void)


30702
30703
30704
30705
# File 'lib/ropencv/ropencv_types.rb', line 30702

def set_int(name, value)
    __validate_pointer__
    Rbind::cv_face_recognizer_set_int( self, name, value)
end

#set_mat(name, value) ⇒ Void Also known as: setMat

Note:

method wrapper for void cv::FaceRecognizer::setMat(const cv::String name, const cv::Mat value)

Parameters:

Returns:

  • (Void)


30742
30743
30744
30745
# File 'lib/ropencv/ropencv_types.rb', line 30742

def set_mat(name, value)
    __validate_pointer__
    Rbind::cv_face_recognizer_set_mat( self, name, value)
end

#set_mat_vector(name, value) ⇒ Void Also known as: setMatVector

Note:

method wrapper for void cv::FaceRecognizer::setMatVector(const cv::String name, const std::vectorcv::Mat value)

Parameters:

Returns:

  • (Void)


30752
30753
30754
30755
# File 'lib/ropencv/ropencv_types.rb', line 30752

def set_mat_vector(name, value)
    __validate_pointer__
    Rbind::cv_face_recognizer_set_mat_vector( self, name, value)
end

#set_string(name, value) ⇒ Void Also known as: setString

Note:

method wrapper for void cv::FaceRecognizer::setString(const cv::String name, const cv::String value)

Parameters:

Returns:

  • (Void)


30732
30733
30734
30735
# File 'lib/ropencv/ropencv_types.rb', line 30732

def set_string(name, value)
    __validate_pointer__
    Rbind::cv_face_recognizer_set_string( self, name, value)
end

#to_sObject

converts FaceRecognizer into a string by crawling through all its attributes



30541
30542
30543
# File 'lib/ropencv/ropencv_types.rb', line 30541

def to_s
    "#<cv::FaceRecognizer >"
end

#train(src, labels) ⇒ Void

Note:

method wrapper for void cv::FaceRecognizer::train(const std::vectorcv::Mat src, const cv::Mat labels)

methods

Parameters:

Returns:

  • (Void)


30554
30555
30556
30557
# File 'lib/ropencv/ropencv_types.rb', line 30554

def train(src, labels)
    __validate_pointer__
    Rbind::cv_face_recognizer_train( self, src, labels)
end

#update(src, labels) ⇒ Void

Note:

method wrapper for void cv::FaceRecognizer::update(const std::vectorcv::Mat src, const cv::Mat labels)

Parameters:

Returns:

  • (Void)


30563
30564
30565
30566
# File 'lib/ropencv/ropencv_types.rb', line 30563

def update(src, labels)
    __validate_pointer__
    Rbind::cv_face_recognizer_update( self, src, labels)
end