centos6下安裝opencv3


環境

centos6.5

opencv3.3.0

python3.4.9

下載

opencv可從GitHub下載https://github.com/opencv/opencv/tree/3.4.3可自行選擇版本

python可從官網上下載https://www.python.org/downloads/source/

安裝python

編譯安裝需要依賴gcc
yum install gcc -y

yum install openssl-devel -y

linux論壇給的是yum install openssl-devel zlib-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel gcc gcc-c++  openssl-devel -y

tar -zxvf Python-3.4.9.tgz
cd Python-3.4.9
./configure --prefix=/opt/python3
make
make install

這時默認的還是python2

mv /usr/bin/python /usr/bin/python_old2

創建python新鏈接

ln -s /opt/python3/bin/python3 /usr/bin/python

配置成功

但是這樣直接該可能會對其他組件產生影響,比如在用yum的時候就會出File "/usr/bin/yum", line 30

這時需要修改/usr/bin/yum

 

安裝opencv

先在python3中執行bin/pip3 install numpy opencv-python(目的在opencv編譯后生成python庫)

安裝依賴包
yum install cmake gcc-c++ git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev -y
yum install ant -y(如果安裝目錄下需要java,則需要安裝ant依賴)

安裝ffmpeg

yum -y install epel-release
rpm -Uvh http://li.nux.ro/download/nux/dextop/el6/x86_64/nux-dextop-release-0-2.el6.nux.noarch.rpm(centos6)
rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm(centos7)安裝os進行安裝

yum install ffmpeg ffmpeg-devel -y

unzip opencv-3.3.0.zip(3.3.0版本比較穩定)
cd opencv-3.3.0
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/opt/opencv ..

make

make isntall

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM