ubuntu16.04 下 多opencv版本安裝(3.0.0和3.3.0)

ubuntu16.04下多opencv版本安裝(3.0.0和3.3.0)

  • opencv3.0的安裝
  • opencv3.3的安裝
  • 版本切換

opencv3.0的安裝

安裝之前,虛擬機上裝有opencv2.4.9,在網上百度一波,直接將此版本卸載。然後按照之前在學校安裝caffe時寫的一篇博客安裝opencv3.0.
在opencv3_0_0.sh文件中可以看到,3.0安裝的路徑是/usr/local,同時在安裝完成後進行了環境配置/usr/local/lib > /etc/ld.so.conf.d/opencv.conf

opencv3.3.0的安裝

opencv3.3的安裝,我這裏選擇的還是和3.0一樣的安裝方式,在opencv3.3.0.zip所在的目錄創建文件opencv3_3_0.sh,裏面的內容大部分和3.0的一樣在最後安裝路徑那裏,將路徑修改爲/usr/local/opencv330。在最後將環境配置改爲/usr/local/opencv330/lib > /etc/ld.so.conf.d/opencv.conf 即可。
完成後在終端輸入

sudo gedit ~/.bashrc 

然後在文件中輸入

export PKG_CONFIG_PATH=/usr/local/opencv330/lib/pkgconfig  
export LD_LIBRARY_PATH=/usr/local/opencv330/lib

保存文件。
然後在終端中輸入

source ~/.bashrc

此時系統中的opencv版本已經切換成3.3版本。

命令 pkg-config --modversion opencv可以查看opencv的版本。

PS:這裏有一個需要注意的地方就是,在上面安裝3.0的時候會出現一個OpenCV的文件夾,需要將3.0的壓縮包和3.3的壓縮包放在此文件夾中。但是.sh文件放在OpenCV文件夾外。 ==。 很繞

版本切換

如果想要切換回去的話,只需要修改文件~/.bashrc即可。

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
export LD_LIBRARY_PATH=/usr/local/lib

python2.7下使用opencv3.3

如果需要在python下使用opencv3.3的話,需要將opencv3.3安裝目錄下的cv2.so文件拷貝到/usr/local/lib/python2.7/dist-packages

sudo cp /usr/local/opencv330/lib/python2.7/dist-packages/cv2.so /usr/local/lib/python2.7/dist-packages

然後在python文件中導入cv2即可使用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章