Optimized software implementation with reduced camera capture size and a hardware acceleration module ready to be developed