1. 程式人生 > >全網最全的Windows下Anaconda2 / Anaconda3里正確下載安裝OpenCV(離線方式和線上方式)(圖文詳解)

全網最全的Windows下Anaconda2 / Anaconda3里正確下載安裝OpenCV(離線方式和線上方式)(圖文詳解)

  不多說,直接上乾貨!

 

  說明:

    Anaconda2-5.0.0-Windows-x86_64.exe安裝下來,預設的Python2.7

    Anaconda3-4.2.0-Windows-x86_64.exe安裝下來,預設的Python3.5

    Anaconda3-5.0.0-Windows-x86_64.exe安裝下來,預設的Python3.6

     參考

 

 

 

 

  1、 

 以下是在Windows下Anaconda2里正確下載安裝OpenCV(離線方式)

下載地址 

因為python裝的是Anaconda2版本,所以對應著選擇,就安裝

https://www.lfd.uci.edu/~gohlke/pythonlibs/

 

 

 

PS C:\Anaconda2\Lib\site-packages> pip install opencv_python-2.4.13.2-cp27-cp27m-win_amd64.whl
Processing c:\anaconda2\lib\site
-packages\opencv_python-2.4.13.2-cp27-cp27m-win_amd64.whl Installing collected packages: opencv-python Successfully installed opencv-python-2.4.13.2 PS C:\Anaconda2\Lib\site-packages>

  測試一下,輸python進入python,輸入import cv2回車,不報錯就說明安裝配置成功了 

PS C:\Anaconda2\Lib\site-packages> python
Python 
2.7.13 |Anaconda, Inc.| (default, Sep 19 2017, 08:25:59) [MSC v.1500 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> >>> import cv2 >>>

     對於這種方式,我嘗試了,是可以行得通的。

 2、 以下是在Windows下Anaconda3里正確下載安裝OpenCV(離線方式)

 下載地址 

因為python裝的是Anaconda3版本,所以對應著選擇,就安裝

 

PS C:\Anaconda3\Lib\site-packages> pip install opencv_python-3.3.1-cp36-cp36m-win_amd64.whl
opencv_python-3.3.1-cp36-cp36m-win_amd64.whl is not a supported wheel on this platform.
PS C:\Anaconda3\Lib\site-packages>

    如果還出現這個情況,則換個版本試試。這個很簡單,嘗試這個版本

 

PS C:\Anaconda3\Lib\site-packages> pip install opencv_python-3.3.0-cp36-cp36m-win_amd64.whl
Processing c:\anaconda3\lib\site-packages\opencv_python-3.3.0-cp36-cp36m-win_amd64.whl
Installing collected packages: opencv-python
Successfully installed opencv-python-3.3.0
PS C:\Anaconda3\Lib\site-packages>

     成功!這樣的安裝方式是沒問題的。

  import cv2成功。

   3、以下是在Windows下Anaconda3裡的envs里正確下載安裝OpenCV(離線方式)

PS C:\Anaconda3\envs\python35\Lib\site-packages> pip install opencv_python-3.3.0-cp36-cp36m-win_amd64.whl
Requirement already satisfied: opencv-python==3.3.0 from file:///C:/Anaconda3/envs/python35/Lib/site-packages/opencv_python-3.3.0-cp36-cp36m-win_amd64.whl in c:\anaconda3\lib\site-packages
PS C:\Anaconda3\envs\python35\Lib\site-packages>

    一樣的,因為這個envs環境是通過如下建立得到的,所以,是寄生在Anaconda3裡。

    這種方式,也是成功的。

    如果大家中間有遇到如下的問題,則對應解決。

C:\Users\lenovo>python
Python 3.6.2 |Anaconda custom (64-bit)| (default, Sep 19 2017, 08:03:39) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>> import cv2
RuntimeError: module compiled against API version 0xb but this version of numpy is 0xa
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: numpy.core.multiarray failed to import
>>>
>>> import numpy
>>> exit()

C:\Users\lenovo>
C:\Users\lenovo>pip install numpy --upgrade
Exception:
Traceback (most recent call last):
  File "C:\Anaconda3\lib\site-packages\pip\basecommand.py", line 215, in main
    status = self.run(options, args)
  File "C:\Anaconda3\lib\site-packages\pip\commands\install.py", line 335, in run
    wb.build(autobuilding=True)
  File "C:\Anaconda3\lib\site-packages\pip\wheel.py", line 749, in build
    self.requirement_set.prepare_files(self.finder)
  File "C:\Anaconda3\lib\site-packages\pip\req\req_set.py", line 380, in prepare_files
    ignore_dependencies=self.ignore_dependencies))
  File "C:\Anaconda3\lib\site-packages\pip\req\req_set.py", line 487, in _prepare_file
    req_to_install, finder)
  File "C:\Anaconda3\lib\site-packages\pip\req\req_set.py", line 428, in _check_skip_installed
    req_to_install, upgrade_allowed)
  File "C:\Anaconda3\lib\site-packages\pip\index.py", line 465, in find_requirement
    all_candidates = self.find_all_candidates(req.name)
  File "C:\Anaconda3\lib\site-packages\pip\index.py", line 423, in find_all_candidates
    for page in self._get_pages(url_locations, project_name):
  File "C:\Anaconda3\lib\site-packages\pip\index.py", line 568, in _get_pages
    page = self._get_page(location)
  File "C:\Anaconda3\lib\site-packages\pip\index.py", line 683, in _get_page
    return HTMLPage.get_page(link, session=self.session)
  File "C:\Anaconda3\lib\site-packages\pip\index.py", line 811, in get_page
    inst = cls(resp.content, resp.url, resp.headers)
  File "C:\Anaconda3\lib\site-packages\pip\index.py", line 731, in __init__
    namespaceHTMLElements=False,
TypeError: parse() got an unexpected keyword argument 'transport_encoding'

C:\Users\lenovo>

   如果執行下來,還是沒得到解決,則

    再嘗試下,

  問題出現的原因是numpy的版本較高,不能與opencv2相容 
  解決辦法: 
      pip install -U numpy 
  即可將numpy恢復到合適的版本(這裡為1.9.2) 
  再 import cv2 就不會出現上面的問題了。

 

    成功!

    有時候,你可能得解除安裝Anaconda3裡已經安裝好了的opencv,再來安裝。(為什麼呢?是因為你可能沒看仔細,下錯版本了)

    成功!

    同樣,對於如果你是Anaconda3-4.2.0-Windows-x86_64.exe安裝下來,預設的Python3.5,則如下

   成功!

  4、以下是在Windows下Anaconda3里正確下載安裝OpenCV(線上方式)(注意這裡有坑,一定要按照我的來)

(C:\Anaconda3) C:\Users\lenovo>pip install opencv-python
Collecting opencv-python
  Cache entry deserialization failed, entry ignored
  Downloading opencv_python-3.3.0.10-cp35-cp35m-win_amd64.whl (39.7MB)
    100% |████████████████████████████████| 39.7MB 25kB/s
Requirement already satisfied (use --upgrade to upgrade): numpy>=1.11.1 in c:\anaconda3\lib\site-packages (from opencv-python)
Installing collected packages: opencv-python
Successfully installed opencv-python-3.3.0.10
You are using pip version 8.1.2, however version 9.0.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

(C:\Anaconda3) C:\Users\lenovo>

   驗證下,出現如下的錯誤

(C:\Anaconda3) C:\Users\lenovo>pip install opencv-python
Collecting opencv-python
  Cache entry deserialization failed, entry ignored
  Downloading opencv_python-3.3.0.10-cp35-cp35m-win_amd64.whl (39.7MB)
    100% |████████████████████████████████| 39.7MB 25kB/s
Requirement already satisfied (use --upgrade to upgrade): numpy>=1.11.1 in c:\anaconda3\lib\site-packages (from opencv-python)
Installing collected packages: opencv-python
Successfully installed opencv-python-3.3.0.10
You are using pip version 8.1.2, however version 9.0.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

(C:\Anaconda3) C:\Users\lenovo>
(C:\Anaconda3) C:\Users\lenovo>python
Python 3.5.2 |Anaconda 4.2.0 (64-bit)| (default, Jul  5 2016, 11:41:13) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>> import cv3
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'cv3'
>>> import cv2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Anaconda3\lib\site-packages\cv2\__init__.py", line 9, in <module>
    from .cv2 import *
ImportError: DLL load failed: 找不到指定的模組。
>>>

     嘗試解決

>>> import cv2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Anaconda3\lib\site-packages\cv2\__init__.py", line 9, in <module>
    from .cv2 import *
ImportError: DLL load failed: 找不到指定的模組。
>>> pip install -U numpy
  File "<stdin>", line 1
    pip install -U numpy
              ^
SyntaxError: invalid syntax
>>> exit()

(C:\Anaconda3) C:\Users\lenovo>pip install -U numpy
Cache entry deserialization failed, entry ignored
Collecting numpy
  Downloading numpy-1.13.3-cp35-none-win_amd64.whl (13.1MB)
    100% |████████████████████████████████| 13.1MB 74kB/s
Installing collected packages: numpy
  Found existing installation: numpy 1.11.1
    Uninstalling numpy-1.11.1:
      Successfully uninstalled numpy-1.11.1
Successfully installed numpy-1.13.3
You are using pip version 8.1.2, however version 9.0.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

(C:\Anaconda3) C:\Users\lenovo>
(C:\Anaconda3) C:\Users\lenovo>

     可以看到,如果你是直接這麼來安裝,是錯誤的。為什麼呢?按照我的來,先解除安裝吧。

         需要原始檔安裝,通過,pip一般都是失敗的(經過驗證,需要處理下)  

    於是,我把它給解除安裝了,帶大家來重新做一遍。

 解決辦法:

  https://github.com/skvark/opencv-python/issues/36

     什麼意思,很簡單。

      (2) 把下載的python3.dll放到你所安裝Anaconda3的目錄下即可。

 

     我的是這樣的。

     然後,再嘗試pip  install  opencv-python執行完後,再import  cv2就可以成功了

    成功!

  5、也可以直接在Pycharm裡搜尋並安裝Opencv

   這個不多贅述

 

 

總結

    很多人寫的對於OpenCV都是冰山一角,其實沒有大家想的那麼複雜,只是沒有多嘗試罷了。

    無論是Python2還是Python3系列,都可以安裝,且離線和線上安裝成功。

    提醒的是,注意對應自己的版本去安裝。

歡迎大家,加入我的微信公眾號:大資料躺過的坑        人工智慧躺過的坑

同時,大家可以關注我的個人部落格

   http://www.cnblogs.com/zlslch/   和     http://www.cnblogs.com/lchzls/      http://www.cnblogs.com/sunnyDream/   

   詳情請見:http://www.cnblogs.com/zlslch/p/7473861.html

  人生苦短,我願分享。本公眾號將秉持活到老學到老學習無休止的交流分享開源精神,匯聚於網際網路和個人學習工作的精華乾貨知識,一切來於網際網路,反饋回網際網路。
  目前研究領域:大資料、機器學習、深度學習、人工智慧、資料探勘、資料分析。 語言涉及:Java、Scala、Python、Shell、Linux等 。同時還涉及平常所使用的手機、電腦和網際網路上的使用技巧、問題和實用軟體。 只要你一直關注和呆在群裡,每天必須有收穫

      對應本平臺的討論和答疑QQ群:大資料和人工智慧躺過的坑(總群)(161156071) 

 

相關推薦

全網WindowsAnaconda2 / Anaconda3正確下載安裝OpenCV離線方式線上方式圖文

  不多說,直接上乾貨!     說明:     Anaconda2-5.0.0-Windows-x86_64.exe安裝下來,預設的Python2.7     Anaconda3-4.2.0-Windows-x86_64.exe安裝下來,預設的Python3.5    

全網WindowsAnaconda2 / Anaconda3正確下載安裝爬蟲框架Scrapy離線方式線上方式圖文

      不多說,直接上乾貨!   參考部落格     第一步:首先,提示升級下pip       第二步:下載安裝wheel      也可以去網站裡先下載好,離線安裝。也可以如上線上安裝。      第三

全網詳細的Windows安裝Anaconda2 / Anaconda3圖文

  不多說,直接上乾貨!     說明:     Anaconda2-5.0.0-Windows-x86_64.exe安裝下來,預設的Python2.7     Anaconda3-4.2.0-Windows-x86_64.exe安裝下來,預設的Python3.5     Ana

Windows搭建go語言開發環境以及開發IDE

原文連結: https://mp.weixin.qq.com/s?__biz=MzI0NDgyODEwMw==&tempkey=OTQxX0hUUXZ2RlRhZko3cHBlOTBIWGFa

全網詳細的Windows下載安裝Sublime Text *圖文

博客 software 微信公眾 分析 研究 挖掘 wid 公眾 info   不多說,直接上幹貨! 前言     這是代碼編程軟件,可以性感編程自己代碼,有著非常豐富的插件,界面整潔清爽。第一次使用可能不習慣,當你使用一段時間之後,你就會

全網詳細的如何在谷歌瀏覽器正確下載安裝Postman【一款功能強大的網頁除錯與傳送網頁HTTP請求的Chrome外掛】圖文

     不多說,直接上乾貨!     想必,玩過Java Web的你,肯定是對於http post和get等請求測試的過程記憶猶新吧。     Postman的安裝方法分好幾種,主要分為兩種安裝模式介紹:       (1)chrome瀏覽器postman 外掛安裝  【本

全網詳細的Windows裡Anaconda-Navigator啟動後閃退的解決方案圖文

    不多說,直接上乾貨!  問題詳情      點選     出現Anaconda-Navigator啟動後閃退的現象。 或者   裝過一次anaconda,貌似按了一個更新的鍵就打不開了。navigator這個打不開,會停留在圖示然後閃退。其餘的都可

【Anaconda】全網詳細的Windows裡Anaconda-Navigator啟動後閃退的解決方案圖文

問題詳情     點選    出現Anaconda-Navigator啟動後閃退的現象。或者  裝過一次anaconda,貌似按了一個更新的鍵就打不開了。navigator這個打不開,會停留在圖示然後閃退。其餘的都可以開啟。  File "C:\Program Files\A

全網詳細的跑python2.7時出現from mysql import connector ImportError: No module named mysql的問題解決辦法圖文

領域 conda load 機器學習 同時 精華 center mod con     不多說,直接上幹貨! C:\Users\lenovo>pip install mysql-connector-python-rf==2.1.3 Col

Disconf 學習系列之全網詳細的最新穩定Disconf 搭建部署基於Ubuntu14.04 / 16.04圖文

class 6.0 conf ubuntu14 穩定 div ubun 搭建 學習   不多說直接上幹貨! https://www.cnblogs.com/wuxiaofeng/p/6882596.html (ubuntu16.04) https

Disconf 學習系列之全網詳細的最新穩定Disconf 搭建部署基於Windows7 / 8 / 10圖文

分享 study str www windows 最新 1.8 環境 text   不多說,直接上幹貨! 工作環境以及安裝依賴軟件 Zookeeper-3.4.8 Disconf 2.6.36 Nginx 1.9.9(見如下博文的phpstu

Windows環境執行hadoop命令出現Error: JAVA_HOME is incorrectly set Please update D:SoftWarehadoop-2.6.0confhadoop-env.cmd錯誤的解決辦法圖文

scala software ksum cal .com from 問題 jdk sun     不多說,直接上幹貨! 導讀   win下安裝hadoop  大家,別小看win下的安裝大數據組件和使用    玩過dubbo和disc

notecase的下載安裝全網詳細圖文

博客 交流 微信公眾號 str ID 程序輸入點 個人學習 無法 slc   不多說,直接上幹貨!   notecase是什麽?   一個按照樹狀結構來組織文檔內容的筆記管理程序 1、雙擊

全網詳細的CentOS7裏安裝MySQL時出現No package mysql-server available錯誤的解決辦法圖文

shell clear database 機器 AI rest secure can removing     不多說,直接上幹貨! 直接yum install mysql的話會報錯,原因在於yum安裝庫裏沒有直接可以用的安裝包,此時需要用到Mar

kettle的下載安裝初步使用windows平臺圖文

1.0 index java_home 網站 int 目錄 解決辦法 for sql kettle的下載   ?Kettle可以在http://kettle.pentaho.org/網站下載 http:

全網詳細的Hadoop HA集群啟動後,兩個namenode都是standby的解決辦法圖文

config bubuko 測試 IE oop per ali col 學到老   不多說,直接上幹貨! 解決辦法   因為,如下,我的Hadoop HA集群。

全網詳細的Hadoop HA集群啟動後,兩個namenode都是active的解決辦法圖文

oop 精神 問題 python shell enter 深度 In 智能 不多說,直接上幹貨!     這個問題,跟     是大同小異。    歡迎大家,加入我的微信公眾號:大數據躺過的坑

全網詳細的再次或多次格式化導致namenode的ClusterIDdatanode的ClusterID之間不一致的問題解決辦法圖文

rwx log bsp 挖掘 fail tro listener 大數 www.     不多說,直接上幹貨!   java.io.IOException: Incompatible clusterIDs in /opt/modules/ha

全網詳細的啟動或格式化zkfc時出現java.net.NoRouteToHostException: No route to host ... Will not attempt to authenticate using SASL (unknown error)錯誤的解決辦法圖文

手機 TP 關註 fail AS hadoop .net ror cep     不多說,直接上幹貨! 解決辦法:     每臺機器都,先執行,sudo chkconfig ipta

全網詳細的zkfc啟動以後,幾秒鐘以後自動關閉問題的解決辦法圖文

qq群 spa 同時 CA 研究 圖文 ogg bigdata 火墻   不多說,直接上幹貨! 問題詳情   情況描述如題所示,zkfc啟動以後,幾秒鐘以後自動關閉。 解決辦法:   1、檢查下每臺機