More implementation for camera routines.