A device control apparatus (1; 2; 3) for controlling an in-vehicle device mounted in a vehicle, the device control apparatus comprising: an imaging unit configured to capture an image of an occupant in the vehicle; a first recognition unit (11; 31) configured to recognize a posture of the occupant based on the image captured by the imaging unit ; a second recognition unit (12; 32) configured to recognize a state of a hand including at least a shape of the hand of the occupant based on the image captured by the imaging unit ; a discrimination processing unit (13; 15; 33) configured to specify an in-vehicle device to be controlled and an operation to be executed based on the posture of the occupant recognized by the first recognition unit (11; 31) and the state of the hand recognized by the second recognition unit (12; 32); and a controller (14; 17) configured to issue a control command corresponding to the specified in-vehicle device to be controlled and the specified operation to be executed, characterized in that a plurality of different in-vehicle devices are mounted in the vehicle, and the discrimination processing unit is configured to specify the in-vehicle device to be controlled and the operation to be executed, by referring to discrimination processing information in which information indicating the posture of the occupant, information indicating the state of the hand, information indicating the in-vehicle device , and information indicating the operation are associated in advance, wherein, when the discrimination processing unit determines that the posture of the occupant recognized by the first recognition unit is not registered in the discrimination processing information (S3: NO), the second recognition unit does not recognize the state of the hand of the occupant. an imaging unit configured to capture an image of an occupant in the vehicle; a first recognition unit (11; 31) configured to recognize a posture of the occupant based on the image captured by the imaging unit ; a second recognition unit (12; 32) configured to recognize a state of a hand including at least a shape of the hand of the occupant based on the image captured by the imaging unit ; a discrimination processing unit (13; 15; 33) configured to specify an in-vehicle device to be controlled and an operation to be executed based on the posture of the occupant recognized by the first recognition unit (11; 31) and the state of the hand recognized by the second recognition unit (12; 32); and a controller (14; 17) configured to issue a control command corresponding to the specified in-vehicle device to be controlled and the specified operation to be executed, characterized in that a plurality of different in-vehicle devices are mounted in the vehicle, and the discrimination processing unit is configured to specify the in-vehicle device to be controlled and the operation to be executed, by referring to discrimination processing information in which information indicating the posture of the occupant, information indicating the state of the hand, information indicating the in-vehicle device , and information indicating the operation are associated in advance, wherein, when the discrimination processing unit determines that the posture of the occupant recognized by the first recognition unit is not registered in the discrimination processing information (S3: NO), the second recognition unit does not recognize the state of the hand of the occupant. <EOS>