diff --git a/scripts/common/configs-downloading.sh b/scripts/common/configs-downloading.sh new file mode 100644 index 0000000..881cba5 --- /dev/null +++ b/scripts/common/configs-downloading.sh @@ -0,0 +1,39 @@ +#!/bin/bash -e + +root_dir=${HOME}"/SpireCV/models" +root_server="https://download.amovlab.com/model" + +sv_params1=${HOME}"/SpireCV/sv_algorithm_params.json" +sv_params2=${HOME}"/SpireCV/sv_algorithm_params_coco_640.json" +sv_params3=${HOME}"/SpireCV/sv_algorithm_params_coco_1280.json" +camera_params1=${HOME}"/SpireCV/calib_webcam_640x480.yaml" +camera_params2=${HOME}"/SpireCV/calib_webcam_1280x720.yaml" + + +if [ ! -d ${root_dir} ]; then + echo -e "\033[32m[INFO]: ${root_dir} not exist, creating it ... \033[0m" + mkdir -p ${root_dir} +fi + +if [ ! -f ${sv_params1} ]; then + echo -e "\033[32m[INFO]: ${sv_params1} not exist, downloading ... \033[0m" + wget -O ${sv_params1} ${root_server}/install/a-params/sv_algorithm_params.json +fi +if [ ! -f ${sv_params2} ]; then + echo -e "\033[32m[INFO]: ${sv_params2} not exist, downloading ... \033[0m" + wget -O ${sv_params2} ${root_server}/install/a-params/sv_algorithm_params_coco_640.json +fi +if [ ! -f ${sv_params3} ]; then + echo -e "\033[32m[INFO]: ${sv_params3} not exist, downloading ... \033[0m" + wget -O ${sv_params3} ${root_server}/install/a-params/sv_algorithm_params_coco_1280.json +fi + +if [ ! -f ${camera_params1} ]; then + echo -e "\033[32m[INFO]: ${camera_params1} not exist, downloading ... \033[0m" + wget -O ${camera_params1} ${root_server}/install/c-params/calib_webcam_640x480.yaml +fi +if [ ! -f ${camera_params2} ]; then + echo -e "\033[32m[INFO]: ${camera_params2} not exist, downloading ... \033[0m" + wget -O ${camera_params2} ${root_server}/install/c-params/calib_webcam_1280x720.yaml +fi + diff --git a/scripts/common/ffmpeg425-install.sh b/scripts/common/ffmpeg425-install.sh index 65b1ea4..a1193c5 100644 --- a/scripts/common/ffmpeg425-install.sh +++ b/scripts/common/ffmpeg425-install.sh @@ -2,7 +2,7 @@ sudo apt install -y \ -build-essential yasm cmake libtool libc6 libc6-dev unzip wget libfmt-dev \ +build-essential yasm cmake libtool libc6 libc6-dev unzip wget libeigen3-dev libfmt-dev \ libnuma1 libnuma-dev libx264-dev libx265-dev libfaac-dev libssl-dev root_dir=${HOME}"/SpireCV" diff --git a/scripts/common/gst-install-orin.sh b/scripts/common/gst-install-orin.sh index 90510f5..e1ca0e1 100644 --- a/scripts/common/gst-install-orin.sh +++ b/scripts/common/gst-install-orin.sh @@ -8,6 +8,7 @@ sudo apt install -y gstreamer1.0-tools gstreamer1.0-x gstreamer1.0-alsa sudo apt install -y gstreamer1.0-gl gstreamer1.0-gtk3 gstreamer1.0-qt5 sudo apt install -y gstreamer1.0-pulseaudio sudo apt install -y gtk-doc-tools +sudo apt install -y libeigen3-dev libfmt-dev sudo apt -y install autotools-dev automake m4 perl sudo apt -y install libtool diff --git a/scripts/common/gst-install.sh b/scripts/common/gst-install.sh index f629213..a21e4b6 100644 --- a/scripts/common/gst-install.sh +++ b/scripts/common/gst-install.sh @@ -8,6 +8,7 @@ sudo apt install -y gstreamer1.0-tools gstreamer1.0-x gstreamer1.0-alsa sudo apt install -y gstreamer1.0-gl gstreamer1.0-gtk3 gstreamer1.0-qt5 sudo apt install -y gstreamer1.0-pulseaudio sudo apt install -y gtk-doc-tools +sudo apt install -y libeigen3-dev libfmt-dev git clone https://gitee.com/jario-jin/gst-rtsp-server-b18.git cd gst-rtsp-server-b18 diff --git a/scripts/jetson/opencv470-jetpack511-cuda-install.sh b/scripts/jetson/opencv470-jetpack511-cuda-install.sh new file mode 100644 index 0000000..068e35a --- /dev/null +++ b/scripts/jetson/opencv470-jetpack511-cuda-install.sh @@ -0,0 +1,54 @@ +#!/bin/sh + + +wget https://download.amovlab.com/model/deps/opencv-4.7.0.zip +wget https://download.amovlab.com/model/deps/opencv_contrib-4.7.0.zip +wget https://download.amovlab.com/model/deps/opencv_cache-4.7.0.zip + + +package_dir="." +mkdir ~/opencv_build + + +if [ ! -d ""$package_dir"" ];then + echo "\033[31m[ERROR]: $package_dir not exist!: \033[0m" + exit 1 +fi + +sudo apt update +sudo apt install -y build-essential +sudo apt install -y cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev +sudo apt install -y libjasper1 libjasper-dev +sudo apt install -y python3-dev python3-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev +sudo apt install -y libdc1394-22-dev + + +echo "\033[32m[INFO]:\033[0m unzip opencv-4.7.0.zip ..." +unzip -q -o $package_dir/opencv-4.7.0.zip -d ~/opencv_build + +echo "\033[32m[INFO]:\033[0m unzip opencv_contrib-4.7.0.zip ..." +unzip -q -o $package_dir/opencv_contrib-4.7.0.zip -d ~/opencv_build + +echo "\033[32m[INFO]:\033[0m unzip opencv_cache-4.7.0.zip ..." +unzip -q -o $package_dir/opencv_cache-4.7.0.zip -d ~/opencv_build + + +sudo rm opencv-4.7.0.zip +sudo rm opencv_contrib-4.7.0.zip +sudo rm opencv_cache-4.7.0.zip + +cd ~/opencv_build/opencv-4.7.0 +mkdir .cache + +cp -r ~/opencv_build/opencv_cache-4.7.0/* ~/opencv_build/opencv-4.7.0/.cache/ + +mkdir build +cd build + +cmake -D CMAKE_BUILD_TYPE=Release -D WITH_CUDA=ON -D CUDA_ARCH_BIN=8.7 -D WITH_CUDNN=ON -D OPENCV_DNN_CUDA=ON -D WITH_CUBLAS=ON -D CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda -D OPENCV_ENABLE_NONFREE=ON -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-4.7.0/modules .. + +make -j2 +sudo make install + +cd +sudo rm -r ~/opencv_build diff --git a/scripts/x86-cuda/x86-gst-install.sh b/scripts/x86-cuda/x86-gst-install.sh old mode 100644 new mode 100755 index f629213..a21e4b6 --- a/scripts/x86-cuda/x86-gst-install.sh +++ b/scripts/x86-cuda/x86-gst-install.sh @@ -8,6 +8,7 @@ sudo apt install -y gstreamer1.0-tools gstreamer1.0-x gstreamer1.0-alsa sudo apt install -y gstreamer1.0-gl gstreamer1.0-gtk3 gstreamer1.0-qt5 sudo apt install -y gstreamer1.0-pulseaudio sudo apt install -y gtk-doc-tools +sudo apt install -y libeigen3-dev libfmt-dev git clone https://gitee.com/jario-jin/gst-rtsp-server-b18.git cd gst-rtsp-server-b18 diff --git a/scripts/x86-cuda/x86-opencv470-cuda-install.sh b/scripts/x86-cuda/x86-opencv470-cuda-install.sh new file mode 100755 index 0000000..c44e718 --- /dev/null +++ b/scripts/x86-cuda/x86-opencv470-cuda-install.sh @@ -0,0 +1,69 @@ +#!/bin/sh + + +wget https://download.amovlab.com/model/deps/opencv-4.7.0.zip +wget https://download.amovlab.com/model/deps/opencv_contrib-4.7.0.zip +wget https://download.amovlab.com/model/deps/opencv_cache_x86-4.7.0.zip + + +package_dir="." +mkdir ~/opencv_build + + +if [ ! -d ""$package_dir"" ];then + echo "\033[31m[ERROR]: $package_dir not exist!: \033[0m" + exit 1 +fi + +# sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main" +# sudo add-apt-repository "deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe" +sudo apt update +sudo apt install -y build-essential +sudo apt install -y cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev + +sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main" +sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32 +sudo apt update +sudo apt install -y libjasper1 libjasper-dev + +sudo apt install -y python3-dev python3-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev +sudo apt install -y libdc1394-22-dev + + +echo "\033[32m[INFO]:\033[0m unzip opencv-4.7.0.zip ..." +unzip -q -o $package_dir/opencv-4.7.0.zip -d ~/opencv_build + +echo "\033[32m[INFO]:\033[0m unzip opencv_contrib-4.7.0.zip ..." +unzip -q -o $package_dir/opencv_contrib-4.7.0.zip -d ~/opencv_build + +echo "\033[32m[INFO]:\033[0m unzip opencv_cache_x86-4.7.0.zip ..." +unzip -q -o $package_dir/opencv_cache_x86-4.7.0.zip -d ~/opencv_build + + +sudo rm opencv-4.7.0.zip +sudo rm opencv_contrib-4.7.0.zip +sudo rm opencv_cache_x86-4.7.0.zip + +cd ~/opencv_build/opencv-4.7.0 +mkdir .cache + +cp -r ~/opencv_build/opencv_cache_x86-4.7.0/* ~/opencv_build/opencv-4.7.0/.cache/ + +mkdir build +cd build + +cmake -D CMAKE_BUILD_TYPE=Release \ + -D WITH_CUDA=ON \ + -D WITH_CUDNN=ON \ + -D OPENCV_DNN_CUDA=ON \ + -D WITH_CUBLAS=ON \ + -D CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda \ + -D OPENCV_ENABLE_NONFREE=ON \ + -D CMAKE_INSTALL_PREFIX=/usr/local \ + -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-4.7.0/modules .. + +make -j2 +sudo make install + +cd +sudo rm -r ~/opencv_build diff --git a/scripts/x86-cuda/x86-opencv470-install.sh b/scripts/x86-cuda/x86-opencv470-install.sh old mode 100644 new mode 100755 index d24a7f6..df48173 --- a/scripts/x86-cuda/x86-opencv470-install.sh +++ b/scripts/x86-cuda/x86-opencv470-install.sh @@ -20,7 +20,12 @@ fi sudo apt update sudo apt install -y build-essential sudo apt install -y cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev + +sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main" +sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32 +sudo apt update sudo apt install -y libjasper1 libjasper-dev + sudo apt install -y python3-dev python3-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev sudo apt install -y libdc1394-22-dev diff --git a/scripts/x86-cuda/x86-ubuntu2004-cuda-cudnn-11-6.sh b/scripts/x86-cuda/x86-ubuntu2004-cuda-cudnn-11-6.sh old mode 100644 new mode 100755