基于Python實現(xiàn)智能停車場車牌識別計費系統(tǒng)
更新時間:2022年04月28日 11:33:46 作者:Python小二
這篇文章主要為大家介紹了如何利用Python實現(xiàn)一個智能停車場車牌識別計費系統(tǒng),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以動手嘗試一下
前段時間練習(xí)過的一個小項目,今天再看看,記錄一下~
項目結(jié)構(gòu)

說明:
- datefile文件夾:保存車輛信息表的xlsx文件
- file文件夾:保存圖片文件夾。ic_launcher.jpg是窗體的右上角圖標(biāo)文件;income.png是實現(xiàn)收入統(tǒng)計的柱狀圖(下一篇文章實現(xiàn));key.txt是使用百度的圖片識別AI接口申請的key;test.jpg保存的是攝像頭抓取的圖片
- venv文件夾:項目所需要的各種模塊,即項目運行環(huán)境
- btn.py文件:按鈕模塊
- main.py文件:程序主文件
- ocrutil.py文件:車牌識別模塊
- timeutil.py文件:時間處理模塊
主要代碼
# 車位文字
def text1(screen):
# 剩余車位
k = Total - carn
if k < 10:
# 剩余車位
sk = '0' + str(k)
else:
sk = str(k)
# 使用系統(tǒng)字體
xtfont = pygame.font.SysFont('SimHei', 20)
# 重新開始按鈕
textstart = xtfont.render('共有車位:' + str(Total) + ' 剩余車位:' + sk, True, WHITE)
# 獲取文字圖像位置
text_rect = textstart.get_rect()
# 設(shè)置文字圖像中心點
text_rect.centerx = 820
text_rect.centery = 30
# 繪制內(nèi)容
screen.blit(textstart, text_rect)
# 停車場信息表頭
def text2(screen):
# 使用系統(tǒng)字體
xtfont = pygame.font.SysFont('SimHei', 15)
# 重新開始按鈕
textstart = xtfont.render(' 車號 時間 ', True, WHITE)
# 獲取文字圖像位置
text_rect = textstart.get_rect()
# 設(shè)置文字圖像中心點
text_rect.centerx = 820
text_rect.centery = 70
# 繪制內(nèi)容
screen.blit(textstart, text_rect)
pass
# 停車場車輛信息
def text3(screen):
# 使用系統(tǒng)字體
xtfont = pygame.font.SysFont('SimHei', 12)
# 獲取文檔表信息
cars = pi_table[['carnumber', 'date', 'state']].values
# 頁面就繪制10輛車信息
if len(cars) > 10:
cars = pd.read_excel(path + '停車場車輛表.xlsx', skiprows=len(cars) - 10, sheet_name='data').values
# 動態(tài)繪制y點變量
n = 0
# 循環(huán)文檔信息
for car in cars:
n += 1
# 車輛車號 車輛進(jìn)入時間
textstart = xtfont.render(str(car[0]) + ' ' + str(car[1]), True, WHITE)
# 獲取文字圖像位置
text_rect = textstart.get_rect()
# 設(shè)置文字圖像中心點
text_rect.centerx = 820
text_rect.centery = 70 + 20 * n
# 繪制內(nèi)容
screen.blit(textstart, text_rect)
pass實現(xiàn)效果

到此這篇關(guān)于基于Python實現(xiàn)智能停車場車牌識別計費系統(tǒng)的文章就介紹到這了,更多相關(guān)Python車牌識別計費系統(tǒng)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:
相關(guān)文章
pandas缺失值np.nan, np.isnan, None, pd.isnull,&n
本文主要介紹了pandas缺失值np.nan, np.isnan, None, pd.isnull, pd.isna2024-04-04
Python數(shù)據(jù)序列化技術(shù)總結(jié)
在現(xiàn)代軟件開發(fā)中,數(shù)據(jù)序列化是一個關(guān)鍵環(huán)節(jié),它允許我們將復(fù)雜的數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換為可存儲或可傳輸?shù)母袷?,Python提供了多種數(shù)據(jù)序列化技術(shù),每種技術(shù)都有其獨特的性能優(yōu)勢和適用場景,本文將詳細(xì)介紹幾種強大的Python數(shù)據(jù)序列化技術(shù),需要的朋友可以參考下2025-03-03
python實現(xiàn)對服務(wù)器腳本敏感信息的加密解密功能
這篇文章主要介紹了python實現(xiàn)對服務(wù)器腳本敏感信息的加密解密功能,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-08-08
一小時學(xué)會TensorFlow2之基本操作1實例代碼
這篇文章主要介紹了TensorFlow2的基本操作第一節(jié),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-09-09

