Text this: A mobile camera tracking system using GbLN-PSO with an adaptive window