AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de detección de imágenes
WINDEV
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
Otros
Procedimientos almacenados
Ejecuta un modelo de red neuronal entrenado en una imagen. Esta función utiliza la inteligencia artificial para detectar objetos en una imagen.
Atención: Esta función es avanzada. Para utilizar esta función, se recomienda leer la documentación de la red neuronal utilizada (especificaciones, resultados esperados e interpretación).
Ejemplo
// Déclaration de l'image
MonImage is Image
MonImage = IMG_Test

// Déclarer un modèle
MonIAModèleRN is aiNeuralNetworkModel

MonIAModèleRN.Configuration = "MonModel.cfg"
MonIAModèleRN.TrainedWeights = "MonModel.weights.pb"
MonIAModèleRN.PixelScaleFactor = 1.0

// Attention: les dimensions X et Y dépendent du modèle. 
// Si les dimensions spécifiées ne correspondent pas au modèle,
// la fonction IAModèleDétecte renverra une erreur. 
MonIAModèleRN.XDimension = 300 
MonIAModèleRN.YDimension = 300 

MonIAModèleRN.AverageIntensityR = 104
MonIAModèleRN.AverageIntensityG = 117
MonIAModèleRN.AverageIntensityB = 113
MonIAModèleRN.RGBColor = True

montabMatrice is array of 1 array of 1 by 1 by 200 by 7 reals

// Exécuter le modèle
montabMatrice = MonIAModèleRN.Détecte(MonImage)
Sintaxis
<Result> = <Model>.Detect(<Image>)
<Result>: Array de array
Array de matrices que contienen el resultado de la ejecución del modelo.
Este array es específico de cada modelo y debe ser conocido por el desarrollador.
<Model>: Variable de tipo aiNeuralNetworkModel
Nombre de la variable iaNeuronNetworkModel que describe las características de la red neuronal utilizada.
Atención: Las diferentes características de esta variable son específicas de cada modelo y deben ser conocidas por el desarrollador.
<Image>: Cadena, Imagen o control Imagen
Imagen a analizar. Esta imagen puede corresponder a:
  • una variable de tipo Image,
  • el nombre y ruta de la imagen,
  • el nombre y la ruta de un archivo PDF,
  • un campo de tipo Image memo,
  • un control Imagen.
Observaciones
  • El motor de IA utilizado por la función <aiNeuralNetworkModel variable>.Detect es OpenCV. Este motor lee los modelos de IA y los ejecuta.
  • Los modelos de redes neuronales compatibles son:
    • caffe,
    • tensorflow,
    • darknet,
    • onnx
  • El modelo debe estar entrenado (los pesos ya deben estar asignados).
  • Las extensiones previstas según los modelos son:
    • Configuración:
      • Caffe: *.prototxt
      • Tensorflow: *.pbtxt
      • Darknet: *.cfg
    • Pesos:
      • Caffe: *.caffemodel
      • Tensorflow: *.pb
      • Darknet: *.weights
      • Open Neural Network Exchange (ONNX): *.onnx
Clasificación Lógica de negocio / UI: Lógica de negocio
Componente: wd300ia.dll
Versión mínima requerida
  • Versión 27
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 20/09/2024

Señalar un error o enviar una sugerencia | Ayuda local