Básicamente, hay cuatro niveles de software de visión. Cada uno de estos niveles requiere diferentes grados de programación y conocimiento de los entornos de visión por parte del programador o usuario.
SISTEMAS DE PROGRAMACIÓN A BAJO NIVEL BASADO EN KITS DE DESARROLLO DE SOFTWARE (SDK)
Normalmente utilizan librerías en DLL o Active X y requiere un amplio conocimiento de hardware y software de visión y un conocimiento de programación en lenguajes estándar tales como Visual C o Visual Basic.
SISTEMAS DE PROGRAMACIÓN POR MENÚ
Son sistemas de fácil utilización que no requieren ningún tipo de experiencia en programación.
APLICACIONES ESPECÍFICAS.
Son programas específicamente diseñados para resolver aplicaciones concretas.