TY cudawarped it worked.
Now i got a new error … 
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_C_COMPILER=/usr/bin/gcc-11 -D CMAKE_INSTALL_PREFIX=/usr/local -D INSTALL_PYTHON_EXAMPLES=ON -D INSTALL_C_EXAMPLES=OFF -D OPENCV_ENABLE_NONFREE=ON -D WITH_CUDA=ON -D WITH_CUDNN=OFF -D OPENCV_DNN_CUDA=ON -D ENABLE_FAST_MATH=1 -D CUDA_FAST_MATH=1 -D CUDA_ARCH_BIN=7.5 -D WITH_CUBLAS=1 -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules -D HAVE_opencv_python3=ON -D PYTHON_EXECUTABLE=/home/dani/andrei_rec/andrei/bin/python -D BUILD_EXAMPLES=ON …
-- OpenCV modules:
-- To be built: aruco bgsegm bioinspired calib3d ccalib core cudaarithm cudabgsegm cudacodec cudafeatures2d cudafilters cudaimgproc cudalegacy cudaobjdetect cudaoptflow cudastereo cudawarping cudev datasets dnn dnn_objdetect dnn_superres dpm face features2d flann freetype fuzzy gapi hfs highgui img_hash imgcodecs imgproc line_descriptor ml objdetect optflow phase_unwrapping photo plot python3 quality reg rgbd saliency shape stereo stitching structured_light superres surface_matching text tracking ts video videoio videostab xfeatures2d ximgproc xobjdetect xphoto
-- Disabled: world
-- Disabled by dependency: -
-- Unavailable: cnn_3dobj cvv hdf java js matlab ovis python2 sfm viz
-- Applications: tests perf_tests examples apps
-- Documentation: NO
-- Non-free algorithms: YES
--
-- GUI:
-- GTK+: YES (ver 3.24.37)
-- GThread : YES (ver 2.74.6)
-- GtkGlExt: NO
-- VTK support: NO
--
-- Media I/O:
-- ZLib: /usr/lib/x86_64-linux-gnu/libz.so (ver 1.2.13)
-- JPEG: /usr/lib/x86_64-linux-gnu/libjpeg.so (ver 62)
-- WEBP: /usr/lib/x86_64-linux-gnu/libwebp.so (ver encoder: 0x020f)
-- PNG: /usr/lib/x86_64-linux-gnu/libpng.so (ver 1.6.39)
-- TIFF: /usr/lib/x86_64-linux-gnu/libtiff.so (ver 42 / 4.5.0)
-- JPEG 2000: build (ver 1.900.1)
-- OpenEXR: build (ver 2.3.0)
-- HDR: YES
-- SUNRASTER: YES
-- PXM: YES
-- PFM: YES
--
-- Video I/O:
-- DC1394: YES (2.2.6)
-- FFMPEG: YES
-- avcodec: YES (59.37.100)
-- avformat: YES (59.27.100)
-- avutil: YES (57.28.100)
-- swscale: YES (6.7.100)
-- avresample: NO
-- GStreamer: NO
-- v4l/v4l2: YES (linux/videodev2.h)
--
-- Parallel framework: pthreads
--
-- Trace: YES (with Intel ITT)
--
-- Other third-party libraries:
-- Intel IPP: 2019.0.0 Gold [2019.0.0]
-- at: /home/dani/opencv/build/3rdparty/ippicv/ippicv_lnx/icv
-- Intel IPP IW: sources (2019.0.0)
-- at: /home/dani/opencv/build/3rdparty/ippicv/ippicv_lnx/iw
-- Lapack: NO
-- Eigen: NO
-- Custom HAL: NO
-- Protobuf: build (3.5.1)
--
-- NVIDIA CUDA: YES (ver 11.8, CUFFT CUBLAS FAST_MATH)
-- NVIDIA GPU arch: 75
-- NVIDIA PTX archs:
--
-- OpenCL: YES (no extra features)
-- Include path: /home/dani/opencv/3rdparty/include/opencl/1.2
-- Link libraries: Dynamic load
--
-- Python 3:
-- Interpreter: /home/dani/andrei_rec/andrei/bin/python3 (ver 3.11.2)
-- Libraries: /usr/lib/x86_64-linux-gnu/libpython3.11.so (ver 3.11.2)
-- numpy: /home/dani/andrei_rec/andrei/lib/python3.11/site-packages/numpy/core/include (ver 1.24.3)
-- install path: lib/python3.11/site-packages/cv2/python-3.11
--
-- Python (for build): /home/dani/andrei_rec/andrei/bin/python3
--
-- Java:
-- ant: NO
-- JNI: /usr/lib/jvm/default-java/include /usr/lib/jvm/default-java/include/linux /usr/lib/jvm/default-java/include
-- Java wrappers: NO
-- Java tests: NO
--
-- Install to: /usr/local
-- -----------------------------------------------------------------
--
-- Configuring done (8.8s)
-- Generating done (0.8s)
-- Build files have been written to: /home/dani/opencv/build
full log here: $ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_C_COMPILER=/usr/bin/gcc-11 -D CMAKE - Pastebin.com
make -j $(nproc)
| ^~~
/home/dani/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:1838:72: note: in expansion of macro ‘CV_CODEC’
1838 | if (c->codec_id == CV_CODEC(CODEC_ID_MPEG1VIDEO) || c->codec_id == CV_CODEC(CODEC_ID_MSMPEG4V3)){
| ^~~~~~~~
/home/dani/opencv/modules/videoio/src/ffmpeg_codecs.hpp:81:26: error: ‘CODEC_ID_H264’ was not declared in this scope; did you mean ‘AV_CODEC_ID_H264’?
81 | #define AV_CODEC_ID_H264 CODEC_ID_H264
| ^~~~~~~~~~~~~
/home/dani/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:1851:24: note: in expansion of macro ‘AV_CODEC_ID_H264’
1851 | if (c->codec_id == AV_CODEC_ID_H264) {
| ^~~~~~~~~~~~~~~~
/home/dani/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp: In function ‘int icv_av_write_frame_FFMPEG(AVFormatContext*, AVStream*, uint8_t*, uint32_t, AVFrame*)’:
/home/dani/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:1898:36: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’
1898 | AVCodecContext * c = video_st->codec;
| ^~~~~
/home/dani/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:1929:15: error: ‘avcodec_encode_video2’ was not declared in this scope; did you mean ‘avcodec_encode_subtitle’?
1929 | ret = avcodec_encode_video2(c, &pkt, picture, &got_output);
| ^~~~~~~~~~~~~~~~~~~~~
| avcodec_encode_subtitle
/home/dani/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp: In member function ‘bool CvVideoWriter_FFMPEG::writeFrame(const unsigned char*, int, int, int, int, int)’:
/home/dani/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:1994:35: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’
1994 | AVCodecContext *c = video_st->codec;
| ^~~~~
/home/dani/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp: In member function ‘void CvVideoWriter_FFMPEG::close()’:
/home/dani/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:2112:19: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’
2112 | if( video_st->codec->pix_fmt != input_pix_fmt)
| ^~~~~
/home/dani/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:2128:29: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’
2128 | avcodec_close(video_st->codec);
| ^~~~~
/home/dani/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp: In function ‘bool cv_ff_codec_tag_match(const AVCodecTag*, AVCodecID, unsigned int)’:
/home/dani/opencv/modules/videoio/src/ffmpeg_codecs.hpp:142:26: error: ‘CODEC_ID_NONE’ was not declared in this scope; did you mean ‘AV_CODEC_ID_NONE’?
142 | #define AV_CODEC_ID_NONE CODEC_ID_NONE
| ^~~~~~~~~~~~~
/home/dani/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:2167:24: note: in expansion of macro ‘AV_CODEC_ID_NONE’
2167 | while (tags->id != AV_CODEC_ID_NONE)
| ^~~~~~~~~~~~~~~~
/home/dani/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp: In function ‘void cv_ff_codec_tag_dump(const AVCodecTag* const*)’:
/home/dani/opencv/modules/videoio/src/ffmpeg_codecs.hpp:142:26: error: ‘CODEC_ID_NONE’ was not declared in this scope; did you mean ‘AV_CODEC_ID_NONE’?
142 | #define AV_CODEC_ID_NONE CODEC_ID_NONE
| ^~~~~~~~~~~~~
/home/dani/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:2193:29: note: in expansion of macro ‘AV_CODEC_ID_NONE’
2193 | while (ptags->id != AV_CODEC_ID_NONE)
| ^~~~~~~~~~~~~~~~
/home/dani/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp: In member function ‘bool CvVideoWriter_FFMPEG::open(const char*, int, double, int, int, bool)’:
/home/dani/opencv/modules/videoio/src/ffmpeg_codecs.hpp:142:26: error: ‘CODEC_ID_NONE’ was not declared in this scope; did you mean ‘AV_CODEC_ID_NONE’?
142 | #define AV_CODEC_ID_NONE CODEC_ID_NONE
| ^~~~~~~~~~~~~
/home/dani/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:143:26: note: in expansion of macro ‘AV_CODEC_ID_NONE’
143 | # define CV_CODEC(name) AV_##name
| ^~~
/home/dani/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:2207:28: note: in expansion of macro ‘CV_CODEC’
2207 | CV_CODEC_ID codec_id = CV_CODEC(CODEC_ID_NONE);
| ^~~~~~~~
/home/dani/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:2230:26: error: invalid conversion from ‘const AVOutputFormat*’ to ‘AVOutputFormat*’ [-fpermissive]
2230 | fmt = av_guess_format(NULL, filename, NULL);
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
| |
| const AVOutputFormat*
/home/dani/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:2313:18: error: ‘AVFormatContext’ {aka ‘struct AVFormatContext’} has no member named ‘filename’
2313 | snprintf(oc->filename, sizeof(oc->filename), "%s", filename);
| ^~~~~~~~
/home/dani/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:2313:39: error: ‘AVFormatContext’ {aka ‘struct AVFormatContext’} has no member named ‘filename’
2313 | snprintf(oc->filename, sizeof(oc->filename), "%s", filename);
| ^~~~~~~~
/home/dani/opencv/modules/videoio/src/ffmpeg_codecs.hpp:131:28: error: ‘CODEC_ID_JPEGLS’ was not declared in this scope; did you mean ‘AV_CODEC_ID_JPEGLS’?
131 | #define AV_CODEC_ID_JPEGLS CODEC_ID_JPEGLS
| ^~~~~~~~~~~~~~~
/home/dani/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:143:26: note: in expansion of macro ‘AV_CODEC_ID_JPEGLS’
143 | # define CV_CODEC(name) AV_##name
| ^~~
/home/dani/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:2321:10: note: in expansion of macro ‘CV_CODEC’
2321 | case CV_CODEC(CODEC_ID_JPEGLS):
| ^~~~~~~~
/home/dani/opencv/modules/videoio/src/ffmpeg_codecs.hpp:97:29: error: ‘CODEC_ID_HUFFYUV’ was not declared in this scope; did you mean ‘AV_CODEC_ID_HUFFYUV’?
97 | #define AV_CODEC_ID_HUFFYUV CODEC_ID_HUFFYUV
| ^~~~~~~~~~~~~~~~
/home/dani/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:143:26: note: in expansion of macro ‘AV_CODEC_ID_HUFFYUV’
143 | # define CV_CODEC(name) AV_##name
| ^~~
/home/dani/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:2328:10: note: in expansion of macro ‘CV_CODEC’
2328 | case CV_CODEC(CODEC_ID_HUFFYUV):
| ^~~~~~~~
/home/dani/opencv/modules/videoio/src/ffmpeg_codecs.hpp:106:26: error: ‘CODEC_ID_FFV1’ was not declared in this scope; did you mean ‘AV_CODEC_ID_FFV1’?
106 | #define AV_CODEC_ID_FFV1 CODEC_ID_FFV1
| ^~~~~~~~~~~~~
/home/dani/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:143:26: note: in expansion of macro ‘AV_CODEC_ID_FFV1’
143 | # define CV_CODEC(name) AV_##name
| ^~~
/home/dani/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:2367:10: note: in expansion of macro ‘CV_CODEC’
2367 | case CV_CODEC(CODEC_ID_FFV1):
| ^~~~~~~~
/home/dani/opencv/modules/videoio/src/ffmpeg_codecs.hpp:95:27: error: ‘CODEC_ID_MJPEG’ was not declared in this scope; did you mean ‘AV_CODEC_ID_MJPEG’?
95 | #define AV_CODEC_ID_MJPEG CODEC_ID_MJPEG
| ^~~~~~~~~~~~~~
/home/dani/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:143:26: note: in expansion of macro ‘AV_CODEC_ID_MJPEG’
143 | # define CV_CODEC(name) AV_##name
| ^~~
/home/dani/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:2396:10: note: in expansion of macro ‘CV_CODEC’
2396 | case CV_CODEC(CODEC_ID_MJPEG):
| ^~~~~~~~
/home/dani/opencv/modules/videoio/src/ffmpeg_codecs.hpp:96:27: error: ‘CODEC_ID_LJPEG’ was not declared in this scope; did you mean ‘AV_CODEC_ID_LJPEG’?
96 | #define AV_CODEC_ID_LJPEG CODEC_ID_LJPEG
| ^~~~~~~~~~~~~~
/home/dani/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:143:26: note: in expansion of macro ‘AV_CODEC_ID_LJPEG’
143 | # define CV_CODEC(name) AV_##name
| ^~~
/home/dani/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:2397:10: note: in expansion of macro ‘CV_CODEC’
2397 | case CV_CODEC(CODEC_ID_LJPEG):
| ^~~~~~~~
/home/dani/opencv/modules/videoio/src/ffmpeg_codecs.hpp:100:30: error: ‘CODEC_ID_RAWVIDEO’ was not declared in this scope; did you mean ‘AV_CODEC_ID_RAWVIDEO’?
100 | #define AV_CODEC_ID_RAWVIDEO CODEC_ID_RAWVIDEO
| ^~~~~~~~~~~~~~~~~
/home/dani/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:143:26: note: in expansion of macro ‘AV_CODEC_ID_RAWVIDEO’
143 | # define CV_CODEC(name) AV_##name
| ^~~
/home/dani/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:2401:10: note: in expansion of macro ‘CV_CODEC’
2401 | case CV_CODEC(CODEC_ID_RAWVIDEO):
| ^~~~~~~~
/home/dani/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:2461:20: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’
2461 | c = (video_st->codec);
| ^~~~~
/home/dani/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:2468:33: error: invalid conversion from ‘const AVCodec*’ to ‘AVCodec*’ [-fpermissive]
2468 | codec = avcodec_find_encoder(c->codec_id);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
| |
| const AVCodec*
make[2]: *** [modules/videoio/CMakeFiles/opencv_videoio.dir/build.make:230: modules/videoio/CMakeFiles/opencv_videoio.dir/src/cap_ffmpeg.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:8120: modules/videoio/CMakeFiles/opencv_videoio.dir/all] Error 2
full log here: $ make -j $(nproc)[ 1%] Built target quirc[ 1%] Built target opencv_videoi - Pastebin.com