Я реализую FaceDetection на RaspberryPi в C ++ с OpenCV и сейчас пытаюсь использовать графический процессор с помощью интерфейса OpenCL. Я использую функцию haarcascade для распознавания лиц и UMat
типы кадров для opencl-access.
Некоторый технический обзор:
- Raspberry Pi 4
- OpenCV 3.4.7
- GPU: OpenCL для графического процессора Raspberry Pi VideoCore IV (OpenCL 1.2)
Если я запускаю приложение на плате с sudo. / app Я получаю следующие ошибки
OpenCL program build log: imgproc/color_rgb
Status -3: CL_COMPILER_NOT_AVAILABLE
-D depth=0 -D scn=3 -D PIX_PER_WI_Y=1 -D dcn=1 -D bidx=0 -D STRIPE_SIZE=1
OpenCL program build log: imgproc/histogram
Status -3: CL_COMPILER_NOT_AVAILABLE
-D BINS=256 -D HISTS_COUNT=1 -D WGS=12 -D kercn=4 -D T=int -D HAVE_SRC_CONT
Использование strace
Я обнаружил, что отсутствуют некоторые bin-файлы opencl-cache относительно color_rgb и гистограммы.
Любой, кто может помочьс этим? Заранее спасибо