1. A method comprising: generating, by one or more computer processors, data describing a visual key; transmitting, by one or more computer processors, the data describing the visual key; capturing, by one or more computer processors, a first image that includes the visual key; identifying, by one or more computer processors, the visual key in the first image; determining, by one or more computer processors, an outline of a person in the first image based, at least in part, on at least one of edge detection code and edge matching code; determining, by one or more computer processors, that a percentage on an area of the visual key that overlaps with an area defined by the outline of the person exceeds a threshold percentage, and in response, associating, by one or more computer processors, the visual key with the person, wherein an association with the visual key authorizes the person to control a camera; capturing, by one or more computer processors, a second image that includes a gesture of the person, wherein the first image does not include the gesture; and responsive to recognizing, by one or more computer processors, the gesture of the person in the second image, executing, by one or more computer processors, a command that corresponds to the gesture, wherein the command causes the camera to perform a function.