都知道“日新月異”,編程也變得越來越現代化。進修圖像處置,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 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!