Vision-Based Semi-Supervised Learning Method for Concrete Crack Detection