-
Python基礎(chǔ)教程 | Python的開源人臉識(shí)別庫:離線識(shí)別率高達(dá)99.38%
在學(xué)Python的過程中,機(jī)器學(xué)習(xí)是一個(gè)非常好的方向,因此今天就給大家?guī)硪粋€(gè)Python機(jī)器識(shí)別方向的基礎(chǔ)教程。 github源碼:https://github.com/ageitgey/face_recognition#face-recognition 以往的人臉識(shí)別主要是包括人臉圖像采集、人臉識(shí)別預(yù)處理、身份確認(rèn)、身份查找等技術(shù)和系統(tǒng)。現(xiàn)在人臉識(shí)別已經(jīng)慢慢延伸到了ADAS中的駕駛員檢測(cè)、行人跟蹤、甚至到了動(dòng)態(tài)物體的跟蹤。由此可以看出,人臉識(shí)別系統(tǒng)已經(jīng)由簡(jiǎn)單的圖像處理發(fā)展到了視…
-
選擇學(xué)習(xí)編程,為什么一定首推Python?
相信對(duì)于每個(gè)人而言,知道編程和學(xué)習(xí)編程這件事,出發(fā)點(diǎn)是不同的。湯哥在北京接觸編程的時(shí)間是2013年,那個(gè)時(shí)候還在一個(gè)二線城市上大學(xué),還沒有這么多各種融資,各種互聯(lián)網(wǎng)創(chuàng)業(yè)的氛圍,大家想的更多的是一些線下的:發(fā)個(gè)傳單、開個(gè)小店、進(jìn)個(gè)大企業(yè)的思維。 第一次感受到互聯(lián)網(wǎng)神奇的時(shí)候是2013年底,一個(gè)學(xué)長(zhǎng)畢業(yè)后進(jìn)入一家互聯(lián)網(wǎng)企業(yè),一個(gè)月收入快1.5萬,雖然現(xiàn)在看來不高,但是當(dāng)時(shí)對(duì)于一個(gè)在二線城市的大學(xué)生而言,這樣的收入和公司,是可望而不可及的。 當(dāng)然此時(shí)也是我開始了解編程并研究編程的,故事就不多說了,我們…
-
編程零基礎(chǔ)應(yīng)當(dāng)如何開始學(xué)習(xí) Python?
2017年7月20日,IEEE Spectrum 發(fā)布了第四屆頂級(jí)編程語言交互排行榜。因?yàn)橛懈鞣N不同語言的排行,所以 IEEE Spectrum 依據(jù)不同的變量對(duì)流行度進(jìn)行了排行。據(jù) IEEE Spectrum 介紹,他們的排行依據(jù)數(shù)據(jù)記者 Nick Diakopoulos 提供的數(shù)據(jù),結(jié)合 10 個(gè)線上數(shù)據(jù)源的 12 個(gè)標(biāo)準(zhǔn),對(duì) 48 種語言進(jìn)行了排行。 Python 的排名從去年開始就借助人工智能持續(xù)上升,現(xiàn)在它已經(jīng)成為了第一名。但排在前四名的語言 Python、C、Java 和 C++都擁…
-
Python老司機(jī)也會(huì)翻車!10個(gè)最容易犯的Python開發(fā)錯(cuò)誤
Python是一門簡(jiǎn)單易學(xué)的編程語言,語法簡(jiǎn)潔而清晰,并且擁有豐富和強(qiáng)大的類庫。與其它大多數(shù)程序設(shè)計(jì)語言使用大括號(hào)不一樣 ,它使用縮進(jìn)來定義語句塊。 在平時(shí)的工作中,Python開發(fā)者很容易犯一些小錯(cuò)誤,這些錯(cuò)誤都很容易避免,大講臺(tái)老師總結(jié)了Python開發(fā)者最常犯的10個(gè)錯(cuò)誤,一起來看下,不知你中槍了沒有。 (一)濫用表達(dá)式作為函數(shù)參數(shù)默認(rèn)值 Python允許開發(fā)者指定一個(gè)默認(rèn)值給函數(shù)參數(shù),雖然這是該語言的一個(gè)特征,但當(dāng)參數(shù)可變時(shí),很容易導(dǎo)致混亂,例如,下面這段函數(shù)定義: 在上面這段代碼里,一…
-
Python協(xié)程深入理解 | Python基礎(chǔ)教程
從語法上來看,協(xié)程和生成器類似,都是定義體中包含yield關(guān)鍵字的函數(shù)。 yield在協(xié)程中的用法: 在協(xié)程中yield通常出現(xiàn)在表達(dá)式的右邊?,例如:datum = yield,可以產(chǎn)出值,也可以不產(chǎn)出--如果yield關(guān)鍵字后面沒有表達(dá)式,那么生成器產(chǎn)出None. 協(xié)程可能從調(diào)用方接受數(shù)據(jù),調(diào)用方是通過send(datum)的方式把數(shù)據(jù)提供給協(xié)程使用,而不是next(...)函數(shù),通常調(diào)用方會(huì)把值推送給協(xié)程。 協(xié)程可以把控制器讓給中心調(diào)度程序,從而激活其他的協(xié)程 所以總體上在協(xié)程中把yiel…
-
Python 中的裝飾器
一, 引用 [書] 流暢的Python [書] Effective Python 二, 基本概念 問題1:裝飾器是什么? 解答: 嚴(yán)格來說,裝飾器只是語法糖, 裝飾器是可調(diào)用的對(duì)象,可以像常規(guī)的可調(diào)用對(duì)象那樣調(diào)用,特殊的地方是裝飾器的參數(shù)是一個(gè)函數(shù) 問題2:裝飾器有什么特性? 解答: 裝飾器有2個(gè)特性,一是可以把被裝飾的函數(shù)替換成其他函數(shù), 二是可以在加載模塊時(shí)候立即執(zhí)行 def?decorate(func): ????print('running decorate',?func) ????de…
-
一篇搞定Python正則表達(dá)式
1. 正則表達(dá)式語法 1.1 字符與字符類1 特殊字符:.^$?+*{}[]()|以上特殊字符要想使用字面值,必須使用進(jìn)行轉(zhuǎn)義2 字符類1. 包含在[]中的一個(gè)或者多個(gè)字符被稱為字符類,字符類在匹配時(shí)如果沒有指定量詞則只會(huì)匹配其中的一個(gè)。2. 字符類內(nèi)可以指定范圍,比如[a-zA-Z0-9]表示a到z,A到Z,0到9之間的任何一個(gè)字符3. 左方括號(hào)后跟隨一個(gè)^,表示否定一個(gè)字符類,比如[^0-9]表示可以匹配一個(gè)任意非數(shù)字的字符。4. 字符類內(nèi)部,除了之外,其他特殊字符不再具備特殊意義,都表示字…
-
用Python機(jī)器學(xué)習(xí)搞定驗(yàn)證碼
寫爬蟲有一個(gè)繞不過去的問題就是驗(yàn)證碼,現(xiàn)在驗(yàn)證碼分類大概有4種: 圖像類 滑動(dòng)類 點(diǎn)擊類 語音類 今天先來看看圖像類,這類驗(yàn)證碼大多是數(shù)字、字母的組合,國(guó)內(nèi)也有使用漢字的。在這個(gè)基礎(chǔ)上增加噪點(diǎn)、干擾線、變形、重疊、不同字體顏色等方法來增加識(shí)別難度。相應(yīng)的,驗(yàn)證碼識(shí)別大體可以分為下面幾個(gè)步驟: 灰度處理 增加對(duì)比度(可選) 二值化 降噪 傾斜校正分割字符 建立訓(xùn)練庫 識(shí)別 由于是實(shí)驗(yàn)性質(zhì)的,文中用到的驗(yàn)證碼均為程序生成而不是批量下載真實(shí)的網(wǎng)站驗(yàn)證碼,這樣做的好處就是可以有大量的知道明確結(jié)果的數(shù)據(jù)集…
-
非編程人學(xué)Python,要注意哪些隱秘的錯(cuò)誤認(rèn)知?
對(duì)于完全沒有編程經(jīng)驗(yàn)的初學(xué)者,在學(xué)習(xí)Python的時(shí)候,面對(duì)的不僅僅是Python這門語言,還需要面臨“編程”的一些普遍問題,而有特別明顯的兩個(gè)錯(cuò)誤認(rèn)知是: 錯(cuò)誤認(rèn)識(shí)一:一些初學(xué)者認(rèn)為Python很簡(jiǎn)單,就以為編程很簡(jiǎn)單。 錯(cuò)誤認(rèn)識(shí)二:沒有學(xué)好基礎(chǔ)知識(shí),聽說django很火,就開始學(xué)django開發(fā)web。 種種跡象表明,這些從零開始的學(xué)習(xí)者,普遍不知道從何入手,找了本編程教材發(fā)現(xiàn)第二章開始就看不懂了缺少計(jì)算機(jī)基礎(chǔ)知識(shí),被一些教程略過的“常識(shí)性”問題卡住遇到問題不知道怎么尋找解決方案。看懂語法之…
-
python學(xué)習(xí)教程-《Python從入門到精通》新手最佳學(xué)習(xí)教程
Hello!小伙伴: 歡迎來到《Python自動(dòng)化全能開發(fā)從入門到精通》的課程,我們團(tuán)隊(duì)做了幾年的Python學(xué)習(xí)的研究,也得到了一定的成果,很多初級(jí)入門的學(xué)習(xí)小伙伴一直在問,沒錢學(xué)習(xí)課程,有免費(fèi)帶我們基礎(chǔ)入門的教程嗎?為了答謝大家對(duì)馬哥Python的支持,馬哥Python開發(fā)團(tuán)隊(duì)投入大量的時(shí)間,整理了《Python開發(fā)從入門到精通》的文字版本,供新手學(xué)習(xí)提供免費(fèi)入門教程。 課程分為視頻版本和文字版本,視頻版本在文章底部獲取。 文字版本是馬哥Python開發(fā)團(tuán)隊(duì)根據(jù)視頻內(nèi)容一點(diǎn)一點(diǎn)字幕化整理而成…