cvutils.h 691 B

12345678910111213141516171819202122
  1. #ifdef HAS_OPENCV3
  2. #include <opencv2/core.hpp> //Any OPENCV3 code
  3. #else
  4. #include <opencv2/core/core.hpp> //Any Opencv2 code
  5. #endif
  6. unsigned* max2_distance(std::vector<cv::Point> hull);
  7. bool
  8. similar_fit(cv::Point a, cv::Point b, cv::Point newpoint);
  9. bool
  10. similar_fit(cv::Point a, cv::Point b, cv::Point newpoint, float tolerance_degrees);
  11. bool
  12. similar_fit(std::vector<cv::Point> group, cv::Point newpoint);
  13. std::vector<std::vector<cv::Point>>
  14. simplify_hull(std::vector<cv::Point> hull);
  15. std::vector<std::vector<cv::Point>>
  16. simplify_hull(std::vector<cv::Point> hull, double mindistance);
  17. std::vector<cv::Point>
  18. find_longest_line(std::vector<cv::Point> hull, unsigned begin, unsigned end);