mirror of
https://gitlab.com/Shinobi-Systems/ShinobiCE.git
synced 2025-03-09 15:40:15 +00:00
remove experimental changes
This commit is contained in:
parent
ef2fa4dc2d
commit
c7a4bb5cba
28 changed files with 355 additions and 1453 deletions
|
@ -1,10 +1,10 @@
|
|||
#https://devtalk.nvidia.com/default/topic/1000340/cuda-setup-and-installation/-quot-nvidia-smi-has-failed-because-it-couldn-t-communicate-with-the-nvidia-driver-quot-ubuntu-16-04/4
|
||||
sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/7fa2af80.pub
|
||||
sudo echo "# NVIDIA Graphics Driver Repo (Added by Shinobi installer)" | sudo tee -a /etc/apt/sources.list
|
||||
sudo echo "# Public Key : sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/7fa2af80.pub" | sudo tee -a /etc/apt/sources.list
|
||||
sudo echo "deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 /" | sudo tee -a /etc/apt/sources.list
|
||||
apt update
|
||||
sudo apt -y install cuda-drivers
|
||||
sudo echo "# NVIDIA Graphics Driver Repo (Added by Shinobi installer)" >> /etc/apt/sources.list
|
||||
sudo echo "# Public Key : sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/7fa2af80.pub" >> /etc/apt/sources.list
|
||||
sudo echo "deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 /" >> /etc/apt/sources.list
|
||||
sudo apt update
|
||||
sudo apt-get -y install cuda-drivers
|
||||
|
||||
echo "After rebooting you need to run part 2. The file is named `cuda9-part2-after-reboot.sh`."
|
||||
echo "Reboot is required. Do it now?"
|
||||
|
|
|
@ -1,13 +1,10 @@
|
|||
#!/bin/bash
|
||||
#dlib
|
||||
echo "================="
|
||||
echo "Installing OpenCV"
|
||||
echo "================="
|
||||
# OpenCV CUDA
|
||||
if [ $(dpkg-query -W -f='${Status}' git 2>/dev/null | grep -c "ok installed") -eq 0 ]; then
|
||||
echo "Installing Git..."
|
||||
apt install git -y;
|
||||
fi
|
||||
sudo apt-get install libopenblas-dev -y
|
||||
|
||||
if [ ! -e "./opencv" ]; then
|
||||
echo "Downloading OpenCV..."
|
||||
git clone https://github.com/opencv/opencv.git
|
||||
|
@ -31,64 +28,46 @@ fi
|
|||
echo "Entering OpenCV Build Directory..."
|
||||
cd build
|
||||
echo "*****************"
|
||||
if [ -f /etc/lsb-release ]; then
|
||||
flavor=$(cat /var/log/installer/media-info)
|
||||
echo "$flavor"
|
||||
echo "*****************"
|
||||
echo "Adding Additional Repository"
|
||||
echo "http://security.ubuntu.com/ubuntu"
|
||||
if [ "$flavor" = *"Artful"* ]; then
|
||||
sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu artful-security main"
|
||||
fi
|
||||
if [ "$flavor" = *"Zesty"* ]; then
|
||||
sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu zesty-security main"
|
||||
fi
|
||||
if [ "$flavor" = *"Xenial"* ]; then
|
||||
sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
|
||||
fi
|
||||
if [ "$flavor" = *"Trusty"* ]; then
|
||||
sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu trusty-security main"
|
||||
fi
|
||||
echo "Downloading Libraries"
|
||||
sudo apt-get install libjpeg-dev libpango1.0-dev libgif-dev build-essential gcc-6 g++-6 -y;
|
||||
sudo apt-get install libxvidcore-dev libx264-dev -y;
|
||||
sudo apt-get install libatlas-base-dev gfortran -y;
|
||||
|
||||
sudo apt install build-essential cmake pkg-config unzip ffmpeg qtbase5-dev python-dev python3-dev python-numpy python3-numpy libhdf5-dev libgtk-3-dev libdc1394-22 libdc1394-22-dev libjpeg-dev libtiff5-dev libtesseract-dev -y;
|
||||
|
||||
sudo apt install libavcodec-dev libavformat-dev libswscale-dev libxine2-dev libgstreamer-plugins-base1.0-0 libgstreamer-plugins-base1.0-dev libpng16-16 libpng-dev libv4l-dev libtbb-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev v4l-utils libleptonica-dev -y
|
||||
|
||||
echo "Setting CUDA Paths"
|
||||
export LD_LIBRARY_PATH=/usr/local/cuda/lib
|
||||
export PATH=$PATH:/usr/local/cuda/bin
|
||||
echo "Configure OpenCV Build"
|
||||
|
||||
cmake -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_NVCUVID=ON -D FORCE_VTK=ON -D WITH_XINE=ON -D WITH_CUDA=ON -D WITH_OPENGL=ON -D WITH_TBB=ON -D WITH_OPENCL=ON -D CMAKE_BUILD_TYPE=RELEASE -D CUDA_NVCC_FLAGS="-D_FORCE_INLINES --expt-relaxed-constexpr" -D WITH_GDAL=ON -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules/ -D ENABLE_FAST_MATH=1 -D CUDA_FAST_MATH=1 -D WITH_CUBLAS=1 -D CXXFLAGS="-std=c++11" -DCMAKE_CXX_COMPILER=g++-6 -DCMAKE_C_COMPILER=gcc-6 ..
|
||||
|
||||
echo "Start OpenCV Build"
|
||||
make -j "$(nproc)"
|
||||
echo "Install OpenCV Build"
|
||||
sudo make install
|
||||
sudo /bin/bash -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'
|
||||
sudo ldconfig
|
||||
sudo apt-get update
|
||||
flavor=$(cat /var/log/installer/media-info)
|
||||
echo "$flavor"
|
||||
echo "*****************"
|
||||
echo "Adding Additional Repository"
|
||||
echo "http://security.ubuntu.com/ubuntu"
|
||||
if [ "$flavor" = *"Artful"* ]; then
|
||||
sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu artful-security main"
|
||||
fi
|
||||
if [ -f /etc/redhat-release ]; then
|
||||
yum install -y \
|
||||
protobuf-devel \
|
||||
leveldb-devel \
|
||||
snappy-devel \
|
||||
opencv-devel \
|
||||
boost-devel \
|
||||
hdf5-devel \
|
||||
gflags-devel \
|
||||
glog-devel \
|
||||
lmdb-devel \
|
||||
cmake
|
||||
if [ "$flavor" = *"Zesty"* ]; then
|
||||
sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu zesty-security main"
|
||||
fi
|
||||
echo "Leaving OpenCV Directory"
|
||||
cd ../..
|
||||
if [ "$flavor" = *"Xenial"* ]; then
|
||||
sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
|
||||
fi
|
||||
if [ "$flavor" = *"Trusty"* ]; then
|
||||
sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu trusty-security main"
|
||||
fi
|
||||
echo "Downloading Libraries"
|
||||
sudo apt-get install libjpeg-dev libpango1.0-dev libgif-dev build-essential gcc-6 g++-6 -y;
|
||||
sudo apt-get install libxvidcore-dev libx264-dev -y;
|
||||
sudo apt-get install libatlas-base-dev gfortran -y;
|
||||
|
||||
sudo apt install build-essential cmake pkg-config unzip ffmpeg qtbase5-dev python-dev python3-dev python-numpy python3-numpy libhdf5-dev libgtk-3-dev libdc1394-22 libdc1394-22-dev libjpeg-dev libtiff5-dev libtesseract-dev -y;
|
||||
|
||||
sudo apt install libavcodec-dev libavformat-dev libswscale-dev libxine2-dev libgstreamer-plugins-base1.0-0 libgstreamer-plugins-base1.0-dev libpng16-16 libpng-dev libv4l-dev libtbb-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev v4l-utils libleptonica-dev -y
|
||||
|
||||
echo "Setting CUDA Paths"
|
||||
export LD_LIBRARY_PATH=/usr/local/cuda/lib
|
||||
export PATH=$PATH:/usr/local/cuda/bin
|
||||
echo "Configure OpenCV Build"
|
||||
|
||||
cmake -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_NVCUVID=ON -D FORCE_VTK=ON -D WITH_XINE=ON -D WITH_CUDA=ON -D WITH_OPENGL=ON -D WITH_TBB=ON -D WITH_OPENCL=ON -D CMAKE_BUILD_TYPE=RELEASE -D CUDA_NVCC_FLAGS="-D_FORCE_INLINES --expt-relaxed-constexpr" -D WITH_GDAL=ON -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules/ -D ENABLE_FAST_MATH=1 -D CUDA_FAST_MATH=1 -D WITH_CUBLAS=1 -D CXXFLAGS="-std=c++11" -DCMAKE_CXX_COMPILER=g++-6 -DCMAKE_C_COMPILER=gcc-6 ..
|
||||
|
||||
echo "Start OpenCV Build"
|
||||
make -j "$(nproc)"
|
||||
echo "Install OpenCV Build"
|
||||
sudo make install
|
||||
sudo /bin/bash -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'
|
||||
sudo ldconfig
|
||||
sudo apt-get update
|
||||
echo "============="
|
||||
echo "Done installing OpenCV!"
|
||||
echo "============="
|
||||
|
|
|
@ -3,6 +3,7 @@ if [ -e "INSTALL/installed.txt" ]; then
|
|||
echo "Starting Shinobi"
|
||||
pm2 start camera.js
|
||||
pm2 start cron.js
|
||||
pm2 logs
|
||||
fi
|
||||
if [ ! -e "INSTALL/installed.txt" ]; then
|
||||
chmod +x INSTALL/now.sh&&INSTALL/now.sh
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue