Red de conocimientos turísticos - Conocimientos sobre calendario chino - ¿Qué es el SDK de reconocimiento facial?

¿Qué es el SDK de reconocimiento facial?

SDK

es la abreviatura de Software

Development

Kit

, que significa "kit de desarrollo de software". Podría decirse que se trata de un término bastante amplio: una colección de documentación, muestras y herramientas que ayudan a desarrollar un tipo específico de software puede denominarse "SDK". En esta serie de tutoriales, solo analizaremos un subconjunto del

SDK

más amplio que se utiliza para

Windows

A. subconjunto de aplicaciones de desarrollo de plataformas.

Para explicar qué es

SDK

debemos introducir conceptos como API, biblioteca de enlaces dinámicos y biblioteca de importación.

Lo primero con lo que entramos en contacto es la "API", que es la interfaz de

Aplicación

Programación

, que Es en realidad la interfaz dejada por el sistema operativo. La interfaz llamada por la aplicación. La aplicación llama a la API del sistema operativo

y el sistema operativo ejecuta los comandos (acciones) de la aplicación. De hecho, el concepto de API

existía ya en la era

DOS

, pero en ese momento

API

Se proporciona en forma de llamada de interrupción (INT

21h). Las aplicaciones que se ejecutan en

DOS

pasan directa o indirectamente la interrupción. llamadas para usar funciones del sistema operativo, como configurar

AH

en

30h

y luego llamar a

INT

21h

Para obtener el número de versión del

DOS

sistema operativo. En

Windows

, la

API

del sistema se proporciona como una llamada de función. De manera similar, para obtener el número de versión del sistema operativo, simplemente llame a la función

GetVersionEx()

en

Windows

. Se puede decir que DOS

API

está "pensando en

lenguaje ensamblador

", mientras que

Windows

API está "pensando en

lenguaje de alto nivel

". DOS

API

es parte del programa del sistema.

Se cargan en la memoria con el sistema y sus puntos de entrada se pueden encontrar a través del vector de interrupción. table, y

p>

Windows

API es parte del programa del sistema.

API

? Para entender esto, debemos introducir el concepto que se discutirá a continuación: DLL (otra abreviatura, creo que hay muchas abreviaturas de tres letras en la industria de TI), significa enlace dinámico

Biblioteca (Biblioteca

Enlace

Dinámico). biblioteca. A menudo vemos algunos archivos en formato

.dll. Estos archivos son archivos de biblioteca de enlaces dinámicos, que en realidad son un formato de archivo ejecutable. A diferencia de los archivos

.exe

, los archivos .dll

no son directamente ejecutables, normalmente son

.exe

carga y contiene algunos recursos y código ejecutable. Las aplicaciones y SDK de Windows

son "kits de herramientas" que proporcionan un conjunto completo de herramientas para desarrollar

aplicaciones de Windows

Documentación relacionada, ejemplos y herramientas. Aquí explicaremos qué significa

SDK

.

Dado que el

SDK

contiene la información necesaria para utilizar la

API

, normalmente Utilice únicamente aplicaciones de

escritura API

Windows

que se denominan "programación SDK

". Y

API

y

SDK

se utilizan para desarrollar

Windows

programas de aplicaciones, por lo que otros marcos de programación y bibliotecas de clases se construyen sobre ellos, como

VCL

y

MFC, aunque son más pequeños que /p>

VCL

y

MFC son mucho más potentes. Aunque son más abstractos que la "programación SDK

, esto no impide. desde Llame a las funciones

API

directamente cuando sea necesario.