Problem installing OpenCV

Hello, I’m trying to install OpenCV in my Ubuntu 20.04. I want to download it from the github repository, but I have errors. When I install and configurate the build I have plenty of errors because some packages aren’t found, and the configuration ends with “configuring incomplete, errors ocured!”. In fact I couldn’t even compile. I did this (it’s a sh from my teacher):

OPENCV_VERSION='4.6.0'
OPENCV_CONTRIB='SI'
PYTHON_VERSION='python3.8'
NOME_ENTORNO_PYTHON='vision'
GCC_VERSION='gcc-9'
CUDA_VERSION='12.2'
ARCH_BIN='8.6'

cd ~ && mkdir tmp && cd tmp && mkdir OpenCV
wget https://github.com/opencv/opencv/archive/${OPENCV_VERSION}.zip
unzip ${OPENCV_VERSION}.zip && rm ${OPENCV_VERSION}.zip
mv ./opencv-${OPENCV_VERSION}/* OpenCV
rm -rf opencv-${OPENCV_VERSION}

if [ $OPENCV_CONTRIB = 'SI' ]; then
  wget https://github.com/opencv/opencv_contrib/archive/${OPENCV_VERSION}.zip
  unzip ${OPENCV_VERSION}.zip && rm ${OPENCV_VERSION}.zip
  mv opencv_contrib-${OPENCV_VERSION} opencv_contrib
  mv opencv_contrib OpenCV
fi

cd OpenCV && mkdir build && cd build

if [ $OPENCV_CONTRIB = 'NON' ]; then
cmake	-D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_C_COMPILER=/usr/bin/${GCC_VERSION} -D WITH_QT=ON -D FORCE_VTK=ON\
	-D WITH_XINE=ON -D WITH_GDAL=ON -D CMAKE_INSTALL_PREFIX=/usr/local \
	-D INSTALL_PYTHON_EXAMPLES=ON -D INSTALL_C_EXAMPLES=ON -D WITH_TBB=ON -D BUILD_opencv_cudacodec=OFF \
	-D ENABLE_FAST_MATH=1 -D CUDA_FAST_MATH=1 -D WITH_CUBLAS=ON -D WITH_V4L=ON  -D OPENCV_GENERATE_PKGCONFIG=ON\
	-D WITH_OPENGL=ON -D WITH_GSTREAMER=ON -D OPENCV_PC_FILE_NAME=opencv.pc -D OPENCV_ENABLE_NONFREE=ON \
	-D OPENCV_PYTHON3_INSTALL_PATH=~/.virtualenvs/${NOME_ENTORNO_PYTHON}/lib/${PYTHON_VERSION}/site-packages \
	-D PYTHON_EXECUTABLE=~/.virtualenvs/${NOME_ENTORNO_PYTHON}/bin/python -D BUILD_EXAMPLES=ON \
	-D CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda-${CUDA_VERSION} \
	-D OpenCL_LIBRARY = /usr/local/cuda-${CUDA_VERSION}/lib64/libOpenCL.so -D OpenCL_INCLUDE_DIR=/usr/local/cuda-${CUDA_VERSION}/include/ \
	-D WITH_CUDNN=ON -D OPENCV_DNN_CUDA=ON -D CUDA_ARCH_BIN=${ARCH_BIN} ..
fi

if [ $OPENCV_CONTRIB = 'SI' ]; then

cmake	-D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_C_COMPILER=/usr/bin/${GCC_VERSION} -D WITH_QT=ON -D FORCE_VTK=ON\
	-D WITH_XINE=ON -D WITH_GDAL=ON -D CMAKE_INSTALL_PREFIX=/usr/local \
	-D INSTALL_PYTHON_EXAMPLES=ON -D INSTALL_C_EXAMPLES=ON -D WITH_TBB=ON -D BUILD_opencv_cudacodec=OFF \
	-D ENABLE_FAST_MATH=1 -D CUDA_FAST_MATH=1 -D WITH_CUBLAS=ON -D WITH_V4L=ON  -D OPENCV_GENERATE_PKGCONFIG=ON\
	-D WITH_OPENGL=ON -D WITH_GSTREAMER=ON -D OPENCV_PC_FILE_NAME=opencv.pc -D OPENCV_ENABLE_NONFREE=ON \
	-D OPENCV_PYTHON3_INSTALL_PATH=~/.virtualenvs/${NOME_ENTORNO_PYTHON}/lib/${PYTHON_VERSION}/site-packages \
	-D PYTHON_EXECUTABLE=~/.virtualenvs/${NOME_ENTORNO_PYTHON}/bin/python -D BUILD_EXAMPLES=ON \
	-D CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda-${CUDA_VERSION} -D WITH_OPENCL=ON \
	-D OpenCL_LIBRARY=/usr/local/cuda-${CUDA_VERSION}/lib64/libOpenCL.so -D OpenCL_INCLUDE_DIR=/usr/local/cuda-${CUDA_VERSION}/include/ \
	-D WITH_CUDNN=ON -D OPENCV_DNN_CUDA=ON -D CUDA_ARCH_BIN=${ARCH_BIN} \
	-D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules ..
fi
make -j16
sudo make install
sudo /bin/bash -c 'echo "/usr/local/lib" >> /etc/ld.so.conf.d/opencv.conf'
sudo ldconfig