首頁  >  文章  >  後端開發  >  opencv和python的差別

opencv和python的差別

(*-*)浩
(*-*)浩原創
2019-07-05 10:27:5910738瀏覽

opencv和python的差別

Python(推薦學習:Python影片教學

是著名的「龜叔」Guido van Rossum在1989年聖誕節期間,為了打發無聊的聖誕節而寫的程式語言。

Python是一種解釋型、物件導向、動態資料類型的高階程式設計語言。

Python就為我們提供了非常完善的基礎程式碼庫,涵蓋了網路、檔案、GUI、資料庫、文字等大量內容,被形象化地稱為「內建電池(batteries included)」。用Python開發,許多功能不必從零編寫,直接使用現成的即可。

除了內建的函式庫外,Python還有大量的第三方函式庫,也就是別人開發的,供你直接使用的東西。當然,如果你開發的程式碼通過很好的封裝,也可以作為第三方函式庫給別人使用。

龜叔給Python的定位是“優雅”、“明確”、“簡單”,所以Python程序看起來總是簡單易懂,初學者學Python,不僅入門容易,而且將來深入下去,可以寫那些非常非常複雜的程式。

OpenCV

是基於BSD許可(開源)發行的跨平台電腦視覺庫,可以運行在Linux、Windows、Android和Mac OS作業系統上。它輕量級且高效——由一系列 C 函數和少量 C 類構成,同時提供了Python、Ruby、MATLAB等語言的接口,實現了圖像處理和計算機視覺方面的許多通用演算法。

OpenCV用C 語言編寫,它的主要介面也是C 語言,但是依然保留了大量的C語言介面。該函式庫也有大量的Python、Java and MATLAB/OCTAVE(版本2.5)的介面。這些語言的API介面函數可以透過線上文件取得。如今也提供對於C#、Ch、Ruby,GO的支援。

所有新的開發和演算法都是用C 介面。一個使用CUDA的GPU介面也於2010年9月開始實作。

更多Python相關技術文章,請造訪Python教學欄位學習!

以上是opencv和python的差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn