You have to define a Abstract camera class using Python ABC class and make it to work with design principles we already worked/trained.
This camera class should have also design documents such as Flowchart or other diagrams. It should specify which data will be same in all types of camera class , which type of functions to use in all etc. Which are different/exclusive to sub-classes of Camera.
Camera should have RGB and Depth as another Abstract sub classes.
Then you should have 2 RGB camera and 2 Depth camera. These camera should have realistic camera features ( look about camera spesifics in real life , if not understand ask ! :) )
You have to define a Abstract camera class using Python ABC class and make it to work with design principles we already worked/trained.
This camera class should have also design documents such as Flowchart or other diagrams. It should specify which data will be same in all types of camera class , which type of functions to use in all etc. Which are different/exclusive to sub-classes of Camera.
Camera should have RGB and Depth as another Abstract sub classes.
Then you should have 2 RGB camera and 2 Depth camera. These camera should have realistic camera features ( look about camera spesifics in real life , if not understand ask ! :) )