OpenCV是一個(gè)基于BSD許可(開源)發(fā)行的跨平臺(tái)計(jì)算機(jī)視覺庫低匙,可以運(yùn)行在Linux坠七、Windows梯浪、Android和Mac
OS操作系統(tǒng)上封豪。它輕量級(jí)而且高效——由一系列 C 函數(shù)和少量C++ 類構(gòu)成,同時(shí)提供了Python朽寞、Ruby识窿、MATLAB等語言的接口,實(shí)現(xiàn)了圖像處理和計(jì)算機(jī)視覺方面的很多通用算法脑融。
OpenCV用C++語言編寫喻频,它的主要接口也是C++語言,但是依然保留了大量的C語言接口肘迎。該庫也有大量的Python, Java and
MATLAB/OCTAVE (版本2.5)的接口甥温。這些語言的API接口函數(shù)可以通過在線文檔獲得锻煌。如今也提供對(duì)于C#,Ch, Ruby的支持。
所有新的開發(fā)和算法都是用C++接口姻蚓。一個(gè)使用CUDA的GPU接口也于2010年9月開始實(shí)現(xiàn)宋梧。
OpenCV全稱Open Source Computer Vision Library 是Intel公司開發(fā)的一個(gè)計(jì)算機(jī)視覺處理開源軟件庫
Python環(huán)境搭載OpenCV
一切就緒以后以管理員身份運(yùn)行cmd或PowerShell。依次輸入以下命令:
pip install--upgrade setuptools
pip install numpy Matplotlib
pip install opencv-python
opencv環(huán)境已經(jīng)整好狰挡,就是這么簡(jiǎn)單捂龄。只需要numpy、Matplotlib加叁、opencv-python三個(gè)包倦沧,都不大很快就可以下好,如果下載中間出現(xiàn)error或wrong它匕,重新輸入命令即可展融。
如果多次下載失敗,可以從http://www.lfd.uci.edu/~gohlke/pythonlibs/直接下載whl包安裝豫柬,安裝whl包依然使用pip
pip install 包的位置(如:C:\download\xxx.whl)
Beautiful Soup的簡(jiǎn)介
簡(jiǎn)單來說告希,Beautiful Soup是python的一個(gè)庫,最主要的功能是從網(wǎng)頁抓取數(shù)據(jù)烧给。官方解釋如下:
Beautiful Soup提供一些簡(jiǎn)單的暂雹、python式的函數(shù)用來處理導(dǎo)航、搜索创夜、修改分析樹等功能。它是一個(gè)工具箱仙逻,通過解析文檔為用戶提供需要抓取的數(shù)據(jù)驰吓,因?yàn)楹?jiǎn)單,所以不需要多少代碼就可以寫出一個(gè)完整的應(yīng)用程序系奉。
Beautiful Soup自動(dòng)將輸入文檔轉(zhuǎn)換為Unicode編碼檬贰,輸出文檔轉(zhuǎn)換為utf-8編碼。你不需要考慮編碼方式缺亮,除非文檔沒有指定一個(gè)編碼方式翁涤,這時(shí),Beautiful Soup就不能自動(dòng)識(shí)別編碼方式了萌踱。然后葵礼,你僅僅需要說明一下原始編碼方式就可以了。
Beautiful Soup已成為和lxml并鸵、html6lib一樣出色的python解釋器鸳粉,為用戶靈活地提供不同的解析策略或強(qiáng)勁的速度。