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

說明:
- datefile文件夾:保存車輛信息表的xlsx文件
- file文件夾:保存圖片文件夾。ic_launcher.jpg是窗體的右上角圖標文件;income.png是實現收入統(tǒng)計的柱狀圖(下一篇文章實現);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()
# 設置文字圖像中心點
text_rect.centerx = 820
text_rect.centery = 30
# 繪制內容
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()
# 設置文字圖像中心點
text_rect.centerx = 820
text_rect.centery = 70
# 繪制內容
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
# 車輛車號 車輛進入時間
textstart = xtfont.render(str(car[0]) + ' ' + str(car[1]), True, WHITE)
# 獲取文字圖像位置
text_rect = textstart.get_rect()
# 設置文字圖像中心點
text_rect.centerx = 820
text_rect.centery = 70 + 20 * n
# 繪制內容
screen.blit(textstart, text_rect)
pass實現效果

到此這篇關于基于Python實現智能停車場車牌識別計費系統(tǒng)的文章就介紹到這了,更多相關Python車牌識別計費系統(tǒng)內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:
相關文章
pandas缺失值np.nan, np.isnan, None, pd.isnull,&n
本文主要介紹了pandas缺失值np.nan, np.isnan, None, pd.isnull, pd.isna2024-04-04

