Video-Super-Resolution-Library icon indicating copy to clipboard operation
Video-Super-Resolution-Library copied to clipboard

How to create a library correctly?

Open Jamaika1 opened this issue 11 months ago • 3 comments

Hello How do I install such library under GCC? I couldn't generate it correctly. What ipp plugins are recommended? https://www.sendspace.com/file/ymdoxj

Jamaika1 avatar Feb 22 '25 06:02 Jamaika1

@Jamaika1 The files you share through this URL appear to be Windows-only (EXEs). Building this filter for GCC/Linux is definitely possible. If you are having problems, please share your build complaints.

I would suggest downloading IPP from Intel's url: https://www.intel.com/content/www/us/en/developer/tools/oneapi/ipp.html Once IPP is installed you can add its libraries to your environment: source ~/intel/oneapi/ipp/latest/env/vars.sh After that you can try building Raisr and ideally it will find the Ipp libraries from your path: ./build.sh

I can also note that if build issues are problematic, there is a build-docker.sh script which builds a docker image with ffmpeg. Please follow up with any further issue.

cabirdme avatar Feb 27 '25 18:02 cabirdme

I can also point you to How to build if it helps. I think it largely covers the steps I shared above. The OpenCL steps are needed only if you plan to run on GPU. If you want to run on CPU you can skip these steps.

cabirdme avatar Feb 27 '25 18:02 cabirdme

I use IPP https://sourceforge.net/projects/opencvlibrary/files/3rdparty/ippicv/. This creation is compiled for windows but also for virtual studio. It needs __GSHandlerCheck. There is no ipp in C/C++ that you can compile yourself for GCC. I don't use CUDA drivers. I used the latest opencl drivers as for the opencv library. I assume there is no problem with that. https://github.com/KhronosGroup/OpenCL-ICD-Loader https://github.com/KhronosGroup/OpenCL-Headers At my level of knowledge I couldn't cope.

Jamaika1 avatar Feb 27 '25 20:02 Jamaika1