Create fedora.sh

This commit is contained in:
Rattatwinko
2025-02-27 16:15:49 +01:00
committed by GitHub
parent ffa1b8f4e6
commit 280f83a463

44
opencamcpp/fedora.sh Normal file
View File

@@ -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