Описание тега opencv-solvepnp

Этот тег используется в вопросах, связанных с оценкой позы объекта. Другими словами, относительная ориентация и положение относительно камеры
1 ответ

solvePnP/solvePnPRansac не дает хорошей оценки положения камеры

Я пытаюсь использовать этот код, чтобы найти положение камеры, найдя плоское изображение на картинке: https://docs.opencv.org/3.3.1/d1/de0/tutorial_py_feature_homography.html Для этой картины это работает правильно: и находит образец. Я использую cv…
13 дек '17 в 02:20
1 ответ

Решите PNP для плоского треугольника

У меня довольно простая задача: получить углы Эйлера от плоского треугольника. Узор выглядит так Итак, алгоритм: 1) получить изображение с веб-камеры - готово 2) конвертировать в гряскале, фильтровать и т. Д. - сделано 3) получить центры масс всех п…
24 мар '17 в 17:12
1 ответ

OpenCV Объяснение solvenpn

Может кто-нибудь дать мне больше объяснений по поводу функции opencv solvepnp()? В документации opencv написано bool cv::solvePnP ( InputArray objectPoints, InputArray imagePoints, InputArray cameraMatrix, InputArray distCoeffs, OutputArray rvec, Ou…
12 ноя '17 в 20:14
1 ответ

OpenCV solvePnP получить положение начала шаблона относительно камеры

В настоящее время я пытаюсь получить относительное положение двух Kinect v2, получая положение шаблона отслеживания, которое могут видеть обе камеры. К сожалению, я не могу получить правильную позицию происхождения паттернов. Это мой текущий код, чт…
02 окт '17 в 09:55
0 ответов

Как понять углы Эйлера из cv2.decomposeProjectionMatrix?

Я часами искал в интернете документацию о том, как понять углы Эйлера, возвращаемые cv2.decomposeProjectionMatrix, Моя проблема кажется простой, у меня есть это 2D изображение самолета. Я хочу получить из этого изображения информацию о том, как само…
17 дек '18 в 05:56
0 ответов

Учитывайте известные значения при оценке позы камеры

Я пытаюсь оценить положение моей камеры относительно 4-х известных мировых координат. Из-за ограничений в моей системе некоторые детали позы камеры известны и исправлены. А именно его вертикальное смещение, тангаж и крен являются известными констант…
1 ответ

Есть ли решатель pnp, представленный в ARKit, или как использовать функцию SolvePnP opencv в проекте Unity3D с помощью оболочки EmguCV C#

Контекст высокого уровня: В проекте Unity3D AR с использованием машинного обучения система обеспечивает соответствие между набором двухмерных координат пикселей в изображении и одним и тем же набором трехмерных точек в мировой координате. Из соответ…
1 ответ

Где возвращаемые значения cv2.solvePnP фактически удерживают положение камеры?

В реальном мире есть куб и камера. Координаты каждой точки показаны на следующем рисунке. Понятно, что координата камеры в [0,0,1], Мы можем рассчитать отображаемые координаты каждой позиции на экране. import numpy as np import cv2 import math world…
0 ответов

Положение камеры в мировой координате не работает, но положение объекта в системе координат камеры работает правильно

Я работаю над оценкой позы камеры (iphone camera) для устройства крепления на голову (Hololens), используя светодиоды в качестве маркера, используя решает pnp. Я калибровал камеру ниже, это внутренние параметры камеры /* approx model*/ double focal_…
1 ответ

Ошибка OpenCV: утверждение не удалось в undistort.cpp в строке 293

Нашел решение по адресу https://github.com/opencv/opencv/issues/4943 Ошибка OpenCV: Ошибка подтверждения (CV_IS_MAT(_src) && CV_IS_MAT(_dst) && (_src->rows == 1 || _src->cols == 1) && (_dst->rows == 1 || _dst->cols == 1) && _src->cols + _src-> строк…
18 май '17 в 08:22
1 ответ

Решить PNP против восстановления Позировать по ротационной композиции: почему переводы не одинаковы?

Часть 1: до обновления Я пытаюсь оценить относительное положение, используя два разных метода: solvePNP и recoverPose, и кажется, что матрицы R выглядят нормально с некоторой ошибкой, но векторы трансляции совершенно разные. Что я делаю неправильно?…
0 ответов

Как выполнить калибровку камеры для OpenCV в масштабе

Я использую алгоритм openCV solvePNP для обнаружения и измерения позы устройства по метке AR с использованием openCV. Моя конечная цель - получить очень точные измерения в реальном мире. Мое приложение, вероятно, будет работать на широком диапазоне …
1 ответ

rvec/tvec от solvePnP против rvec/tvec от калибровки камеры

Я прочитал этот ответ, но до сих пор не понимаю rvec/tvec пара вернулась calibrateCamera и rvec/tvec пара вернулась solvePnP, Я это понимаю solvePnP решает для [R|T] который дается здесь. Это очень ясно - это аффинное преобразование точек мира в пло…
29 сен '17 в 06:02
1 ответ

Python: solvePnP() недостаточно значений для распаковки?

У меня проблема с функцией под названием cv2.solvePnP от OpenCV. Эта функция используется для оценки позы шахматной доски. После следующего кода я получаю ошибку: for fname in glob.glob('Images/Calibragem/img1*.jpg'): img = cv2.imread(fname) gray = …
2 ответа

Оценка позы: определить правильность вращения и матрицы преобразования

В последнее время я борюсь с проблемой оценки позы с одной камерой. У меня есть несколько 3D-точек и соответствующих 2D-точек на изображении. Затем я использую solvePnP, чтобы получить векторы вращения и перемещения. Проблема в том, как я могу опред…
0 ответов

Решить колеблющийся результат

Я использую solvePnp для определения положения головы. Но оценка результата от ротации, перевода сильно колеблется. Вы можете увидеть детали здесь. Вопросы и ответы по OpenCV Благодарю.
17 мар '18 в 09:58
0 ответов

Сопоставьте данные координаты из шаблона в масштабированном и повернутом изображении, используя OpenCV и Python

Это изображение, снятое с камеры. Я пытаюсь определить положение камеры и угол поворота, угол наклона камеры. Но я застрял в указании деформированного объекта на картинке. Мой подход - 1) Найти совпадающие координаты, используя алгоритм ORB, но я з…
03 апр '17 в 07:05
0 ответов

Обнаружение и отслеживание функций на 2D изображениях для отображения содержимого AR

Я разрабатываю приложение для Android, в котором я хочу отслеживать 2D-изображение / лист бумаги, анализировать, что пользователь пишет / рисует на нем, и правильно отображать на нем различное 3D-содержимое. Я работаю над отслеживанием и отображение…
1 ответ

Восстановление позы из трехмерных триангулированных точек

У меня есть настройка стереокамеры, где я использую метод OpenCV cv::triangulatePoints, чтобы обнаружить углы шахматной доски в трехмерном пространстве. Мне было интересно, какой метод состоит в том, чтобы взять эти триангулированные точки и точно о…
0 ответов

OpenCV solvePnP: идеальные координаты с Blender не корректно трансформируются

Я пытаюсь использовать метод solvePnPRansac от OpenCV, чтобы определить местоположение камеры вокруг 3D-модели, загруженной в Blender. Однако, ручная установка точек дает мне неправильный вектор t/r, а cv2.projectPoints неверно определяет координаты…
13 фев '19 в 16:35