diff --git a/opencamcpp/fedora.sh b/opencamcpp/fedora.sh new file mode 100644 index 0000000..8b5c90d --- /dev/null +++ b/opencamcpp/fedora.sh @@ -0,0 +1,44 @@ +#!/bin/bash + +# Install basic development tools +sudo dnf groupinstall -y "Development Tools" +sudo dnf install -y cmake git pkg-config + +# Install Qt5 +sudo dnf install -y qt5-qtbase-devel qt5-qtmultimedia-devel + +# Install CUDA (if not already installed) +# First, add NVIDIA repository +sudo dnf config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/fedora37/x86_64/cuda-fedora37.repo +sudo dnf clean all +# Install CUDA +sudo dnf module disable -y nvidia-driver +sudo dnf install -y cuda + +# Install OpenCV dependencies +sudo dnf install -y \ + ffmpeg-devel \ + libavcodec-devel \ + libavformat-devel \ + libswscale-devel \ + libv4l-devel \ + xvidcore-devel \ + x264-devel \ + libjpeg-turbo-devel \ + libpng-devel \ + libtiff-devel \ + gtk3-devel \ + atlas-devel \ + gcc-gfortran \ + python3-devel \ + python3-numpy \ + openblas-devel + +# Optional: Install additional multimedia codecs +sudo dnf install -y \ + https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \ + https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm + +sudo dnf install -y \ + ffmpeg \ + ffmpeg-devel