#include "utils.h" using namespace cv; // vector_int void Mat_to_vector_int(Mat& mat, vector& v_int) { return; } void vector_int_to_Mat(vector& v_int, Mat& mat) { return; } //vector_double void Mat_to_vector_double(Mat& mat, vector& v_double) { return; } void vector_double_to_Mat(vector& v_double, Mat& mat) { return; } // vector_float void Mat_to_vector_float(Mat& mat, vector& v_float) { return; } void vector_float_to_Mat(vector& v_float, Mat& mat) { return; } //vector_uchar void Mat_to_vector_uchar(cv::Mat& mat, std::vector& v_uchar) { return; } //vector_Rect void Mat_to_vector_Rect(Mat& mat, vector& v_rect) { return; } void vector_Rect_to_Mat(vector& v_rect, Mat& mat) { return; } //vector_Point void Mat_to_vector_Point(Mat& mat, vector& v_point) { v_point.clear(); if(mat.type()!= CV_32SC2 || mat.rows!=1) return; for(int i=0; i >(0, i) ) ); return; } void vector_Point_to_Mat(vector& v_point, Mat& mat) { mat.create(1, v_point.size(), CV_32SC2); for(int i=0; i >(0, i) = Vec(v_point[i].x, v_point[i].y); return; } //vector_KeyPoint void Mat_to_vector_KeyPoint(Mat& mat, vector& v_kp) { return; } void vector_KeyPoint_to_Mat(vector& v_kp, Mat& mat) { return; } //vector_Mat void Mat_to_vector_Mat(cv::Mat& mat, std::vector& v_mat) { return; } void vector_Mat_to_Mat(std::vector& v_mat, cv::Mat& mat) { return; }