The invention discloses a vision based intelligent body temperature detecting robot and a detecting method. The vision based intelligent body temperature detecting robot comprises a detecting mechanism, a vision mechanism and a control system, wherein the detecting mechanism comprises a base body, a rotary workbench, a mechanical arm, a body temperature detector, a bionic finger tail end clampingpart and a mobile platform; the vision mechanism comprises a binocular camera and a bionic automatic rotary camera rack; and the control system is connected to the detecting mechanism and the vision mechanism through a data transmission line or a wireless network. The vision based intelligent body temperature detecting robot adopts a bionic structure, can improve flexibility of a robot through linkage of the rotary workbench, the mechanical arm and the bionic finger tail end clamping part, adopts a control system, can transmit detected data to a remote doctor, prevents the doctor or a worker form directly detecting or touching a person or an animal with virus, and is especially suitable for person and animal body temperature detection under a plague environment of a novel virus.