Проблемы с обнаружением маркеров ArUco в OpenCVPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Проблемы с обнаружением маркеров ArUco в OpenCV

Сообщение Anonymous »

Я пытаюсь обнаружить маркеры ArUco с помощью DICT_5X5_100. Однако моя программа не может надежно обнаружить маркеры; даже если изображение содержит только маркер ArUco и никаких других элементов, обнаружение постоянно терпит неудачу.
Интересно, что когда я обрезал изображение, чтобы сфокусироваться только на маркере ArUco, обнаружение сработало точно и определило его Идентификатор.
Как правильно определить маркер?
Пример изображения:
Изображение

Мой код выглядит следующим образом:
import cv2
import numpy as np

parameters = cv2.aruco.DetectorParameters()
aruco_dict = cv2.aruco.getPredefinedDictionary(cv2.aruco.DICT_5X5_100)

def detect_aruco_and_scale_factor(img, aruco_dict, parameters):
img2=img.copy()
corners, ids, _ = cv2.aruco.detectMarkers(img2, aruco_dict, parameters=parameters)
if corners:
int_corners = np.int0(corners)
aruco_perimeter = cv2.arcLength(corners[0], True)
pixel_cm_ratio = aruco_perimeter / 13.2
for i in range(len(ids)):
cv2.putText(img2, str(ids[0]), tuple(int_corners[0][0]), cv2.FONT_HERSHEY_SIMPLEX, 1.5, (0, 255, 0), 3, cv2.LINE_AA)
return pixel_cm_ratio
else:
return None


Подробнее здесь: https://stackoverflow.com/questions/786 ... -in-opencv
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Маркер ArUco не может быть обнаружен библиотекой OpenCV ArUco в JAVA
    Anonymous » » в форуме JAVA
    0 Ответы
    37 Просмотры
    Последнее сообщение Anonymous
  • Ошибка «Утверждение не удалось» при обнаружении маркеров Aruco с помощью OpenCV в JAVA
    Anonymous » » в форуме JAVA
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Использование OpenCV для просмотра изображения сверху вниз с помощью маркеров ArUco
    Anonymous » » в форуме Python
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Использование OpenCV для просмотра изображения сверху вниз с помощью маркеров ArUco
    Anonymous » » в форуме Python
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Обнаружение маркеров Aruco в OpenCV2
    Anonymous » » в форуме Python
    0 Ответы
    46 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»