我正在嘗試在影像上繪制軌跡并將這些軌跡點保存為std::vector<cv::Point> trajectoryPoint 并且我想訪問其中的資料。
這是我的代碼中的一個簡短片段:
cv::line(currentFrame, trajectoryPoint.back(), cv::Point(x, y), Scalar(255, 255, 255), 1, 8);
trajectoryPoint.push_back(Point(x, y));
std::cout << trajectoryPoint.at() << std::endl;
通常,在 Matlab 中很容易看到向量中的資料。但是,我不知道如何在 C 里面繪圖時不斷列印出資料trajectoryPoint。有什么建議么?
uj5u.com熱心網友回復:
你可以嘗試將它包裹cv::Mat起來(它有很好的列印操作):
std::vector<cv::Point> trajectoryPoint = ...
cv::Mat viz(trajectoryPoint);
std::cout << viz << std::endl;
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/471826.html
下一篇:在面具上繪制輪廓
