Короткий Ответ: Нет.
Длинный Ответ: Это не базовый класс или число предков, которых класс имеет в его иерархии, которая влияет на него скорость. Единственной вещью является стоимость вызова метода.
А не виртуальный вызов метода имеет стоимость (но может быть встроен)
А, виртуальный вызов метода имеет немного более высокую стоимость, поскольку необходимо искать метод для вызова перед вызовом его (но это - простая таблица, ищут не поиск). Так как все методы в интерфейсе являются виртуальными по определению существует эта стоимость.
, Если Вы не пишете некоторой hyper скорости чувствительное приложение, это не должно быть проблемой. Дополнительная ясность, которую Вы получите от использования интерфейса обычно, восполняет любое воспринятое уменьшение скорости.
Если вы используете стандартную или многомасштабную шкалу, вы получите координаты ро и тета линий в полярных координатах. Rho - это расстояние до начала координат, а theta - обычно угол между обнаруженной линией и осью Y. Не вдаваясь в детали преобразования hough в opencv, это общее правило в этих координатах: две линии будут почти параллельны и очень близко друг к другу, когда: - их тэты почти идентичны И их rhos почти идентичны ИЛИ - их теты разнесены примерно на 180 градусов, И их rhos близки к отрицательным
Я надеюсь, что это имеет смысл.