From 280f83a463dff3056622e8e7ea492d427a96e78e Mon Sep 17 00:00:00 2001 From: Rattatwinko <89251490+ZockerKatze@users.noreply.github.com> Date: Thu, 27 Feb 2025 16:15:49 +0100 Subject: [PATCH] Create fedora.sh --- opencamcpp/fedora.sh | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 opencamcpp/fedora.sh 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