A method for action recognition in a video sequence captured by a camera, the method comprising: by circuitry of the camera: identifying an object of interest in an image frame of the video sequence; applying a first action recognition algorithm to the image frame wherein the object of interest was identified and thereby detecting presence of an action candidate of a predefined type of action of the object of interest, wherein the first action recognition algorithm is based on a still image contextual and/or spatial action recognition algorithm using contextual and/or spatial information in a single image frame of the video sequence, the single image frame comprising the object of interest; producing image frames of an action video sequence by extracting video data pertaining to a plurality of image frames from the video sequence, wherein one or more of the plurality of image frames from which the video data is extracted comprises the object of interest; and transferring the action video sequence to a server configured to perform action recognition, wherein the transferring is triggered by detecting the presence of the action candidate; and by circuitry of the server: applying a second action recognition algorithm to the action video sequence and thereby verifying or rejecting that the action candidate is an action of the predefined type, wherein the second action recognition algorithm is based on a temporal action recognition algorithm using temporal information of a plurality of image frames of the action video sequence. by circuitry of the camera: identifying an object of interest in an image frame of the video sequence; applying a first action recognition algorithm to the image frame wherein the object of interest was identified and thereby detecting presence of an action candidate of a predefined type of action of the object of interest, wherein the first action recognition algorithm is based on a still image contextual and/or spatial action recognition algorithm using contextual and/or spatial information in a single image frame of the video sequence, the single image frame comprising the object of interest; producing image frames of an action video sequence by extracting video data pertaining to a plurality of image frames from the video sequence, wherein one or more of the plurality of image frames from which the video data is extracted comprises the object of interest; and transferring the action video sequence to a server configured to perform action recognition, wherein the transferring is triggered by detecting the presence of the action candidate; and identifying an object of interest in an image frame of the video sequence; applying a first action recognition algorithm to the image frame wherein the object of interest was identified and thereby detecting presence of an action candidate of a predefined type of action of the object of interest, wherein the first action recognition algorithm is based on a still image contextual and/or spatial action recognition algorithm using contextual and/or spatial information in a single image frame of the video sequence, the single image frame comprising the object of interest; producing image frames of an action video sequence by extracting video data pertaining to a plurality of image frames from the video sequence, wherein one or more of the plurality of image frames from which the video data is extracted comprises the object of interest; and transferring the action video sequence to a server configured to perform action recognition, wherein the transferring is triggered by detecting the presence of the action candidate; and by circuitry of the server: applying a second action recognition algorithm to the action video sequence and thereby verifying or rejecting that the action candidate is an action of the predefined type, wherein the second action recognition algorithm is based on a temporal action recognition algorithm using temporal information of a plurality of image frames of the action video sequence.