Basicamente, existem quatro níveis de software de visão. Cada um de esses níveis requer diferentes graus de programação e conhecimento dos meios de visão por parte do programador ou usuário.
SISTEMAS DE PROGRAMAÇÃO A BAIXO NÍVEL, BASEADOS EM KITS DE DESENVOLVIMENTO DE SOFTWARE (SDK).
Normalmente, utilizam-se livrarias em DLL ou Active X, requerendo um amplo conhecimento de hardware e software de visão e um conhecimento de programação em linguagens standard, tais como Visual C ou Visual Basic.
SISTEMAS DE PROGRAMAÇÃO POR MENU.
São sistemas de fácil utilização que não requerem nenhum tipo de experiência em programação.
APLICAÇÕES ESPECÍFICAS.
São sistemas de fácil utilização que não requerem nenhum tipo de experiência em programação.