1. A computer-implemented method for detecting objects by using subcategory-aware convolutional neural networks (CNNs), the method comprising: generating object region proposals from an image by a region proposal network (RPN) which utilizes subcategory information; and classifying and refining the object region proposals by an object detection network (ODN) that simultaneously performs object category classification, subcategory classification, and bounding box regression.