The invention provides a fluorescent powder coating surface defect detecting system and a detecting method based on machine vision. The system comprises a laser emitter, an image collecting terminal, an image sensor servo motor adjusting module, and an upper position personal computer (PC). The image collecting terminal comprises an image sensor, a vision processing and controlling module, and an interface module, wherein the image sensor, the vision processing and controlling module, and the interface module are connected in succession, the upper position PC is connected with the vision processing and controlling module through the interface module, the image sensor servo motor adjusting module is respectively connected with the vision processing and controlling module and the image sensor, and the laser emitter is connected with the vision handling and controlling module. A laser triangulation method is adopted to detect the defects that a fluorescent powder coating is too thick and too thin, and thickness is not even. The system collects fluorescent powder coating images which are coated to be compared with a standard image template, and therefore the defects that the fluorescent powder coating is irregular, stuck with glue and foreign matters and the like are detected. The system is simple in structure, low in cost, high in detection speed, and high in detection precision.