Joula KnitVision consists of two main parts; the imaging unit and the touchscreen control panel. The imaging unit takes continuous online fabric images and transfers them to the control panel. In case of any defect in the produced fabric, the control panel detects that and stops the machine. If the machine is also equipped with Joula KnitNet, all defects are also recorded in the KnitNet database for each roll which then can be used for quality control reports. KnitVision categorizes defects as vertical, horizontal, and randomly shaped. Any needle or sinker fault usually results in a vertical defect, Spandex or yarn mismatch causes a horizontal defect, and any other mechanical or operational errors can make a hole in different shapes and sizes. Also, the user can set the sensitivity for each kind of defect, and the KnitVision will smartly complete the subsequent settings that are required.