Sobre o projeto

Anime4KCPP v3 é um upscaler de anime baseado em C++17 que emprega um algoritmo CNN para upscaling de imagem e vídeo de alta qualidade. Ele fornece uma interface de linha de comando (CLI), uma GUI opcional baseada em Qt e um módulo de processamento de vídeo construído sobre FFmpeg. A biblioteca principal pode ser acelerada via OpenCL, CUDA ou vários conjuntos de instruções SIMD (SSE, AVX, NEON, RVV, etc.). Integra-se com frameworks de filtros de vídeo, incluindo Avisynth, VapourSynth e Windows DirectShow. Bindings Python estão disponíveis via pybind11. O projeto compila com CMake e suporta Windows (MinGW, MSVC, Clang), Linux, Termux, WebAssembly (Emscripten) e macOS. Dependências como Eigen3, CLI11, stb, fpng, half e ruapu são obtidas automaticamente; CUDA, FFmpeg, Qt e SDKs para Avisynth/VapourSynth/DirectShow requerem configuração manual. O licenciamento é dividido: o módulo de vídeo e quaisquer binários vinculados a ele são GPLv3, enquanto o núcleo, a CLI e outros módulos são MIT.