Вы на правильном пути со своим изображением рулетки.Все, что вам нужно сделать, это вручную (из этого изображения) определить дюймы (от нуля) для каждой x-позиции (пикселя).Создайте таблицу поиска, которую вы можете использовать в коде.
Когда вы определяете x-позицию объекта и x-позицию неподвижной точки, ищите дюймы для каждой из этих x-позиций ивычтите, чтобы получить расстояние между объектом и фиксированной точкой.
Этот подход очень прост, но также зависит от правильной калибровки системы.В частности, операционная настройка (высота, угол, оптика камеры и т. Д.) Должна точно соответствовать настройке, когда было взято тестовое изображение, которое использовалось для создания справочной таблицы.
Стандартная методика - калибровкасистема, принимая и обрабатывая калибровочное изображение, когда бы ни изменилась рабочая установка.Например, вы можете поместить сетку (например, с квадратами в один дюйм) в поле зрения.Идея состоит в том, что вы кодируете калибровочный анализ, который определит правильные значения таблицы поиска на основе стандартного изображения.