I have a project about computer vision. My project is that converting 2D floor plan to 3D. To do this, I should detect the rooms of plan then I should detect objects in the room ( for example: dining table, sink, armchair ). What can i learn to do this job? Which topics related to it? How can i make preparation?