Я пытаюсь использовать оптический поток в некоторых видео. Но это не работает вообще, когда я не изменяю размер видео.
Согласно документации я установил параметры как:
calcOpticalFlowFarneback(prevgray, current, flow, 0.5, 1, 10, 2, 5, 1.1, 0);
In В случае уменьшенного или уменьшенного видео оно работает нормально:
Но в случае сохранения Исходный размер видео это не работает вообще:
Я попытался изменить параметры функция:
calcOpticalFlowFarneback(prevgray, current, flow, 0.5, 1, 4, 2, 3, 1.1, 0);
//or
calcOpticalFlowFarneback(prevgray, current, flow, 0.5, 1, 50, 2, 5, 1.2, 0);
//or
calcOpticalFlowFarneback(prevgray, current, flow, 0.5, 1, 100, 20, 7, 1.2, 0);
...
Но ни один из них не имеет никакого значения. Результат для видео оригинального размера все еще отсутствует.
Алгоритм Лукаса Канаде имеет точно такую же проблему:
Когда я уменьшаю 720 x 480
или другие видеоролики с высоким разрешением до половины (360 x 240
), алгоритмы оптического потока все еще работают хорошо. Но они не работают вообще для видео без масштабирования (оригинальный размер), независимо от того, как я устанавливаю параметры.
Как настроить оптический поток для работы с видео без изменения его размера?