'Return the image of this camera.'

def camera_image(self):

    from uvcclient import camera as uvc_camera
    if (not self._camera):
        if (not self._login()):
            return
    def _get_image(retry=True):
        try:
            return self._camera.get_snapshot()
        except uvc_camera.CameraConnectError:
            _LOGGER.error('Unable    to    contact    camera')
        except uvc_camera.CameraAuthError:
            if retry:
                self._login()
                return _get_image(retry=False)
            else:
                _LOGGER.error('Unable    to    log    into    camera,    unable    to    get    snapshot')
                raise
    return _get_image()
