Я предложу вам Microsoft Visual Studio, которая является интегрированной средой разработки и языком программирования c #. Библиотека CV Emgu, которая является межплатформенной оболочкой .Net для библиотеки обработки изображений OpenCV. Простой метод из статической позиции таков:
Преобразование одного кадра в оттенки серого.
Конвертируйте новые кадры из реального времени в оттенки серого.
Сделайте абстракции между первым кадром и новым кадром из реального времени.
Результатом этого является третий, новый кадр, состоящий из различий между первыми двумя. Используйте эрозию и пороговое значение для этого, чтобы получить рамку с белым цветом, представляющим перемещенный участок, и черным цветом, представляющим остальное пространство.
Если объекты, которые вы пытаетесь отследить, имеют различный цвет, вы должны быть в состоянии нацелить их адекватно.
Один из способов сделать это - выбрать подходящее пространство для цвета в качестве пространства RGB. Имейте в виду, что это может быть слишком чувствительным, даже к небольшой дисперсии освещения. (Это действительно зависит от объектов, которые вы хотите отслеживать, и сценария отслеживания.)