欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

OpenCV如何實(shí)現(xiàn)貓臉檢測(cè)

這篇文章主要為大家展示了“OpenCV如何實(shí)現(xiàn)貓臉檢測(cè)”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“OpenCV如何實(shí)現(xiàn)貓臉檢測(cè)”這篇文章吧。

創(chuàng)新互聯(lián)公司是一家專業(yè)的成都網(wǎng)站建設(shè)公司,我們專注網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、網(wǎng)絡(luò)營(yíng)銷、企業(yè)網(wǎng)站建設(shè),買友情鏈接廣告投放平臺(tái)為企業(yè)客戶提供一站式建站解決方案,能帶給客戶新的互聯(lián)網(wǎng)理念。從網(wǎng)站結(jié)構(gòu)的規(guī)劃UI設(shè)計(jì)到用戶體驗(yàn)提高,創(chuàng)新互聯(lián)力求做到盡善盡美。

OpenCV

OpenCV是時(shí)下最流行的基于C++的開源計(jì)算機(jī)視覺(jué)庫(kù),它功能豐富,函數(shù)眾多,從最基本的讀寫圖片,到簡(jiǎn)單的圖像處理(比如降噪濾波、邊緣檢測(cè)、圖像變換、特征提取等),再到更加高級(jí)的行人檢測(cè)、人臉識(shí)別、文本識(shí)別等,盡皆包含。在OpenCV提供的函數(shù)的基礎(chǔ)上,我們可以很方便地開發(fā)自己的應(yīng)用,實(shí)現(xiàn)自己的算法。總的來(lái)說(shuō),就是OpenCV非常強(qiáng)大。具體有多強(qiáng)大?那得用了才知道。

很多要做人臉識(shí)別,要用到SIFT特征的人都問(wèn)過(guò)的一個(gè)問(wèn)題是,為什么配置好opencv之后,卻找不到人臉識(shí)別的頭文件,找不到SIFT在哪?

這是因?yàn)镺penCV3.0之后,把一些還在最新的,但不是很穩(wěn)定的,還在測(cè)試階段的東西放在了contrib模塊里面。而且官方默認(rèn)不帶contrib模塊。不幸的是,我們最想用的人臉識(shí)別和SIFT特征都在contrib里面。

如果需要用的話,那就需要自己編譯了。opencv在Visual Studio上的配置和編譯contrib的方法可以參考我之前的博客。今天的內(nèi)容仍然是用Python語(yǔ)言,最近用Python用著比較順手。

 
OpenCV的Python環(huán)境配置

顯然,跟眾多基于C++的庫(kù)一樣, OpenCV也是有Python接口的。Python下配置OpenCV可以用下面兩種方法:

  1. 官網(wǎng)下載并安裝OpenCV后,在目錄\opencv\build\python\2.7\x64之下有一個(gè)cv2.pyd文件,把它拷貝到python安裝目錄下的\Lib\site-packages文件夾下面即可。需要注意的是版本要對(duì)應(yīng),比如這里就要對(duì)應(yīng)64位的Python2.7。而且目前官方自帶的只有Python2.7版本的包。如果想要其他版本怎么辦?

  2. 那就要說(shuō)到一個(gè)神奇的網(wǎng)站了:Unofficial Windows Binaries for Python Extension Packages,這里面包含了幾乎所有的能用到的Python庫(kù)的安裝包,比如我們需要的OpenCV,這里可以找到下面這么多版本,可以適應(yīng)不同的需求,還有編譯的contrib版本的,簡(jiǎn)直是驚喜。OpenCV如何實(shí)現(xiàn)貓臉檢測(cè)

按照自己的環(huán)境下載相應(yīng)的版本,然后還是用pip安裝,命令如下:

pip install *.whl

請(qǐng)把星號(hào)換成對(duì)應(yīng)的名字。

我這里用的是Python3.6包含contrib的64位的包。

 
貓臉檢測(cè)

喵星人真的是要統(tǒng)治世界了。不然為什么OpenCV自帶的檢測(cè)器中除了人臉檢測(cè)、行人檢測(cè)這些意料之中就應(yīng)該存在的檢測(cè)器之外,還悄悄多出了貓臉檢測(cè)器呢。

今天我們就來(lái)試一下這個(gè)貓臉檢測(cè)到底 是什么樣的?基于OpenCV的貓臉檢測(cè)十分簡(jiǎn)單。用Python的話只有區(qū)區(qū)20行代碼。其中20行代碼中發(fā)揮主要作用的只有一個(gè)函數(shù):

detectMultiScale()

此函數(shù)的作用是,在輸入圖像中檢測(cè)不同尺寸的對(duì)象,返回包含對(duì)象的矩形框。它接收的參數(shù):

1.image——輸入圖像

2.scaleFactor——表示每輪檢測(cè)圖像齒輪減少的比例

3.minNeighbors——指明對(duì)象要至少被檢測(cè)到幾次才能判定對(duì)象確實(shí)存在

4.minSize——檢測(cè)對(duì)象的最小尺寸

5.maxSize——檢測(cè)對(duì)象的最大尺寸

 
代碼

按照慣例,注釋齊全,無(wú)需多說(shuō)。

OpenCV如何實(shí)現(xiàn)貓臉檢測(cè)

 
效果

運(yùn)行Python腳本后效果如下:

OpenCV如何實(shí)現(xiàn)貓臉檢測(cè)

OpenCV如何實(shí)現(xiàn)貓臉檢測(cè)

以上是“OpenCV如何實(shí)現(xiàn)貓臉檢測(cè)”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

網(wǎng)頁(yè)標(biāo)題:OpenCV如何實(shí)現(xiàn)貓臉檢測(cè)
文章分享:http://www.chinadenli.net/article42/gichec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)面包屑導(dǎo)航軟件開發(fā)網(wǎng)站設(shè)計(jì)微信公眾號(hào)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化