À propos du projet

Anime4KCPP v3 est un upscaler d'anime basé sur C++17 qui utilise un algorithme CNN pour l'agrandissement haute qualité d'images et de vidéos. Il fournit une interface en ligne de commande (CLI), une interface graphique optionnelle basée sur Qt, et un module de traitement vidéo construit sur FFmpeg. La bibliothèque principale peut être accélérée via OpenCL, CUDA, ou divers ensembles d'instructions SIMD (SSE, AVX, NEON, RVV, etc.). Elle s'intègre avec des frameworks de filtres vidéo, notamment Avisynth, VapourSynth et Windows DirectShow. Des liaisons Python sont disponibles via pybind11. Le projet se compile avec CMake et prend en charge Windows (MinGW, MSVC, Clang), Linux, Termux, WebAssembly (Emscripten) et macOS. Les dépendances telles que Eigen3, CLI11, stb, fpng, half et ruapu sont récupérées automatiquement ; CUDA, FFmpeg, Qt et les SDK pour Avisynth/VapourSynth/DirectShow nécessitent une configuration manuelle. La licence est divisée : le module vidéo et toutes les binaires liées à celui-ci sont sous GPLv3, tandis que le noyau, la CLI et les autres modules sont sous MIT.