1. A method comprising: determining, by an apparatus in a data network, a deployment context for execution within one or more distributed camera devices in a distributed camera system, including determining, for the deployment context, available capacity in the one or more distributed camera devices, and determining video recognition requirements for the deployment context, the deployment context based on the video recognition requirements relative to the available capacity; determining an optimized executable video recognition resource for the deployment context from available executable recognition resources, including determining the optimized executable video recognition resource as at least a part of a best match for the video recognition requirements within the available capacity; and sending, to the one or more distributed camera devices via the data network, an instruction for deployment and execution of the optimized executable video recognition resource for optimized recognition according to the deployment context.