Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Anime4KCPP v3 #120

Merged
merged 134 commits into from
Jul 5, 2024
Merged

Anime4KCPP v3 #120

merged 134 commits into from
Jul 5, 2024

Conversation

TianZerL
Copy link
Owner

@TianZerL TianZerL commented Jul 5, 2024

Anime4KCPP v3 has rewritten all modules with C++17, to keep it simple and easy to use.

The main improvements include:

  • SIMD support.
  • Performance improvement for OpenCL and CUDA.
  • No longer requires OpenCV as a dependency.
  • Rewrite video module with FFmpeg.
  • Redesign the CLI and GUI.
  • Support building 32bit Avisynth and Vapoursynth filter.

Anime4KCPP v3 focuses on CNN, and no longer supports Anime4K09 algorithm.

benchmark support specify threads
disable fast math by default
add release preset
bug fixes
Use command queue for each thread in opencl
Thread safe error handle
update opencl error to 3.0
add multithread image processing support
use multithreading image processing only when necessary
disable input file exist check due to the CLI11's unicode bug
bug fixes
bug fixes
bug fixes
bug fixes
bug fixes
bug fixes
@TianZerL TianZerL merged commit 4afbfb2 into master Jul 5, 2024
@TianZerL TianZerL deleted the v3-dev branch July 5, 2024 11:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants