Author(s):
Silva, Daniel ; Lopes, Ana Patrícia Ribeiro ; Costa, Daniel ; Cabral, José ; Silva, Carlos A. ; Lopes, Sérgio F.
Date: 2022
Persistent ID: https://hdl.handle.net/1822/89606
Origin: RepositóriUM - Universidade do Minho
Subject(s): Execution engine; Dataflow programming; Directed acyclic graph; Computer vision; IDE
Description
Automatic visual inspection is used to control the quality of the assembly steps of a product. By allowing the early detection of faults in the production line, it can have a large economic impact. In this work, we propose an execution environment for supporting the development of automatic visual inspection applications and running them in the production line. The applications are described as graphs, which are executed by the engine. Debugging features for use during development and production are provided. Also, the engine provides means to trace the results, such that a fault detected after production could be traced to the cause. Another key aspect is the seemingly integration of external libraries to extend the modeling capacity of the applications. As an example, we describe the integration of the Halcon library and its use in a test case. Our approach accelerates the creation of complex algorithms for visual inspection by eliminating compilation steps and improving the debugging experience.