IOS получить CGPoint от OpenCV сорта :: Точка
В изображении выше, мы можем увидеть точку, нарисованы на изображение, с помощью какой-то openCV algorithm
.
Я хочу нарисовать точку UIView
в этих точках, чтобы пользователь мог ее обрезать.
Я не понимаю, как получить доступ к этим пунктам, чтобы добавить uiview
точек.
Я попытался прочитать cv::Point
, но значение просто отличается (больше) от координат и высоты.
static cv::Mat drawSquares(cv::Mat& image, const std::vector<std::vector<cv::Point> >& squares)
{
int max_X=0,max_Y=0;
int min_X=999,min_Y=999;
for(size_t i = 0; i < squares.size(); i++)
{
const cv::Point* p = &squares[i][0];
int n = (int)squares[i].size();
NSLog(@"Squares%d %d %d",n,p->x,p->y);
polylines(image, &p, &n, 1, true, cv::Scalar(0,255,0), 3, cv::LINE_AA);
}
return image;
}
В коде выше, метод drawsquare
рисовать квадраты .I имеют NSLog
точку х, у координаты, но эти значения не w.r.t к системе устройства координат.
Может кто-нибудь помочь мне, как это может быть достигнуто Или альтернатива моему требованию.
Благодаря
Таким образом, проблема здесь в том, что вы не в состоянии построить CropView (Polygon) на верхней части ImageView? Правильно? – Skynet
Нет, я просто хочу преобразовать cv :: Point в CGPoint, чтобы я мог добавлять точки uiview в эти точки и добавлять функцию crop.cv::Point не являются корневыми устройствами. Есть ли какая-либо формула для ее преобразования. – Mukesh
@muku У меня есть аналогичная проблема, смогли ли вы найти решение для этой cvpoint для cgpoint. – Dave