1
1
#! /bin/bash
2
2
set -e
3
3
install_opencv () {
4
- echo " Installing OpenCV 4.8.0 on your Raspberry Pi 64-bit OS"
4
+ echo " "
5
+
6
+ case ` cat /etc/debian_version` in
7
+ 10* ) echo " Detecting Debian 10, Buster. "
8
+ ;;
9
+ 11* ) echo " Detecting Debian 11, Bullseye. "
10
+ ;;
11
+ 12* ) echo " Detecting Debian 12, Bookworm. "
12
+ ;;
13
+ esac
14
+
15
+ echo " "
16
+ echo " Installing OpenCV 4.8.0"
5
17
echo " It will take minimal 2 hour !"
6
18
cd ~
7
19
# install the dependencies
@@ -13,13 +25,22 @@ sudo apt-get install -y libgstreamer1.0-dev gstreamer1.0-gtk3
13
25
sudo apt-get install -y libgstreamer-plugins-base1.0-dev gstreamer1.0-gl
14
26
sudo apt-get install -y libxvidcore-dev libx264-dev
15
27
sudo apt-get install -y python3-dev python3-numpy python3-pip
16
- sudo apt-get install -y libtbb2 libtbb-dev libdc1394-22-dev
17
28
sudo apt-get install -y libv4l-dev v4l-utils
18
29
sudo apt-get install -y libopenblas-dev libatlas-base-dev libblas-dev
19
30
sudo apt-get install -y liblapack-dev gfortran libhdf5-dev
20
31
sudo apt-get install -y libprotobuf-dev libgoogle-glog-dev libgflags-dev
21
32
sudo apt-get install -y protobuf-compiler
22
33
34
+ # get TBB
35
+ case ` cat /etc/debian_version` in
36
+ 10* ) sudo apt-get install -y libtbb2 libtbb-dev libdc1394-22-dev
37
+ ;;
38
+ 11* ) sudo apt-get install -y libtbb2 libtbb-dev libdc1394-22-dev
39
+ ;;
40
+ 12* ) sudo apt-get install -y libtbbmalloc2 libtbb-dev
41
+ ;;
42
+ esac
43
+
23
44
# download the latest version
24
45
cd ~
25
46
sudo rm -rf opencv*
0 commit comments