官术网_书友最值得收藏!

1.5 開始使用OpenCV

我相信你是OpenCV的一個忠實用戶,可能不需要再向你證明它的強大功能了。

OpenCV為計算機視覺應用提供了一個通用的架構,已經成為一套完整的經典且先進的計算機視覺和機器學習算法。根據其文檔,OpenCV已經擁有超過47 000人的用戶社區,下載次數超過700萬次。這太驚人了!作為一個開源項目,研究人員、企業和政府機構利用和修改現有的代碼很容易。

盡管如此,在近期的機器學習熱潮中,涌現出許多開源機器學習庫,這些庫所提供的功能遠遠超過了OpenCV。一個突出的例子是scikit-learn,它提供了許多先進的機器學習算法以及大量在線教程和代碼片段。因為OpenCV的開發主要是為了提供計算機視覺算法,所以OpenCV的機器學習功能僅限于一個名為ml的模塊。正如我們將在本書中看到的,OpenCV雖然提供了許多先進的算法,但是有時在功能上卻有些欠缺。在這些情況下,我們不會重新開發,而是簡單地使用scikit-learn來實現我們的功能。

最后且最重要的是,使用Python的Anaconda發行版安裝OpenCV,本質上是一行程序,我們將在下面幾節中看到。

注意

如果你是想要構建實時應用程序的一個高級用戶,那么OpenCV的算法針對這項任務進行了很好的優化,而且Python提供了一些必要的加速計算方法(例如,使用Cython,或諸如joblibdask之類的并行處理庫)。

主站蜘蛛池模板: 巨鹿县| 庆云县| 大丰市| 永寿县| 义乌市| 化州市| 阳信县| 神农架林区| 昌平区| 宁强县| 亚东县| 普宁市| 金湖县| 东丽区| 华阴市| 江永县| 汉沽区| 射洪县| 威海市| 吐鲁番市| 时尚| 岳阳市| 磐石市| 陆良县| 三门县| 蒙自县| 四会市| 新疆| 科技| 鄂州市| 比如县| 通州市| 邛崃市| 道孚县| 汉阴县| 高平市| 洞口县| 元谋县| 皮山县| 和静县| 罗城|