Walk me through a complex computer vision project you completed. Why did you choose that specific architecture, and what challenges did you face?