都知道“日新月异”,编程也变得越来越现代化。进修图像处置,openCV是把快刀,Python就个好砧板。18年了,当然要用最新的python3和OpenCV3咯!那在python3中该如何导入OpenCV3模块呢?
开篇先说个悲剧:
本觉得,OpenCV-Python安装着很简单,没想到在Windows上折腾了一天,仍是徒劳无功,蹉跎芳华!!!
搜刮遍了国内收集(没梯子出不去...),什么Anaconda,什么pip.whl,什么镜像站,什么VS,什么CMake十足折腾了一遍。
成果仍是报错:ImportError: DLL load failed: 找不到指定的模块........
感受要废.....
最后,终于想起来了,Windows情况下的Python各类娇气,一向有着不服水土的弊端(之前试了Anaconda,居然也治欠好),所以就在Ubuntu下试了试.....
步调仍是阿谁步调,不增不减。居然一条指令就搞定了....org
pip3 install opencv-python
这里多说一句,在Python之父分开了Python之后,Python距离当作熟可能需要更远的路要走。避免折腾,仍是尽早拥抱Linux为上(OS X土豪请自便),如许,今后开辟深度进修、人工智能之类城市节流很年夜的精气神__org__
接着分享。
pip3指令执行之后,需要查看是否安装当作功。指令如下:
python3
>>> import cv2 as cv
>>> print(cv.__version__)
按照Unix之禅,当作功执行不报错,并打印了OpenCV的版本号,则申明功德已当作,安装当作功!
看到这里,可能会有人问:为什么安装的OpenCV 3,导入的倒是cv2?
这个问题其实是个汗青误会,"import cv2"中的"2"并不暗示OpenCV的版本号。
OpenCV开辟之初,有着两套api接口,别离基于基于C和C++,此中"cv"暗示底层是C的API,"cv2"则是C++的API。
跟着年夜情况的改变,此刻OpenCV也在逐渐舍弃c说话API,所以2018年的今天,大师普遍应用着与版本无关的cv2。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!