1. An image processing apparatus comprising: a storage storing image frames received from at least one camera; and at least one processor configured to implement: an image analyzer detecting events by analyzing the image frames received from the at least one camera, extracting object properties information from objects related to the events, and storing the object properties information to a database; a search condition setter setting a search condition; a search engine searching the database for the object properties information matching the search condition, and obtaining image frames including the searched object properties information from the storage; and a file generator arranging the image frames obtained from the storage in an order of time and generating a single image file comprising the arranged image frames wherein the single image file is replayable as a video.