• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    python3.6安裝OpenCV3模塊

    都知道“日新月異”,編程也變得越來越現代化。進修圖像處置,openCV是把快刀,Python就個好砧板。18年了,當然要用最新的python3和OpenCV3咯!那在python3中該若何導入OpenCV3模塊呢?

    東西/原料

    • python3.6.5
    • OpenCV 3.4.2
    • Ubuntu 18.04

    方式/步調

    1. 1

      開篇先說個悲劇:

      本覺得,OpenCV-Python安裝著很簡單,沒想到在Windows上折騰了一天,仍是徒勞無功,蹉跎芳華!!!

      搜刮遍了國內收集(沒梯子出不去...),什么Anaconda,什么pip.whl,什么鏡像站,什么VS,什么CMake十足折騰了一遍。

      成果仍是報錯:ImportError: DLL load failed: 找不到指心猿意馬的模塊........

      感受要廢.....

      最后,終于想起來了,Windows情況下的Python各類嬌氣,一向有著不服水土的弊端(之前試了Anaconda,居然也治欠好),所以就在Ubuntu下試了試.....

    2. 2

      步調仍是阿誰步調,不增不減。居然一條指令就搞心猿意馬了....org

      pip3 install opencv-python

    3. 3

      這里多說一句,在Python之父分開了Python之后,Python距離當作熟可能需要更遠的路要走。避免折騰,仍是盡早擁抱Linux為上(OS X土豪請自便),如許,今后開辟深度進修、人工智能之類城市節流很年夜的精氣神__org__

    4. 4

      接著分享。

      pip3指令執行之后,需要查看是否安裝當作功。指令如下:

      python3

      >>> import cv2 as cv

      >>> print(cv.__version__)

      按照Unix之禪,當作功執行不報錯,并打印了OpenCV的版本號,則申明功德已當作,安裝當作功!

    5. 5

      看到這里,可能會有人問:為什么安裝的OpenCV 3,導入的倒是cv2?

      這個問題其實是個汗青誤會,"import cv2"中的"2"并不暗示OpenCV的版本號。

      OpenCV開辟之初,有著兩套api接口,別離基于基于C和C++,此中"cv"暗示底層是C的API,"cv2"則是C++的API。

      跟著年夜情況的改變,此刻OpenCV也在逐漸舍棄c說話API,所以2018年的今天,大師普遍應用著與版本無關的cv2。

    注重事項

    • Ubuntu收集錯誤會導致pip 安裝掉敗,重啟收集請執行:sudo service network-manager restart
    • 發表于 2018-07-23 00:00
    • 閱讀 ( 469 )
    • 分類:其他類型

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆