Replace non-OpenCV stack blur and remove OpenCV dependency

Improve non-OpenCV stack blur

This patch vastly improves the efficiency of the non-OpenCV stack blur.

KQuickImageEditor now requires Highway SIMD library version 1.3.0. I chose Highway because Qt already uses it. I chose version 1.3.0 so that Ubuntu 26.04 and Fedora 44 can compile the project with system packages. These are the latest versions of Ubuntu and Fedora as of this commit.

Remove OpenCV dependency

We don't use OpenCV anymore because Arch bundles all of OpenCV into one package, which means it also depends on FFmpeg. OpenCV is also a rather large dependency to require for just stack blur.

Edited by Noah Davis

Merge request reports

Loading