Re: Error: Test image not found

Gilles Caulier <[email protected]>
Newsgroups gmane.comp.kde.digikam.user
Message-ID <CAHFG6sGCqNL6_Pkx7shjxwv2jmTxRQZo-Kfapj1BWpQ5en=yNg@mail.gmail.com>
Hi,

The error come from there in code :

https://invent.kde.org/graphics/digikam/-/blob/master/core/utilities/setup/misc/ocvocldnntestdlg.cpp?ref_type=heads#L296

The DNNModelManager class used here tries to provide a DNN model file
to run the opencl test, and fail.The error message is ambiguous. I
will fix it.

Anyway the model file must be downloaded by the application before
using it in the test. Did you do it at application startup ?

You can do it later in the setup dialog with the "Download Required Binary Data"

https://docs.digikam.org/en/setup_application/miscs_settings.html#system-settings

Gilles Caulier

Le mar. 28 oct. 2025 à 00:31, <digikam-miiM9/[email protected]> a écrit :
>
> Test GPU AI Compatibility:
>
> and I'm missing the test image.
>
> Starting OpenCV OpenCL DNN test...
> Checking for OpenCL GPU acceleration compatibility with AI models...
> OpenCL is available on this system.
> OpenCL acceleration device is available.
> Using device: NVIDIA GeForce RTX 4060 Laptop GPU
> Loading test image...
> Error: Test image not found.
>
> Test failed. Your system may not be able to use GPU acceleration for
> the AI models.
>
> -----------------------------
>
> What is the test image?
>
> -----------------------------
>
> When I run ollama, I get:
>
> time=2025-10-27T16:26:16.470-07:00 level=INFO source=types.go:112
> msg="inference compute" id=GPU-602627c4-52c8-80b9-af33-fe2b9dd296bf
> library=CUDA compute=8.9 name=CUDA0 description="NVIDIA GeForce RTX
> 4060 Laptop GPU" libdirs=ollama,cuda_v13 driver=13.0 pci_id=01:00.0
> type=discrete total="8.0 GiB" available="7.4 GiB"
>
> I also run darktable and it works with opencl:
>
>  $ darktable-cltest
> darktable 5.2.1
> Copyright (C) 2012-2025 Johannes Hanika and other contributors.
>
> Compile options:
>   Bit depth              -> 64 bit
>   Exiv2                  -> 0.28.5
>   Lensfun                -> 0.3.4
>   Debug                  -> DISABLED
>   SSE2 optimizations     -> ENABLED
>   OpenMP                 -> ENABLED
>   OpenCL                 -> ENABLED
>   Lua                    -> ENABLED  - API version 9.5.0
>   Colord                 -> ENABLED
>   gPhoto2                -> ENABLED
>   OSMGpsMap              -> ENABLED  - map view is available
>   GMIC                   -> ENABLED  - Compressed LUTs are supported
>   GraphicsMagick         -> ENABLED
>   ImageMagick            -> DISABLED
>   libavif                -> ENABLED
>   libheif                -> ENABLED
>   libjxl                 -> ENABLED
>   LibRaw                 -> ENABLED  - Version 0.22.0-Devel202502
>   OpenJPEG               -> ENABLED
>   OpenEXR                -> ENABLED
>   WebP                   -> ENABLED
>
> See https://www.darktable.org/resources/ for detailed documentation.
> See https://github.com/darktable-org/darktable/issues/new/choose to report bugs.
>
>      0.3874 [opencl_init] opencl library 'libOpenCL' found on your system and loaded, preference 'default path'
>      0.4092 [opencl_init] found 1 platform
> [opencl_init] found 1 device
>
> [dt_opencl_device_init]
>    DEVICE:                   0: 'NVIDIA GeForce RTX 4060 Laptop GPU'
>    CONF KEY:                 cldevice_v5_nvidiacudanvidiageforcertx4060laptopgpu
>    PLATFORM, VENDOR & ID:    NVIDIA CUDA, NVIDIA Corporation, ID=4318
>    CANONICAL NAME:           nvidiacudanvidiageforcertx4060laptopgpu
>    DRIVER VERSION:           580.82.09
>    DEVICE VERSION:           OpenCL 3.0 CUDA, SM_20 SUPPORT
>    DEVICE_TYPE:              GPU, dedicated mem
>    GLOBAL MEM SIZE:          7806 MB
>    MAX MEM ALLOC:            1951 MB
>    MAX IMAGE SIZE:           32768 x 32768
>    MAX WORK GROUP SIZE:      1024
>    MAX WORK ITEM DIMENSIONS: 3
>    MAX WORK ITEM SIZES:      [ 1024 1024 64 ]
>    ASYNC PIXELPIPE:          NO
>    PINNED MEMORY TRANSFER:   NO
>    AVOID ATOMICS:            NO
>    MICRO NAP:                250
>    ROUNDUP WIDTH & HEIGHT    16x16
>    CHECK EVENT HANDLES:      128
>    TILING ADVANTAGE:         0.000
>    DEFAULT DEVICE:           NO
>    KERNEL BUILD DIRECTORY:   /usr/share/darktable/kernels
>    KERNEL DIRECTORY:         /home/froggy/.cache/darktable/cached_v5_kernels_for_NVIDIACUDANVIDIAGeForceRTX4060LaptopGPU_5808209
>    CL COMPILER OPTION:       -cl-fast-relaxed-math
>    CL COMPILER COMMAND:      -w -cl-fast-relaxed-math -DNVIDIA_SM_20=1 -DNVIDIA=1 -I"/usr/share/darktable/kernels"
>    CL EXCEPTION:             DT_OPENCL_ONLY_CUDA
>    KERNEL LOADING TIME:       0.0838 sec
> [opencl_init] OpenCL successfully initialized. internal numbers and names of available devices:
> [opencl_init]           0       'NVIDIA CUDA NVIDIA GeForce RTX 4060 Laptop GPU'
>      0.5756 [opencl_init] FINALLY: opencl PREFERENCE=ON is AVAILABLE and ENABLED.
> [opencl_init] opencl_scheduling_profile: 'default'
> [opencl_init] opencl_device_priority: '*/!0,*/*/*/!0,*'
> [opencl_init] opencl_mandatory_timeout: 1000
> [opencl_update_priorities] these are your device priorities:
> [opencl_update_priorities]              image   preview export  thumbs  preview2
> [dt_opencl_update_priorities]           0       -1      0       0       -1
> [opencl_update_priorities] show if opencl use is mandatory for a given pixelpipe:
> [opencl_update_priorities]              image   preview export  thumbs  preview2
> [opencl_update_priorities]              0       0       0       0       0
> [opencl_synchronization_timeout] synchronization timeout set to 200
> [opencl_update_priorities] these are your device priorities:
> [opencl_update_priorities]              image   preview export  thumbs  preview2
> [dt_opencl_update_priorities]           0       -1      0       0       -1
> [opencl_update_priorities] show if opencl use is mandatory for a given pixelpipe:
> [opencl_update_priorities]              image   preview export  thumbs  preview2
> [opencl_update_priorities]              0       0       0       0       0
> [opencl_synchronization_timeout] synchronization timeout set to 200
>
> Thanks
>
> --
> sknahT
>
> vyS
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.