The edge detection-based has profoundly inspired recent works in image classification, object detection, segmentation, et al. With the growth of computer vision, the performance of edge detection has been notably improved. In this paper, we concentrate on presenting some edge detection technologies and grouping them into two major categories: classical edge detection technology and deep learning-based edge detection technology. For every team in the classification, the fundamental thoughts are first described, and then we probe beneath into the mainly related literature in recent years. Furthermore, the evaluation indicators are entirely elaborated. In addition, this conclusion is given by a comprehensive summary which provides suggestions on future perspectives.