提交 6420a76b 编写于 作者: L LDOUBLEV

fix clipper use

上级 d466d312
...@@ -20,22 +20,22 @@ ...@@ -20,22 +20,22 @@
#include <map> #include <map>
#include <vector> #include <vector>
#include "clipper.hpp"
#include "opencv2/core.hpp" #include "opencv2/core.hpp"
#include "opencv2/imgcodecs.hpp" #include "opencv2/imgcodecs.hpp"
#include "opencv2/imgproc.hpp" #include "opencv2/imgproc.hpp"
#include "utils/clipper.hpp"
template <class T> template <class T> T clamp(T x, T min, T max) {
T clamp(T x, T min, T max) { if (x > max)
if (x > max) return max; return max;
if (x < min) return min; if (x < min)
return min;
return x; return x;
} }
std::vector<std::vector<float>> Mat2Vector(cv::Mat mat); std::vector<std::vector<float>> Mat2Vector(cv::Mat mat);
void GetContourArea(std::vector<std::vector<float>> box, void GetContourArea(std::vector<std::vector<float>> box, float unclip_ratio,
float unclip_ratio,
float &distance); float &distance);
cv::RotatedRect Unclip(std::vector<std::vector<float>> box, float unclip_ratio); cv::RotatedRect Unclip(std::vector<std::vector<float>> box, float unclip_ratio);
...@@ -46,20 +46,17 @@ bool XsortFp32(std::vector<float> a, std::vector<float> b); ...@@ -46,20 +46,17 @@ bool XsortFp32(std::vector<float> a, std::vector<float> b);
bool XsortInt(std::vector<int> a, std::vector<int> b); bool XsortInt(std::vector<int> a, std::vector<int> b);
std::vector<std::vector<int>> OrderPointsClockwise( std::vector<std::vector<int>>
std::vector<std::vector<int>> pts); OrderPointsClockwise(std::vector<std::vector<int>> pts);
std::vector<std::vector<float>> GetMiniBoxes(cv::RotatedRect box, float &ssid); std::vector<std::vector<float>> GetMiniBoxes(cv::RotatedRect box, float &ssid);
float BoxScoreFast(std::vector<std::vector<float>> box_array, cv::Mat pred); float BoxScoreFast(std::vector<std::vector<float>> box_array, cv::Mat pred);
std::vector<std::vector<std::vector<int>>> BoxesFromBitmap( std::vector<std::vector<std::vector<int>>>
const cv::Mat pred, BoxesFromBitmap(const cv::Mat pred, const cv::Mat bitmap,
const cv::Mat bitmap, std::map<std::string, double> Config);
std::map<std::string, double> Config);
std::vector<std::vector<std::vector<int>>> FilterTagDetRes( std::vector<std::vector<std::vector<int>>>
std::vector<std::vector<std::vector<int>>> boxes, FilterTagDetRes(std::vector<std::vector<std::vector<int>>> boxes, float ratio_h,
float ratio_h, float ratio_w, cv::Mat srcimg);
float ratio_w,
cv::Mat srcimg);
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册