¿Qué es el SDK de reconocimiento facial?
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 p>
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
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.