天天看點

opencv python安裝_OpenCV Python 4.0安裝與開發注意事項

opencv python安裝_OpenCV Python 4.0安裝與開發注意事項

點選上方藍字關注我們

星标或者置頂【OpenCV學堂】

幹貨文章與技術教程第一時間送達

OpenCV4.0釋出已經快兩個月啦,Python社群終于推出了OpenCV Python4.0的安裝包與擴充子產品安裝包,下載下傳位址如下:

https://pypi.org/project/opencv-python/

安裝OpenCV-Python

如果你是第一次使用OpenCV Python開發包,想要安裝OpenCV Python4.0隻要執行如下指令行即可:

pip install opencv-python 上述指令行會成功安裝OpenCV4.0開發包

如果你還想使用OpenCV Python的擴充子產品,執行如下指令行即可:

pip install opencv-contrib-python 上述指令行會既安裝OpenCV4.0 release子產品又安裝擴充子產品

如果你已經安裝了OpenCV以前的3.x版本隻需要執行對應的更新安裝指令行如下(假設你已經安裝opencv-python 3.x)

pip install –upgrade opencv-python 即可更新安裝到最新OpenCV 4.0的Python語言開發包。

如果在安裝的時候遇到python指令不識别或者pip指令行不識别,請執行如下的指令行實作安裝:

python –m pip install opencv-python 或者 python –m pip install opencv-contrib-python

安裝好以後打開pycharm IDE,執行如下測試代碼

運作顯示如下:

opencv python安裝_OpenCV Python 4.0安裝與開發注意事項

重大改動

注意這些改變隻存在與OpenCV-Python與OpenCV-Contrib-Python開發包中1.在擴充子產品中去掉了SIFT與SURF相關API的調用檔案 現在如果想在OpenCV Python 4.x中想使用SIFT與SURF隻有靠自己從源代碼CMake來編譯生成python版本的安裝包才可以。

2.全部取消CV_XXX這種枚舉類型,比如在3.x中可以正常使用的語句

3.findContours函數傳回結果由3.x的三個參數變為兩個參數

OpenCV4.0中需要改為

4.增加了python語言版本的對DNN子產品的加持! 支援圖像分類、對象檢測(SSD、RCNN、Faster-RCNN、mask-RCNN)、圖像分割等網絡的使用,而且代碼特别簡潔,以圖像分類Inception h5模型代碼調用為例,示範如下:

運作截圖如下

opencv python安裝_OpenCV Python 4.0安裝與開發注意事項

5.最不可思議的改動-級聯檢測器訓練工具不見啦

-opencv_createsamples -opencv_traincascade

上述兩個級聯檢測器訓練的工具居然神奇的從release子產品中消失啦,而且在OpenCV4.0的官方release notes中居然沒有任何說明!望周知!想訓練級聯檢測器千萬别用4.0.x的版本了。

總結 OpenCV4.0已經更新了有一段時間了,從C++ API到這幾天剛剛出爐的OpenCV-Python API我一直在不斷使用,調用常見子產品大多數的相關API,總來說接口規範比以前進步很大,很多算法的API都用過同一個API給予不同的參數即可調用,大部分接口采用了代碼實作與API分離的設計原則,極大的降低了學習成本,有利于初學者更快的學習入門。

合抱之木,生于毫末 九層之台,起于累土 千裡之行,始于足下

歡迎掃碼加入【OpenCV研習社】

opencv python安裝_OpenCV Python 4.0安裝與開發注意事項

推薦閱讀

OpenCV學堂-原創精華文章

《tensorflow零基礎入門視訊教程》

基于OpenCV與tensorflow實作實時手勢識别

圖像分割網絡FCN詳解與代碼實作

深度學習中的反向卷積

OpenCV SIFT特征算法詳解與使用

HOG特征詳解與行人檢測教程|OpenCV場景文字檢測Selective Search算法與示範

聽說點【好看】會有好運來

繼續閱讀