разработчик opencv плюс логика обработки

Бюджет: по договоренности
Необходимо написать систему анализа видеоизображения в реальном времени и проецирования дополнительных вспомогательных линий, которые покажут игроку в бильярд на столе траекторию движения его шара и взаимодействие с другими шарами.
Термины:
1. Игрок – на видеоизображении это кий, в любом месте бильярдного стола (фактически отрезок определенной ширины, выходящий из-за борта стола). Если кий находится на расстоянии удара от какого либо шара и направлен на него, этот шар считаем первым.
2. Первый шар – шар, по которому бьет игрок. Система должна обвести шар окружностью в два-три диаметра шара. От первого шара в направлении, противоположном удару, показать его траекторию
3. Второй шар – шар, по которому попадает первый шар.

При расчете траектории необходимо:
1. Показывать все удары первого и второго шара от бортов. Не учитываем трение качения шаров и затухание энергии удара, однако, для упрощения алгоритма считаем, что шар может удариться о борта максимум 7 раз, то есть после 7-го удара о борт расчет и показ траектории прекратить
2. Не учитывать силу удара (считаем, что сила удара – максимальна)
4. Если первый или второй шар ударяются о третий шар, показать также траекторию третьего шара.
5. Не учитываем закручивание первого или второго шаров – считаем, что удар по первому шару приходится в центр шара
6. Удары по второму шару и его дальнейшую траекторию должны учитывать размеры шаров и направление удара первого шара относительно второго – здесь все как в компьютерном бильярде 
7. Учитывать попадание в лузу – если траектория попадает в лузу, расчет траектории прекратить
8. Показывать траекторию как для первого, так и для второго шара, включая попадания в лузы. 

После того, как игрок произведет реальный удар по первому шару зафиксировать на столе показанную траекторию (для всех шаров), чтобы игрок видел отклонение своего фактического удара от запланированного. Траекторию показывать до окончания движения шаров на столе.

Формат обмена данными между камерой и блоком управления?

Формат обмена данными между блоком управления и проектором?

Укажите примерный бюджет разработки. Возможно работать как напрямую, так и через безопасную сделку.
Опубликован 07.12.2015 в 12:41 Последнее изменение: 05.12.2015 в 12:45

Выберите способ верификации:

Обновите страницу после прохождения верификации.