Why not put the Cameras in a camera.py module? In general, I wouldn't expect to find Camera's in visualization_frame.py.