PointTracking

This code is written by Majid Masoumi @ [email protected]

I have used lucas kanade optical flow technique to track the points between frames.

prerequisites:

Install the following packages before running the code

pip install numpy
pip install pandas
pip install glob2
pip install opencv-python
pip install fsspec

Inputs:

The function takes two inputs:

1- Path to the frames folder
2- Path to the csv file (frame_points_output.csv)

Output:

The function output two csv files meanwhile allows to visually watch the tracking point among frames

1- The location of each point on every frame (points_location.csv)
2- The error of each point for every frame (points_error.csv)

To run the code:

1- Change the defult paths in line 108 and 109 to your local paths to frame folders and csv file.
2- Open Anaconda prompt
3- change the default path to the folder the contatins the trackingpoint.py (e.g. cd C:\Users\majid\PycharmProjects\trackpoints )
4- Type –> python trackpoints.py
A motion tracking system for any arbitaray points in a video frame.