车牌识别python实现,python识别车牌号代码

  车牌识别python实现,python识别车牌号代码

  导入 cv2 定义一些参数 # imshow窗口的尺寸框架宽度=640框架高度=480#导入可扩展标记语言文件(根据自己的路径进行相对应的调整)numberPlatesCascade=cv2 .级联分类器( C:/Users/geek/Desktop/Haar cascode _ Russian _ plate _ number。XML )#设定一个可以被检测到的最小的物体的面积,可用于去除一些不必要的噪声米纳尔=500#包围盒的颜色color=(255,0,255)#导入计算机自带的摄像头,并设置摄像头所拍摄画面的尺寸、亮度cap=cv2 .VideoCapture(0)cap.set(3,帧宽)cap.set(4,帧高)cap.set(10,150)#用于保存车牌照片时的计数count=0全局imgRoiwhile True:成功,img=cap。read()img gray=cv2。CVT颜色(img,cv2 .COLOR_BGR2GRAY) #转为灰度图像号牌=numberplatesscade。检测多尺度(img灰度,1.1,4) #调用可扩展标记语言文件抓到图像中的车牌对于车牌中的(x,y,w,h):area=w * h if area minArea:cv2。矩形(img,(x,y),(x w,y h),颜色,2) #添加边界框cv2.putText(img,号码牌,(x,y-5),cv2 .FONT_HERSHEY_PLAIN,1,color,2) #给包围盒添加注解# 单独将车牌抓出来,另外显示imgRoi=img[y:y h 30,x:x w] cv2.imshow(号牌,imgRoi) cv2.imshow(结果,img)k=cv2。如果k0x ff==ord( s )且dir()中有 imgRoi ,则wait键(1):#用于保存抓到的车牌cv2。我写( C:/Users/geek/Desktop/platenum/number plate _ str(count) .矩形(img,(0,200),(640,300),(0,255,0),cv2 .已填充)#做一个用于提示保存成功地提示条putText(img,扫描保存,(150,265),cv2 .FONT_HERSHEY_PLAIN,2,(0,255,255),2) #在提示条上写上内容cv2.imshow(Result ,img) cv2.waitKey(500) count=1如果k==27: #通过转义字符键退出摄像cv2.destroyAllWindows() break#关闭摄像头cap.release()

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: