Creating a Multi-stage Computer Vision model to detect objects on high-resolution imagery

Let's create a Multi-stage Computer Vision model to detect objects on high-resolution imagery taken from an aerial view. The goal is to locate a dog and determine if he is wearing a scarf or not and what color the scarf is.