Vision-based autonomous structural damage detection using data-driven methods