Для группового проекта мы пытаемся создать игру, где функции выполняются всякий раз, когда игрок формирует набор конкретных жестов руки перед камерой. Для обработки изображений мы используем Open-CV 2.3.
Во время обработки изображения мы пытаемся найти длину между двумя точками. Мы уже знаем, что это можно сделать очень легко с законом Пифагора, хотя известно, что закон Пифагора требует большой мощности компьютера, и мы хотим сделать это как можно более низким ресурсом.
Мы хотим знать, есть ли какая-либо встроенная функция в Open-CV или стандартной библиотеке для С++, которая может обрабатывать низкоуровневые вычисления расстояния между двумя точками. У нас есть координаты для точек, которые находятся в пиксельных значениях (конечно).
Дополнительная информация: Предыдущий опыт научил нас тому, что OpenCV и другие библиотеки сильно оптимизированы. В качестве примера мы попытались изменить значения RGB канала изображения в реальном времени с камеры с помощью цикла for, проходящего через каждый пиксель. Это обеспечивает низкую частоту кадров. Вместо этого вместо этого мы решили использовать функцию сборки Open-CV, которая вместо этого предоставила нам высокую производительность с частотой кадров.