 # ============================================================
 #
 # This file is a part of digiKam project
 # https://www.digikam.org
 #
 # Date        : 2025-01-04-15
 # Description : DNN model settings and class lists for digiKam
 #
 # SPDX-FileCopyrightText: 2024-2025 by Michael Miller, <michael underscore miller at msn dot com>
 #
 # SPDX-License-Identifier: GPL-2.0-or-later
 #
 # ============================================================

[YuNet]
DisplayName=YuNet
ToolTip=
Usage=face_detection
Application=showfoto|digikam
MinVersion=8.5.0
FileName=face_detection_yunet_2023mar.onnx
DownloadPath=facesengine/yunet/
SHA256=8f2383e4dd3cfbb4553ea8718107fc0423210dc964f9f4280604804ed2552fa4
FileSize=232589
DefaultThreshold=70
MinUsableThreshold=42
MaxUsableThreshold=86
LoaderType=YuNet
Preprocessor=
Classifier=
ClassList=
ConfigName=
MeanValueToSubtract=0, 0, 0
ImageSize=112

[SFace]
DisplayName=SFace
ToolTip=
Usage=face_recognition
Application=digikam
MinVersion=8.5.0
FileName=face_recognition_sface_2021dec.onnx
DownloadPath=facesengine/dnnface/
SHA256=0ba9fbfa01b5270c96627c4ef784da859931e02f04419c829e83484087c34e79
FileSize=38696353
DefaultThreshold=50
MinUsableThreshold=25
MaxUsableThreshold=61
LoaderType=SFace
Preprocessor=
Classifier=
ClassList=
ConfigName=
MeanValueToSubtract=0, 0, 0
ImageSize=112

[AestheticsDetector]
DisplayName=Aesthetics Detector
ToolTip=
Usage=aesthetics
Application=digikam
MinVersion=8.5.0
FileName=weights_inceptionv3_299.pb
DownloadPath=aestheticdetector/
SHA256=8923e3daff71c07533b9023ef32c69d8c058d1e0931d76d8b81241a201138538
FileSize=88007527
DefaultThreshold=0
MinUsableThreshold=0
MaxUsableThreshold=0
LoaderType=Net
Preprocessor=
Classifier=
ClassList=
ConfigName=
MeanValueToSubtract=0, 0, 0
ImageSize=0

[CocoNames]
DisplayName=CocoNames
ToolTip=
Usage=object_detection
Application=digikam
MinVersion=8.5.0
FileName=coco.names
DownloadPath=autotags/
SHA256=634a1132eb33f8091d60f2c346ababe8b905ae08387037aed883953b7329af84
FileSize=625
DefaultThreshold=0
MinUsableThreshold=0
MaxUsableThreshold=0
LoaderType=Config
Preprocessor=
Classifier=
ClassList=
ConfigName=
MeanValueToSubtract=0, 0, 0
ImageSize=0

[ILSVRC2012_Classification]
DisplayName=ILSVRC2012_Classification
ToolTip=
Usage=object_detection
Application=digikam
MinVersion=8.5.0
FileName=classification_classes_ILSVRC2012.txt
DownloadPath=autotags/
SHA256=4eb3da435cf544e4a6f390f62c84cb9c9bb68cf8b14e97f8a063452382e5efd2
FileSize=21675
DefaultThreshold=0
MinUsableThreshold=0
MaxUsableThreshold=0
LoaderType=Config
Preprocessor=
Classifier=
ClassList=
ConfigName=
MeanValueToSubtract=0, 0, 0
ImageSize=0

[YOLOv11-nano]
DisplayName=YOLOv11 Nano
ToolTip="<p><b>YOLOv11 Nano</b>: small, lightweight neural network offering exceptional speed, but may miss identifying more objects in images. YOLO can detect multiple objects in an image. It is trained to recognize 80 different objects using the COCO dataset.</p>"
Usage=object_detection
Application=digikam
MinVersion=8.6.0
FileName=yolo11n.onnx
DownloadPath=autotags/
SHA256=82f23e3cdc299fb44317e8a4b2c1d4d67efd0acd5eb3abcb5bf87a307bca5c43
FileSize=10720316
DefaultThreshold=357
MinUsableThreshold=32
MaxUsableThreshold=88
LoaderType=Net
Preprocessor=Blob
Classifier=MultiYOLO
ClassList=CocoNames
ConfigName=
MeanValueToSubtract=0, 0, 0
ImageSize=640

[YOLOv11-xl]
DisplayName=YOLOv11 XLarge
ToolTip="<p><b>YOLOv11 XLarge</b>: large, robust neural network offering good accuracy. It will detect more objects in images than YOLOv11 Nano, but is slower. YOLO can detect multiple objects in an image. It is trained to recognize 80 different objects using the COCO dataset.</p>"
Usage=object_detection
Application=digikam
MinVersion=8.6.0
FileName=yolo11x.onnx
DownloadPath=autotags/
SHA256=dd81d4d06a4c92a6e1066d024219efe5c4c1982566ddf6ce5c280ebd847f117a
FileSize=228016573
DefaultThreshold=357
MinUsableThreshold=33
MaxUsableThreshold=87
LoaderType=Net
Preprocessor=Blob
Classifier=MultiYOLO
ClassList=CocoNames
ConfigName=
MeanValueToSubtract=0, 0, 0
ImageSize=640

[EfficientNetB7]
DisplayName=EfficientNet-B7
ToolTip="<p><b>EfficientNet B7</b>: large and powerful convoluted neural network. It will detect a single object in an image with high accuracy. EfficientNet B7 was trained to recognize 1,000 different objects using the ImageNet dataset.</p>"
Usage=object_detection | image_classification
Application=digikam
MinVersion=8.6.0
FileName=efficientnetb7.onnx
DownloadPath=autotags/
SHA256=5133666ad23c6bd45c8d817739e66a4743f84080ba9e47301c323ed0986a52a1
FileSize=265323876
DefaultThreshold=40
MinUsableThreshold=20
MaxUsableThreshold=80
LoaderType=Net
Preprocessor=Flat
Classifier=MinMax
ClassList=ILSVRC2012_Classification
ConfigName=
MeanValueToSubtract=0, 0, 0
ImageSize=600

[AutoRotate]
DisplayName=AutoRotate
ToolTip="<p><b>AutoRotate</b>: neural network to automatically rotate images to the correct orientation. It will rotate images to the correct orientation based on the content of the image.</p>"
Usage=auto_rotate
Application=digikam
MinVersion=8.6.0
FileName=deep-image-orientation-angle-detection.onnx
DownloadPath=aitools/
SHA256=e9f9d20330977750bc941b5f820f80a07eef3b23bd8b2271d44d14488d8709b5
FileSize=345861567
DefaultThreshold=0
MinUsableThreshold=0
MaxUsableThreshold=0
LoaderType=Net
Preprocessor=Blob
Classifier=MinMax
ClassList=
ConfigName=
MeanValueToSubtract=0, 0, 0
ImageSize=224

[DNNTestImage]
DisplayName=DNN Test Image
ToolTip=
Usage=face_detection
Application=digikam
MinVersion=8.7.0
FileName=dnntestimage.jpeg
DownloadPath=facesengine/
SHA256=158c039c7ae795340eea959bedde4a5d263a8add9e5bebca10b4a45bb7073a2b
FileSize=52913
DefaultThreshold=0
MinUsableThreshold=0
MaxUsableThreshold=0
LoaderType=Config
Preprocessor=
Classifier=
ClassList=
ConfigName=
MeanValueToSubtract=0, 0, 0
ImageSize=0
