某天回家之時,聽到有個朋友說起他正在做一個車牌識別的項目于是對其定位車牌的位置算法頗有興趣,今日有空得以研究,事實上車牌識別算是比較成熟的技術了,這里我只是簡單實現(xiàn)。我的思路為:對圖片進行一些預處理,包括灰度化、高斯平滑、中值濾波、Sobel算子邊緣檢測等等。利用OpenCV對預處理后的圖像進行輪廓查找,然后根據(jù)一些參數(shù)判斷該輪廓是否為車牌輪廓。效果如下:test1:test2實現(xiàn)代碼如下(對圖像預處理(濾波器等)的原理比較簡單,這里只是對一些函數(shù)進行調包
系統(tǒng) 2019-09-27 17:50:43 1867
使用SimpleProtocolasyncio.BaseProtocol類是asyncio模塊中協(xié)議接口(protocolinterface)的一個常見的基類。asyncio.Protocolclass繼承自asyncio.BaseProtocol并為streamprotocols提供了一個接口。下面的代碼演示了asyncio.Protocol接口的一個簡單實現(xiàn),它的行為1就像一個echoserver,同時,它還會在Python的控制臺中輸出一些信息。Si
系統(tǒng) 2019-09-27 17:50:29 1867
在繼續(xù)閱讀本文之前,您務必要對我們在本專欄中將要討論的一些技術有所了解。我們要使用的技術包括:可擴展的樣式表語言轉換(ExtensibleStylesheetLanguageTransformations,XSLT)、XML路徑語言(XMLPathLanguage,XPath)和資源描述框架(ResourceDescriptionFramework,RDF)。在參考資料部分有到關于所有這些技術的信息的鏈接。4SuiteServer概述我們將使用由本文作者參
系統(tǒng) 2019-09-27 17:49:38 1867
原始數(shù)據(jù)原始數(shù)據(jù)大致是這樣子的:每條數(shù)據(jù)中的四個數(shù)據(jù)分別是當前節(jié)點名稱,節(jié)點描述(指代一些需要的節(jié)點屬性),源節(jié)點(即最頂層節(jié)點),父節(jié)點(當前節(jié)點上一層節(jié)點)。datas=[["root","根節(jié)點","root",None],["node1","一級節(jié)點1","root","root"],["node2","一級節(jié)點2","root","root"],["node11","二級節(jié)點11","root","node1"],["node12","二級節(jié)點1
系統(tǒng) 2019-09-27 17:47:39 1867
博主之前寫過各種排序方法的詳細分析,于是在這個地方直接放上示例代碼示例代碼如下:#encoding:utf-8defquick_sort(lists,left,right):#快速排序ifleft>=right:returnlistskey=lists[left]low=lefthigh=rightwhileleft
系統(tǒng) 2019-09-27 17:47:30 1867
本文我們詳細地介紹下兩個模塊關于生成隨機序列的其他使用方法。隨機數(shù)參與的應用場景大家一定不會陌生,比如密碼加鹽時會在原密碼上關聯(lián)一串隨機數(shù),蒙特卡洛算法會通過隨機數(shù)采樣等等。Python內置的random模塊提供了生成隨機數(shù)的方法,使用這些方法時需要導入random模塊。importrandom下面介紹下Python內置的random模塊的幾種生成隨機數(shù)的方法。1、random.random()隨機生成0到1之間的浮點數(shù)[0.0,1.0)。注意的是返回的隨
系統(tǒng) 2019-09-27 17:46:55 1867
SessionMiddleware激活后,每個傳給視圖(view)函數(shù)的第一個參數(shù)``HttpRequest``對象都有一個session屬性,這是一個字典型的對象。你可以象用普通字典一樣來用它。例如,在視圖(view)中你可以這樣用:#Setasessionvalue:request.session["fav_color"]="blue"#Getasessionvalue--thiscouldbecalledinadifferentview,#orman
系統(tǒng) 2019-09-27 17:38:45 1867
最近學習了python的一些服務器端編程,記錄在此。發(fā)送get/post請求#coding:utf-8importhttplib,urllib#加載模塊#urllib可以打開網(wǎng)站去拿#res=urllib.urlopen('http://baidu.com');#printres.headers#定義需要進行發(fā)送的數(shù)據(jù)params=urllib.urlencode({'param':'6'});#定義一些文件頭headers={"Content-Type"
系統(tǒng) 2019-09-27 17:38:17 1867
Web相關工具類您幾乎總是使用Spring框架開發(fā)Web的應用,Spring為Web應用提供了很多有用的工具類,這些工具類可以給您的程序開發(fā)帶來很多便利。在這節(jié)里,我們將逐一介紹這些工具類的使用方法。操作ServletAPI的工具類當您在控制器、JSP頁面中想直接訪問Spring容器時,您必須事先獲取WebApplicationContext對象。Spring容器在啟動時將WebApplicationContext保存在ServletContext的屬性列
系統(tǒng) 2019-08-12 09:30:22 1867
概述模塊Pickle實現(xiàn)了對一個Python對象結構的二進制的序列化和反序列化。即當Python程序持續(xù)運行一些字符串、列表字典、甚至自定義的類等數(shù)據(jù)對象,需要持久化存儲,即存儲在磁盤中,防止運行在內存中,因斷電等情況丟失數(shù)據(jù)。那么Pickle模塊就派上用場了,它可以將對象轉換為一種可以傳輸或存儲的格式。python的pickle模塊實現(xiàn)了基本的數(shù)據(jù)序列和反序列化。通過pickle模塊的序列化操作我們能夠將程序中運行的對象信息保存到文件中去,永久存儲;通過
系統(tǒng) 2019-09-27 17:56:58 1866