音視頻環(huán)境安裝

##!/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已安裝完成"

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容