#pragma once #include #include #include using std::cout; using std::endl; using std::vector; //击打板点类 class armorPoint { public: cv::Point2f p; double distance; }; //上一帧的信息类 class PreviousFrameInfo { public: vector previousFramePoints; std::chrono::duration elapsedTime; bool firstFrame = true; }; void drawRotatedRect(cv::Mat image, const cv::RotatedRect& rect, const cv::Scalar& color, int thickness); double distance(cv::Point a, cv::Point b); vector findTarget(cv::Mat rawImages, PreviousFrameInfo & previousFrameInfo, cv::Mat mask);