hollowaykeanho / Upscaler

A consolidation of various compiled open-source AI image/video upscaling product for a working CLI friendly image and video upscaling program.
BSD 3-Clause "New" or "Revised" License
252 stars 20 forks source link

Look into NCNN Source Codes and Compile From Scratch #34

Open hollowaykeanho opened 1 year ago

hollowaykeanho commented 1 year ago

Description

Please provide a short description of what feature you're looking forward to
enhance below. Please include the story behind your idea as well to give a
better visualization of your idea.

It seems the project has a very good response that it's worth investing resources into Tencent's NCNN project (https://github.com/Tencent/ncnn/issues/1548). It's time to work on the C codes and replace the exisitng ones. This will also solve the FFMPEG dependency once and for all as well.

Expected Behavior

Please specify the expected behavior of your requested enhancement. Some great
and helpful pointers are your expected interface (e.g. command patterns,
simple sketches of the user interface, etc).

Upscaler is a single binary program with all the previous written shell scripts implemented, including ffmpeg capabilities.

Current Behavior

Please specify the current behavior (e.g. workaround, blockage, etc).

Ducktaping ffmpeg and Tencent's NCNN with shell scripts.

Attachment

Please drag and drop the necessary data files (e.g. screenshot, logs, etc)
below.
JeanShuralyov commented 1 year ago

You serious?

hollowaykeanho commented 1 year ago

Why not... but not now. Have to go through an entire C++ repo which is not fun actually. =)

hollowaykeanho commented 1 year ago

Start: https://github.com/xinntao/Real-ESRGAN-ncnn-vulkan/tree/master Next: https://github.com/Tencent/ncnn

JeanShuralyov commented 1 year ago

Doing it in Nim?

hollowaykeanho commented 1 year ago

Begin the assimilation works.

hollowaykeanho commented 1 year ago

Doing it in Nim?

Yeap.