Использование одного маркера будет иметь все проблемы, описанные в исходном вопросе, независимо от размера маркера. Если вы увеличите размер маркера до некоторого масштабного коэффициента F, все, что происходит, - это то, что минимальное и максимальное расстояния, на которых вы можете надежно использовать маркер, также увеличивается с коэффициентом F. Увеличение максимального расстояния компенсируется соответствующей потерей минимальное расстояние Это на самом деле не меняет проблему в корне.
Ключом к достоверной оценке позы является расположение маркеров таким образом, чтобы независимо от того, где находится камера, были декодируемые маркеры, углы которых покрывали большую часть вашего видового экрана. Грубо говоря, ваше минимальное расстояние возникает, когда отдельные маркеры становятся слишком большими, чтобы поместиться в окне просмотра, а ваше максимальное расстояние возникает, когда отдельные маркеры становятся слишком маленькими, чтобы ваша камера могла их распознать и декодировать. Таким образом, диапазон расстояний, которые вы можете использовать, зависит от разрешения и качества вашей камеры. Если вам нужен еще больший диапазон, вы можете использовать несколько разных размеров маркера одновременно, например. вложенные маркеры.