矢量点std::vector<cv::Point>
Vector point std::vector<cv::Point>
我正在尝试在图像上绘制轨迹并将这些轨迹点保存为 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中很容易看到向量中的数据。但是,我不知道如何在trajectoryPoint
里面用C++画图的时候连续打印出数据。有什么建议吗?
你可以试着用 cv::Mat
包裹它(它有很好的打印操作):
std::vector<cv::Point> trajectoryPoint = ...
cv::Mat viz(trajectoryPoint);
std::cout << viz << std::endl;
我正在尝试在图像上绘制轨迹并将这些轨迹点保存为 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中很容易看到向量中的数据。但是,我不知道如何在trajectoryPoint
里面用C++画图的时候连续打印出数据。有什么建议吗?
你可以试着用 cv::Mat
包裹它(它有很好的打印操作):
std::vector<cv::Point> trajectoryPoint = ...
cv::Mat viz(trajectoryPoint);
std::cout << viz << std::endl;