(五)OpenCV4.0 + Python 3.6
時間為友,記錄點滴。
時間苦短,快用python。學習計算機視覺 OpenCV怎麼能少了Python。想了想,趁還沒有寫代碼,還是把這部分內容補上。自己的專欄,就是這麼任性,哈哈。
一、環境配置
其實就是CMD中的一句話:
pip install opencv-contrib-python==3.4.3.18
為什麼要用3.4.3.18?說實話,我一直用「pip install opencv-contrib-python」,但是網上有哥們說3.4.3.X版本以上的版本中一些經典的演算法申請了版權無法使用。反正是重新記下來,先信他。用一用再說。
由於pip對網路的支持不是很好,如果你在安裝過程中出現了超時(ReadTimeoutError("HTTPSConnectionPool(host=files.pythonhosted.org, port=443): Read timed out. (read timeout=15)",)),不要慌張,可以在如下的網站中找到你需要的whl文件,然後在下載目錄使用如下命令就可以了。
pip install opencv_contrib_python-3.4.3.18-cp36-cp36m-win_amd64.whl
opencv-contrib-python
這個網站我關了VPN發現也不好download,在CSDN上上傳了一個,可以下載(本來想免費,現在CSND不允許自定義C幣了):
https://download.csdn.net/download/ritaday/11267092
註:如果你使用了Anaconda,恭喜你,什麼都不用做。
二、環境驗證
用python載入一幅圖片。咱們之前用C++實現過,直接上code吧。
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# author:lowkeyway time:7/1/2019
import cv2 as cv
import sys
def main_func(argc):
pic = cv.imread("python.jpg")
cv.namedWindow("python")
cv.imshow("python", pic)
cv.waitKey(0)
cv.destroyAllWindows()
if __name__ == __main__:
main_func(sys.argv)
運行結果: