本來是在找交通識(shí)別的程序,然后湊巧看見了證件照換底,于是學(xué)習(xí)了一下~一開始在網(wǎng)上找了一個(gè)很普遍寫的程序,但是效果并不好,想要放棄了,然后看見了這個(gè),參考:pythonopencv實(shí)現(xiàn)證件照換底功能本人基于此做了一些改進(jìn),便于自己運(yùn)行和調(diào)試,還加了中值濾波,本人覺得效果還不錯(cuò)~代碼:importcv2importnumpyasnpdefcvtBackground(path,color):"""功能:給證件照更換背景色(常用背景色紅、白、藍(lán))輸入?yún)?shù):path
系統(tǒng) 2019-09-27 17:53:20 1761
背景介紹從學(xué)sklearn時(shí),除了算法的坎要過,還得學(xué)習(xí)matplotlib可視化,對(duì)我的實(shí)踐應(yīng)用而言,可視化更重要一些,然而matplotlib的易用性和美觀性確實(shí)不敢恭維。陸續(xù)使用過plotly、seaborn,最終定格在了Bokeh,因?yàn)樗梢耘cFlask完美的結(jié)合,數(shù)據(jù)看板的開發(fā)難度降低了很多。前陣子看到這個(gè)庫可以較為便捷的實(shí)現(xiàn)數(shù)據(jù)探索,今天得空打算學(xué)習(xí)一下。原本訪問的是英文文檔,結(jié)果發(fā)現(xiàn)已經(jīng)有人在做漢化,雖然看起來也像是谷歌翻譯的,本著拿來主義,
系統(tǒng) 2019-09-27 17:52:29 1761
Python中的列表基于PyListObject實(shí)現(xiàn),列表支持元素的插入、刪除、更新操作,因此PyListObject是一個(gè)變長(zhǎng)對(duì)象(列表的長(zhǎng)度隨著元素的增加和刪除而變長(zhǎng)和變短),同時(shí)它還是一個(gè)可變對(duì)象(列表中的元素根據(jù)列表的操作而發(fā)生變化,內(nèi)存大小動(dòng)態(tài)的變化),PyListObject的定義:typedefstruct{#列表對(duì)象引用計(jì)數(shù)intob_refcnt;#列表類型對(duì)象struct_typeobject*ob_type;#列表元素的長(zhǎng)度intob
系統(tǒng) 2019-09-27 17:52:11 1761
轉(zhuǎn)自:https://blog.csdn.net/yilovexing/article/details/80577510在Python中,*和**具有語法多義性,具體來說是有四類用法。1.算數(shù)運(yùn)算*代表乘法**代表乘方>>>2*510>>>2**5322.函數(shù)形參*args和**kwargs主要用于函數(shù)定義。你可以將不定數(shù)量的參數(shù)傳遞給一個(gè)函數(shù)。不定的意思是:預(yù)先并不知道,函數(shù)使用者會(huì)傳遞多少個(gè)參數(shù)給你,所以在這個(gè)場(chǎng)景下使用這兩個(gè)關(guān)鍵字。其實(shí)并不是必須寫成
系統(tǒng) 2019-09-27 17:51:52 1761
本文實(shí)例講述了python日志logging模塊使用方法。分享給大家供大家參考,具體如下:一、從一個(gè)使用場(chǎng)景開始開發(fā)一個(gè)日志系統(tǒng),既要把日志輸出到控制臺(tái),還要寫入日志文件importlogging#創(chuàng)建一個(gè)loggerlogger=logging.getLogger('mylogger')logger.setLevel(logging.DEBUG)#創(chuàng)建一個(gè)handler,用于寫入日志文件fh=logging.FileHandler('test.log')
系統(tǒng) 2019-09-27 17:51:47 1761
某天回家之時(shí),聽到有個(gè)朋友說起他正在做一個(gè)車牌識(shí)別的項(xiàng)目于是對(duì)其定位車牌的位置算法頗有興趣,今日有空得以研究,事實(shí)上車牌識(shí)別算是比較成熟的技術(shù)了,這里我只是簡(jiǎn)單實(shí)現(xiàn)。我的思路為:對(duì)圖片進(jìn)行一些預(yù)處理,包括灰度化、高斯平滑、中值濾波、Sobel算子邊緣檢測(cè)等等。利用OpenCV對(duì)預(yù)處理后的圖像進(jìn)行輪廓查找,然后根據(jù)一些參數(shù)判斷該輪廓是否為車牌輪廓。效果如下:test1:test2實(shí)現(xiàn)代碼如下(對(duì)圖像預(yù)處理(濾波器等)的原理比較簡(jiǎn)單,這里只是對(duì)一些函數(shù)進(jìn)行調(diào)包
系統(tǒng) 2019-09-27 17:50:43 1761
推薦系統(tǒng)的相關(guān)知識(shí)我們已在前文中提到,在這篇文章中,我們會(huì)介紹如何用Python來搭建一個(gè)簡(jiǎn)單的推薦系統(tǒng)。本文使用的數(shù)據(jù)集是MovieLens數(shù)據(jù)集,該數(shù)據(jù)集由明尼蘇達(dá)大學(xué)的Grouplens研究小組整理。它包含1,10和2億個(gè)評(píng)級(jí)。Movielens還有一個(gè)網(wǎng)站,我們可以注冊(cè),撰寫評(píng)論并獲得電影推薦。接下來我們就開始實(shí)戰(zhàn)演練。在這篇文章中,我們會(huì)使用Movielens構(gòu)建一個(gè)基于item的簡(jiǎn)易的推薦系統(tǒng)。在開始前,第一件事就是導(dǎo)入pandas和numPy
系統(tǒng) 2019-09-27 17:50:15 1761
記錄三種添加cookie保持接口登錄狀態(tài)的方法,方便自己回顧。1.簡(jiǎn)單粗暴式。此方法比較小白,前提是已經(jīng)通過fiddler抓包等方式拿到了cookie,然后直接塞進(jìn)去。importrequeststrainsUrl='http://XXX.com/trains'headers={"Content-Type":"application/json;charset=UTF-8",}cookies={"XXXthor":"XXXXXX105a42"}prames=
系統(tǒng) 2019-09-27 17:49:54 1761
前言在Windows上編寫python程序時(shí),有時(shí)候需要對(duì)輸出的文字顏色進(jìn)行設(shè)置,特別是日志顯示,不同級(jí)別的日志設(shè)置不同的顏色進(jìn)行展示可以直觀查看。本文主要描述通過ctypes.windll.kernel32調(diào)用GetStdHandle()和SetConsoleTextAttribute()兩個(gè)API實(shí)現(xiàn)來實(shí)現(xiàn)Windows控制臺(tái)的彩色背景及彩色文字。基本概念描述首先分別介紹GetStdHandle()和SetConsoleTextAttribute()這
系統(tǒng) 2019-09-27 17:49:30 1761
可視化是在整個(gè)數(shù)據(jù)挖掘的關(guān)鍵輔助工具,可以清晰的理解數(shù)據(jù),從而調(diào)整我們的分析方法。1.Matplotlib基本概念Matplotlib是python的一個(gè)數(shù)據(jù)可視化工具庫,專門用于開發(fā)2D圖表(包括3D圖表),操作簡(jiǎn)單。2.Matplotlib三層結(jié)構(gòu)容器層容器層由Canvas、Figure、Axes三部分組成。Canvas位于最底層的系統(tǒng)層,充當(dāng)畫板,即放置Figure的工具。Figure是Canvas上方的第一層,也是需要用戶來操作的應(yīng)用層的第一層,在
系統(tǒng) 2019-09-27 17:49:11 1761