packages feed

opencv-0.0.0.0: src/OpenCV/Calib3d.cpp

#include "opencv2/core.hpp"

#include "opencv2/calib3d.hpp"

using namespace cv;

extern "C" {
Exception * inline_c_OpenCV_Calib3d_0_82151bb63545e3ec9d63bdbbd099566678dac718(Point2d * pts1Ptr_inline_c_0, int32_t cnumPts1_27_inline_c_1, Point2d * pts2Ptr_inline_c_2, int32_t cnumPts2_27_inline_c_3, Mat * fmPtr_inline_c_4, int32_t cmethod_27_inline_c_5, double cp1_27_inline_c_6, double cp2_27_inline_c_7, Mat * pointMaskPtr_inline_c_8) {

  try
  {   
            cv::_InputArray pts1 = cv::_InputArray(pts1Ptr_inline_c_0, cnumPts1_27_inline_c_1);
            cv::_InputArray pts2 = cv::_InputArray(pts2Ptr_inline_c_2, cnumPts2_27_inline_c_3);
            *fmPtr_inline_c_4 =
              cv::findFundamentalMat
              ( pts1
              , pts2
              , cmethod_27_inline_c_5
              , cp1_27_inline_c_6
              , cp2_27_inline_c_7
              , *pointMaskPtr_inline_c_8
              );
          
    return NULL;
  }
  catch (const cv::Exception & e)
  {
    return new cv::Exception(e);
  }

}

}

extern "C" {
Exception * inline_c_OpenCV_Calib3d_1_6580eb89fe56557059d953009d36dacf9f92ae43(Point2d * pointsPtr_inline_c_0, int32_t cnumPoints_27_inline_c_1, int32_t cwhichImage_27_inline_c_2, Mat * fmPtr_inline_c_3, Mat * epilinesPtr_inline_c_4) {

  try
  {   
          cv::_InputArray points =
            cv::_InputArray( pointsPtr_inline_c_0
                           , cnumPoints_27_inline_c_1
                           );
          cv::computeCorrespondEpilines
          ( points
          , cwhichImage_27_inline_c_2
          , *fmPtr_inline_c_3
          , *epilinesPtr_inline_c_4
          );
        
    return NULL;
  }
  catch (const cv::Exception & e)
  {
    return new cv::Exception(e);
  }

}

}