Я использую ChAruCo marker tracking
от OpenCV Contrib
. Я хотел бы отслеживать несколько досок, но механизм создания досок маркеров не такой, как я ожидал.
Я представляю себе наличие одного словаря (скажем, DICT_4X4_50) для создания множества маркеров с использованием различных диапазонов идентификаторов из словаря.CharucoBoard::create()
принимает словарь и использует маркеры 0-X для создания доски. Я хотел бы добавить смещение к началу диапазона.
Если я могу создать доски, cv::aruco::detectMarkers()
выводит идентификаторы, которые могут определить, какая доска находится в поле зрения. Поддерживается ли это, и если нет, как мне отслеживать более одной цели?