Digital forensics of visual-based evidence from video surveillance systems and forensic photographs holds object detection as a key aspect of the process. Recognizing an instance of object classes over a wide range of image data using computational techniques is one of the areas that has gained continuous attention over the years due to their numerous practical applications. Several algorithms and techniques have been specified for object detection and recognition with Machine Learning gaining more prominence and ensuring the remarkable performance of object detection and recognition systems. This study presents a comprehensive review of the frameworks and applications of Machine Learning in object detection and classification with particular applications to Digital Forensics. The analysis covers a wide range of publications between 2007 and 2019 available in different indexed and non-indexed databases and the candidate papers were selected using certain exclusion criteria proposed in the Kitchenham's methodology. The study in a bid to streamline future researches categorized digital forensic researches into six knowledge areas and identified the convolutional neural network as a stateof-the-art algorithm for machine learning-based digital forensics.