The invention discloses an emotion detection method and system based on human skin resistance changes. The method includes parameter initialization, acquisition of human body resistance data, data analysis, and emotional state values feedback for a user. The analysis comprises preprocessing and threshold analysis, slope analysis, slope and duration combined analysis, and slope, duration and threshold combined analysis. The system comprises a medical pole piece, a bridge resistance / conductivity measurement circuit, an amplifying circuit, an A / D conversion circuit, a CPU and a man-machine interface. According to the method and system, a self-adaptive algorithm is adopted, emotions is reflected through the resistance, slope and state duration changes, the problem of individual differences can be overcome, and the excitability of testers can be reflected more accurately.