From 38bc1dcbf7e16ce9f10e794e4eee8a68f5f7a0c9 Mon Sep 17 00:00:00 2001 From: Scott Klum Date: Wed, 1 Oct 2014 09:39:14 -0400 Subject: [PATCH] Added PointsToMatrix function --- openbr/core/opencvutils.cpp | 11 +++++++++++ openbr/core/opencvutils.h | 1 + 2 files changed, 12 insertions(+), 0 deletions(-) diff --git a/openbr/core/opencvutils.cpp b/openbr/core/opencvutils.cpp index 753daa8..25214b5 100644 --- a/openbr/core/opencvutils.cpp +++ b/openbr/core/opencvutils.cpp @@ -121,6 +121,17 @@ Mat OpenCVUtils::toMat(const QList &src, int rows) return dst; } +Mat OpenCVUtils::pointsToMatrix(const QList &qPoints) +{ + QList points; + foreach(const QPointF &point, qPoints) { + points.append(point.x()); + points.append(point.y()); + } + + return toMat(points); +} + Mat OpenCVUtils::toMat(const QList > &srcs, int rows) { QList flat; diff --git a/openbr/core/opencvutils.h b/openbr/core/opencvutils.h index 572e214..8632d39 100644 --- a/openbr/core/opencvutils.h +++ b/openbr/core/opencvutils.h @@ -84,6 +84,7 @@ namespace OpenCVUtils QPointF fromPoint(const cv::Point2f &cvPoint); QList toPoints(const QList &qPoints); QList fromPoints(const QList &cvPoints); + cv::Mat pointsToMatrix(const QList &qPoints); cv::Rect toRect(const QRectF &qRect); QRectF fromRect(const cv::Rect &cvRect); QList toRects(const QList &qRects); -- libgit2 0.21.4