packages feed

opencv-0.0.1.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_977ea2515e09e42791f45dfd690308962ddb21ad(Point2d * srcPtr_inline_c_0, int32_t cnumSrcPts_27_inline_c_1, Point2d * dstPtr_inline_c_2, int32_t cnumDstPts_27_inline_c_3, Mat * fmPtr_inline_c_4, int32_t cmethod_27_inline_c_5, double cransacReprojThreshold_27_inline_c_6, Mat * pointMaskPtr_inline_c_7, int32_t cmaxIters_27_inline_c_8, double cconfidence_27_inline_c_9) {

  try
  {   
            cv::_InputArray srcPts = cv::_InputArray(srcPtr_inline_c_0, cnumSrcPts_27_inline_c_1);
            cv::_InputArray dstPts = cv::_InputArray(dstPtr_inline_c_2, cnumDstPts_27_inline_c_3);
            *fmPtr_inline_c_4 =
              cv::findHomography
                  ( srcPts
                  , dstPts
                  , cmethod_27_inline_c_5
                  , cransacReprojThreshold_27_inline_c_6
                  , *pointMaskPtr_inline_c_7
                  , cmaxIters_27_inline_c_8
                  , cconfidence_27_inline_c_9
                  );
          
    return NULL;
  }
  catch (const cv::Exception & e)
  {
    return new cv::Exception(e);
  }

}

}

extern "C" {
Exception * inline_c_OpenCV_Calib3d_2_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);
  }

}

}