资源简介

树莓派利用python、opencv、PyALPR识别车牌,目前仅限于识别欧洲车辆,国内车牌可自行训练。

资源截图

代码片段和文件信息

import json shlex subprocess

class PlateReader:


    def __init__(self):
        #webcam subprocess args
        webcam_command = “fswebcam -r 640x480 -S 20 --no-banner --quiet alpr.jpg“
        self.webcam_command_args = shlex.split(webcam_command)

        #alpr subprocess args
        alpr_command = “alpr -c eu -t hr -n 300 -j alpr.jpg“
        self.alpr_command_args = shlex.split(alpr_command)


    def webcam_subprocess(self):
        return subprocess.Popen(self.webcam_command_args stdout=subprocess.PIPE)


    def alpr_subprocess(self):
        return subprocess.Popen(self.alpr_command_args stdout=subprocess.PIPE)


    def alpr_json_results(self):
        self.webcam_subprocess().communicate()
        alpr_out alpr_error = self.alpr_subprocess().communicate()

        if not alpr_error is None:
            return None alpr_error
        elif “No license plates fou

评论

共有 条评论