I'm not familiar with camera, but it's implemented using the libgazebo_ros_depth_camera.so plugin, which does require these elements. Maybe it should be implemented using libgazebo_ros_camera.so instead?