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
  • 阅读 ( 179 )
  • 分类:其他类型

相关问题

0 条评论

请先 登录 后评论