Существует ли простой (и не слишком медленный) способ сравнения двух изображений в Qt/QML для обнаружения движения
Я хотел бы реализовать камеру обнаружения движения в Qt/QML для Nokia N9. Я надеялся, что будут некоторые встроенные методы для вычисления различий в изображениях, но я не могу найти ни одного в документации Qt.
Моими первыми мыслями было уменьшить два последовательных изображения, преобразовать их в один бит на пиксель, вычислить XOR, а затем подсчитать черные и белые пиксели.
Или есть простой способ использовать библиотеку из другого места для достижения той же цели?
Редактировать: Я только что нашел пример кода в сети разработчиков Qt, который выглядит многообещающе: Пример компоновки изображения.
1 ответ
Для сравнения изображений в qt есть QImage:: operator == (const QImage &). Но я не думаю, что это сработает для обнаружения движения.
Но это может помочь: Python Motion Detection Library + Demo.