##!/bin/bash
##安裝python3.6
echo "安裝python3.6"
cd /opt/ && wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz
tar xvf Python-3.6.1.tar.xz
mv Python-3.6.1 /usr/local/src/
cd /usr/local/src/Python-3.6.1/
yum -y install wget sqlite-devel xz gcc automake zlib-devel openssl-devel epel-release git
yum install gcc c++ make cmake bzip2? -y
./configure --prefix=/usr/local/python3
make
make install
cd /usr/local/python3/bin
ln -s /usr/local/python3/bin/python3.6 /usr/bin/python3
##安裝pip3
echo "安裝pip3"
echo "下載安裝setuptools"
cd /opt
wget --no-check-certificate? https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26
tar zxvf setuptools-19.6.tar.gz -C /usr/local/src
cd /usr/local/src/setuptools-19.6
python3 setup.py build
python3 setup.py install
echo "下載安裝pip3"
wget --no-check-certificate? https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb
tar -zxvf pip-8.0.2.tar.gz -C /usr/local/src
cd /usr/local/src/pip-8.0.2
python3 setup.py build
python3 setup.py install
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
echo "pip3安裝完成"
echo "安裝you-get"
pip3 install you-get
###安裝ffmpeg(音頻視頻提取)
echo "安裝ffmpeg"
cd /opt/
wget https://ffmpeg.org/releases/ffmpeg-4.0.2.tar.bz2
wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
tar zxvf yasm-1.3.0.tar.gz -C /usr/local/src
cd /usr/local/src/yasm-1.3.0
./configure
make
make install
cd /opt
yum install bzip2
tar jxvf ffmpeg-4.0.2.tar.bz2
mv ffmpeg-4.0.2 /usr/local/src/
cd /usr/local/src/
cd ffmpeg-4.0.2/
./configure --enable-shared --prefix=/usr/local/ffmpeg
make
make install
echo "驗(yàn)證"
echo "/usr/local/ffmpeg/lib" >> /etc/ld.so.conf.d/ffmpeg.conf
cd /usr/local/ffmpeg/bin
###運(yùn)行
###./ffmpeg -version
###報(bào)錯(cuò):
###libavdevice.so.57: cannot open shared object file: No such file or directory,原因是lib目錄未加載到鏈接到系統(tǒng)庫中
###解決:
###vim /etc/ld.so.conf.d/ffmpeg.conf
###加入? /usr/local/ffmpeg/lib
###保存
echo "使配置生效ldconfig"
ldconfig
###運(yùn)行
./ffmpeg -version
sleep 3
###vim /etc/profile
###加入:?
echo "傳入環(huán)境變量""
####ffmpeg
echo "#ffmpeg" >> /etc/profile
###echo "export FFMPEG_HOME=/usr/local/ffmpeg/" >> /etc/profile
###echo "export PATH=$PATH:$FFMPEG_HOME/bin" >> /etc/profile
echo "export PATH=/usr/local/ffmpeg/bin:$PATH" >> /etc/profile
source /etc/profile
###音頻格式轉(zhuǎn)換測試:
###ffmpeg -i test.avi out.mp4
###opencv安裝(視頻提取)
echo "opencv安裝"
yum install? gcc? gcc-c++ cmake* unzip -y
##yum install cmake gcc gcc-c++ gimp-devel gimp-devel-tools gimp-help-browser zlib-devel libtiff-devel libjpeg-devel libpng-devel gstreamer-devel libavc1394-devel libraw1394-devel libdc1394-devel jasper-devel jasper-utils swig? libtool nasm build-essential unzip
###gtk2.0使用yum安裝
echo "gtk2.0使用yum安裝"
yum install gtk2-devel -y
###安裝ant,使得opencv編譯java接口包
echo "安裝ant,使得opencv編譯java接口包"
yum install ant -y
##下載opencv安裝包
echo "下載opencv安裝包"
cd /opt
wget https://github.com/opencv/opencv/archive/3.4.1.zip
unzip 3.4.1.zip
mv opencv-3.4.1 /usr/local/src/
cd /usr/local/src/opencv-3.4.1
###判斷文件是否存在CMakeCache.txt
echo "判斷文件是否存在CMakeCache.txt,存在則刪除"
if [ -f "/usr/local/src/opencv-3.4.1/CMakeCache.txt" ];then
echo "文件存在"
echo "rm -rf /usr/local/src/opencv-3.4.1/CMakeCache.txt"
else
echo "文件不存在"
fi
echo "創(chuàng)建build目錄"
mkdir build
cd build
##編譯
cmake -DBUILD_SHARED_LIBS=OFF -DBUILD_TESTS=OFF -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/usr/local/opencv ..
###(如果報(bào)錯(cuò):FATAL: In-source builds are not allowed , You should create a separate directory for build files.
###則把 opencv3.4.1/cMakeCache.txt 刪除后再試)
###(IPPICV: Download: ippicv_2017u2_lnx_intel64_20170418.tgz ,速度有點(diǎn)慢,多等一會兒)
make
make install
ln -s /usr/local/src/opencv-3.4.1/build/lib/libopencv_java341.so /usr/local/lib/libopencv_java341.so
echo "安裝完成"
echo "python3.6 pip3 ffmpeg4.0.2 opencv3.4.1已安裝完成"