本文整理汇总了C++中Tracker::process_image方法的典型用法代码示例。如果您正苦于以下问题:C++ Tracker::process_image方法的具体用法?C++ Tracker::process_image怎么用?C++ Tracker::process_image使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Tracker
的用法示例。
在下文中一共展示了Tracker::process_image方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: test_tracker
void test_tracker() {
int frame_count = 0;
cv::VideoCapture cap;
cap.set(cv::CAP_PROP_FRAME_WIDTH,320);
cap.set(cv::CAP_PROP_FRAME_HEIGHT,240);
if(!cap.open(0)) throw (string) "couldn't open camera";
cv::Mat frame;
Tracker tracker;
for(;;) {
cap >> frame;
tracker.process_image(frame);
++frame_count;
//const cv::Scalar white = cv::Scalar(255,255,255);
//const cv::Scalar green = cv::Scalar(0,255,0);
const cv::Scalar red = cv::Scalar(0,0,255);
cv::putText(frame, (string) to_string(frame_count), cv::Point(50,50), cv::FONT_HERSHEY_SIMPLEX, 1, red, 3);
//putText(frame, (string) to_string(tracker.low_distance), cv::Point(50,100), cv::FONT_HERSHEY_SIMPLEX ,1, red, 3);
//putText(frame, (string) to_string(tracker.high_distance), cv::Point(50,150), cv::FONT_HERSHEY_SIMPLEX ,1, red, 3);
cv::imshow("window 1", frame);
if(cv::waitKey(1)==27) break;
}
}