1. A smart camera, comprising: an imager; a video analytic engine (VA) coupled to the imager; an advanced video coding (AVC) engine coupled to the imager; and a network processor coupled to the VA engine and the AVC engine, wherein the VA engine and the AVC engine run on a graphic processing unit (GPU) having a plurality of processors to process a plurality of computing threads and wherein the imager and the GPU are enclosed in a camera housing.