#include #include // 包含SpireCV SDK头文件 #include #include using namespace std; int main(int argc, char *argv[]) { if (argc != 4) return false; std::string video_fn = std::string(argv[1]); std::string camera_yaml_fn = std::string(argv[2]); std::string algorithm = std::string(argv[3]); // 1: ArucoDetector // 2: LandingMarkerDetector // 3: EllipseDetector // 41: CommonObjectDetector 640 without mask // 42: CommonObjectDetector 1280 without mask // 43: CommonObjectDetector 640 with mask // 51: SingleObjectTracker CSRT // 52: SingleObjectTracker KCF // 53: SingleObjectTracker SiamPRN // 54: SingleObjectTracker Nano cv::VideoCapture cap(video_fn); int fcount = cap.get(cv::CAP_PROP_FRAME_COUNT); fcount = std::min(5000, fcount); cv::Mat img; std::vector imgs; int frame_id = 0; for (int i=0; i(end - start).count() / 1000. + 1e-4) << std::endl; return 0; }