Некоторые причины ошибки «no kernel image is available for execution» в CUDA:
- Неправильная настройка архитектуры. 1 Использование устаревшей настройки (например, 8.0 вместо 8.7) может привести к несовместимости с текущими возможностями оборудования. 1
- Ошибки программного обеспечения или конфликты. 1 Несовместимость между разными версиями CUDA, OpenCV и драйверов устройства может вызвать ошибку. 1
- Ошибки конфигурации. 1 Неправильные настройки в процессе сборки OpenCV могут помешать правильной генерации ядра для указанной архитектуры. 1
- Проблемы с драйверами. 1 Устаревшие или несовместимые драйверы могут не поддерживать необходимые возможности CUDA. 1
- Ошибки пользователя или неправильные конфигурации. 1 Неправильное изменение скриптов сборки или несоблюдение обновлённых рекомендаций по установке может привести к проблемам. 1
Для устранения ошибки рекомендуется проверить установку и настройку драйвера CUDA, инструментария CUDA, компиляцию и связывание ядра, конфигурацию устройства и определение функции CUDA. 24