Ubuntu18.04 下基於Anaconda3(Python3.X)安裝OpenCV


在Anaconda3環境下安裝OpenCV與Python2.7版本下不太一樣,本教程是基於Anaconda3下安裝的~
如果用戶的Python環境爲2.7版本,請看考Python2.7版本下OpenCV的安裝方法:
鏈接點擊此處:Ubuntu18.04 下安裝OpenCV3.4.1

1. 安裝依賴項

sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev # 處理圖像所需的包
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev liblapacke-dev
sudo apt-get install libxvidcore-dev libx264-dev # 處理視頻所需的包
sudo apt-get install libatlas-base-dev gfortran # 優化opencv功能
sudo apt-get install ffmpeg
sudo apt-get install libjasper-dev

2. 下載安裝

首先下載自己需要的版本:https://anaconda.org/menpo/opencv3/files
本人用的是Python3.6,故下載的包爲:opencv3-3.1.0-py36_0.tar.bz2
在終端使用conda命令執行:

conda install opencv3-3.1.0-py36_0.tar.bz2  

不報錯即爲安裝完成~

3. 測試

在終端輸入:

XXX@XXX:~/Files$ python
Python 3.6.4 |Anaconda, Inc.| (default, Jan 16 2018, 18:10:19) 
[GCC 7.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> cv2.__version__
'3.1.0'

不報錯,且順利通過,表明安裝成功~


在導入import cv2的時候可能會出現以下問題:

XXX@XXX:~/Files$ python
Python 3.6.4 |Anaconda, Inc.| (default, Jan 16 2018, 18:10:19) 
[GCC 7.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0: undefined symbol: g_log_structured_standard
>>> cv2.__version__
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'cv2' is not defined

解決方法:
Caffe-SSD錯誤:ImportError: /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0: undefined symbol: g_log_structur


參考資料:
[1] 在Ubuntu中用anaconda快速安裝opencv3

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