The process of detecting vehicles' license plates, along with recognizing the characters inside them, has always been a challenging issue due to various conditions. These conditions include different weather and illumination, inevitable data acquisition noises, and some other challenging scenarios like the demand for real-time performance in state-of-the-art Intelligent Transportation Systems (ITS) applications. This paper proposes a method for vehicle License Plates Detection (LPD) and Character Recognition (CR) as a unified application that presents significant accuracy and real-time performance. The mentioned system is designed for Iranian vehicle license plates, which have the characteristics of different resolution and layouts, scarce digits/characters, various background colors, and different font sizes. In this regard, the system uses a separate fine-tuned You Only Look Once (YOLO) version 3 platform for each of the mentioned phases and extracts Persian characters from input images in two automatic steps. For training and testing stages, a wide range of vehicle images in different challenging and straightforward conditions have been collected from practical systems installed as surveillance applications. Experimental results show an end-to-end accuracy of 95.05% on 5719 images. The test data included both color and grayscale images containing the vehicles with different distances and shooting angles with various brightness and resolution. Additionally, the system can perform the LPD and CR tasks in an average of 119.73 milliseconds for real life data, which illustrates a real-time performance for the system and usable applicability. The system is fully automated, and no pre-processing, calibration or configuration procedures are needed.