[go: up one dir, main page]

CN111860127A - Vehicle detection method and system, computer readable storage medium - Google Patents

Vehicle detection method and system, computer readable storage medium Download PDF

Info

Publication number
CN111860127A
CN111860127A CN202010503138.9A CN202010503138A CN111860127A CN 111860127 A CN111860127 A CN 111860127A CN 202010503138 A CN202010503138 A CN 202010503138A CN 111860127 A CN111860127 A CN 111860127A
Authority
CN
China
Prior art keywords
vehicle
preset
wiper
vehicle detection
detection model
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202010503138.9A
Other languages
Chinese (zh)
Other versions
CN111860127B (en
Inventor
薛韬略
张天明
王智恒
王树栋
李�杰
孟辉
陈天钰
戴桂婷
吴朝辉
周多庆
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Didi Infinity Technology and Development Co Ltd
Original Assignee
Beijing Didi Infinity Technology and Development Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Didi Infinity Technology and Development Co Ltd filed Critical Beijing Didi Infinity Technology and Development Co Ltd
Priority to CN202010503138.9A priority Critical patent/CN111860127B/en
Publication of CN111860127A publication Critical patent/CN111860127A/en
Application granted granted Critical
Publication of CN111860127B publication Critical patent/CN111860127B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/40Scenes; Scene-specific elements in video content
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/045Combinations of networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/40Business processes related to the transportation industry
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/40Spoof detection, e.g. liveness detection
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V2201/00Indexing scheme relating to image or video recognition or understanding
    • G06V2201/08Detecting or categorising vehicles

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Molecular Biology (AREA)
  • Computing Systems (AREA)
  • Multimedia (AREA)
  • Software Systems (AREA)
  • Mathematical Physics (AREA)
  • General Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Evolutionary Computation (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Biomedical Technology (AREA)
  • Biophysics (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Economics (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Primary Health Care (AREA)
  • Human Computer Interaction (AREA)
  • Tourism & Hospitality (AREA)
  • Image Analysis (AREA)

Abstract

本发明提供了一种车辆检测方法和系统、计算机可读存储介质,其中,车辆检测方法包括:接收视频信息;通过车辆检测模型确定视频信息中任一帧图像对应的车辆图像信息,并根据车辆图像信息确定待检测车辆的雨刷器的位置信息;基于位置信息满足预设条件,确定待检测车辆通过检测。本发明提供的技术方案在检测司机上传的车辆视频时,根据雨刷器的运动状态判定车辆视频是否为实拍的“活体”车辆视频,能够有效分辨上传旧视频、翻拍屏幕等作弊手段,提高视频检测的准确性。

Figure 202010503138

The present invention provides a vehicle detection method and system, and a computer-readable storage medium, wherein the vehicle detection method includes: receiving video information; determining vehicle image information corresponding to any frame image in the video information through a vehicle detection model, and The image information determines the position information of the wiper of the vehicle to be detected; based on the position information satisfying a preset condition, it is determined that the vehicle to be detected passes the detection. When detecting the vehicle video uploaded by the driver, the technical solution provided by the present invention determines whether the vehicle video is a real "live" vehicle video according to the motion state of the wiper, which can effectively distinguish cheating methods such as uploading old videos and retaking the screen, and improve the video quality. detection accuracy.

Figure 202010503138

Description

车辆检测方法和系统、计算机可读存储介质Vehicle detection method and system, computer readable storage medium

技术领域technical field

本发明涉及车辆检测技术领域,具体而言,涉及一种车辆检测方法、一种车辆检测系统和一种计算机可读存储介质。The present invention relates to the technical field of vehicle detection, and in particular, to a vehicle detection method, a vehicle detection system and a computer-readable storage medium.

背景技术Background technique

在相关技术中,对于网约车行业,存在有用户预约到的车辆与平台显示的车辆信息不一致的情况。为了避免这种情况发生,提高安全保障,平台需要验证司机所驾驶的车辆是否与注册车辆信息一致。在验证过程中,部分司机存在提交以前录制的视频,或者翻拍屏幕等方式作弊的情况。In the related art, for the online car-hailing industry, there is a situation where the vehicle reserved by the user is inconsistent with the vehicle information displayed on the platform. In order to avoid this situation and improve security, the platform needs to verify whether the vehicle driven by the driver is consistent with the registered vehicle information. During the verification process, some drivers cheated by submitting previously recorded videos or re-taking the screen.

因此,目前亟需一种检测方法来确保司机提交的车辆信息真实有效。Therefore, there is an urgent need for a detection method to ensure that the vehicle information submitted by the driver is authentic and valid.

发明内容SUMMARY OF THE INVENTION

本发明旨在至少解决现有技术或相关技术中存在的技术问题之一。The present invention aims to solve at least one of the technical problems existing in the prior art or related technologies.

为此,本发明的第一方面提出一种车辆检测方法。To this end, a first aspect of the present invention proposes a vehicle detection method.

本发明的第二方面提出一种车辆检测系统。A second aspect of the present invention provides a vehicle detection system.

本发明的第三方面提出一种计算机可读存储介质。A third aspect of the present invention proposes a computer-readable storage medium.

有鉴于此,本发明的第一方面提供了一种车辆检测方法,包括:接收视频信息;通过车辆检测模型确定视频信息中任一帧图像对应的车辆图像信息,并根据车辆图像信息确定待检测车辆的雨刷器的位置信息;基于位置信息满足预设条件,确定待检测车辆通过检测。In view of this, a first aspect of the present invention provides a vehicle detection method, including: receiving video information; determining vehicle image information corresponding to any frame image in the video information through a vehicle detection model, and determining to-be-detected according to the vehicle image information Position information of the wiper of the vehicle; based on the position information meeting the preset condition, it is determined that the vehicle to be detected has passed the detection.

在该技术方案中,在对车辆进行检测时,首先接收司机上传实拍的视频信息。其中,在要求司机拍摄车辆视频时同时开启雨刷器,若检测到司机上传的视频中雨刷器正常动作,则认为司机所上传的视频为实时拍摄的真实车辆视频。若检测到司机上传的视频中雨刷器未正常动作,则表明司机作弊的可能性较高,所上传的视频中的车辆非真实的“活体”车辆,此时车辆检测不通过。In this technical solution, when the vehicle is detected, the video information uploaded by the driver is firstly received. Among them, when the driver is required to shoot the vehicle video, the wiper is turned on at the same time. If the normal operation of the wiper in the video uploaded by the driver is detected, the video uploaded by the driver is considered to be a real-time video of the vehicle. If it is detected that the wiper does not operate normally in the video uploaded by the driver, it indicates that the driver has a high possibility of cheating, and the vehicle in the uploaded video is not a real "live" vehicle, and the vehicle detection fails at this time.

具体地,将接收到的视频信息输入至车辆检测模型,通过车辆检测模型对视频信息进行处理,得到连续的帧图像,并进一步将每一帧的帧图像处理为对应的车辆图片信息,并逐帧将确定车辆图像信息中,车辆的雨刷器的位置信息。当雨刷器满足车辆检测模型内置的预设条件时,认定雨刷器按照要求正常动作,此时判定待检测车辆通过检测。Specifically, the received video information is input into the vehicle detection model, and the video information is processed by the vehicle detection model to obtain continuous frame images, and the frame images of each frame are further processed into corresponding vehicle picture information, and each frame is processed one by one. The frame will determine the position information of the vehicle's wipers in the vehicle image information. When the wiper meets the preset conditions built in the vehicle detection model, it is determined that the wiper operates normally as required, and at this time, it is determined that the vehicle to be detected passes the detection.

本发明提供的技术方案在检测司机上传的车辆视频时,根据雨刷器的运动状态判定车辆视频是否为实拍的“活体”车辆视频,能够有效分辨上传旧视频、翻拍屏幕等作弊手段,提高视频检测的准确性。When detecting the vehicle video uploaded by the driver, the technical solution provided by the present invention determines whether the vehicle video is a real "live" vehicle video according to the motion state of the wiper, which can effectively distinguish cheating methods such as uploading old videos and retaking the screen, and improve the video quality. detection accuracy.

另外,本发明提供的上述技术方案中的车辆检测方法还可以具有如下附加技术特征:In addition, the vehicle detection method in the above technical solution provided by the present invention may also have the following additional technical features:

在上述技术方案中,雨刷器包括转臂和刷体,待检测车辆还包括前挡风玻璃;根据车辆图像信息确定待检测车辆的雨刷器的位置信息的步骤,具体包括:通过车辆检测模型确定转臂与前挡风玻璃相交的一边的第一交点,确定转臂与刷体的第二交点,并确定刷体的第一端点;根据第一交点、第二交点和第一端点确定位置信息。In the above technical solution, the wiper includes a rotating arm and a brush body, and the vehicle to be detected further includes a front windshield; the step of determining the position information of the wiper of the vehicle to be detected according to the vehicle image information specifically includes: determining through a vehicle detection model The first intersection point of the side where the rotating arm and the front windshield intersect, determine the second intersection point between the rotating arm and the brush body, and determine the first end point of the brush body; determine according to the first intersection point, the second intersection point and the first end point location information.

在该技术方案中,一般车辆的雨刷器包括转臂和刷体,在经过车辆检测模型识别后,车辆的前挡玻璃被识别为近似矩形的一片区域,而雨刷器则在该矩形区域内运动。具体地,雨刷器与前挡风玻璃对应矩形区域的底边相交的一点,为雨刷器的根节点,即第一交点,雨刷器近似围绕根节点转动。雨刷器的转臂与刷体相交的位置为第二交点,刷体围绕第二交点相对转臂转动。同时刷体本身被处理为近似线段的形状,其两端分别标记为第一端点和第二端点。In this technical solution, the wiper of a general vehicle includes a rotating arm and a brush body. After being recognized by the vehicle detection model, the front windshield of the vehicle is recognized as an approximate rectangular area, and the wiper moves within the rectangular area. . Specifically, the point where the wiper intersects with the bottom edge of the corresponding rectangular area of the front windshield is the root node of the wiper, that is, the first intersection, and the wiper approximately rotates around the root node. The position where the rotating arm of the wiper and the brush body intersect is the second intersection point, and the brush body rotates relative to the rotating arm around the second intersection point. At the same time, the brush body itself is processed into the shape of an approximate line segment, and its two ends are marked as the first end point and the second end point, respectively.

由此可以得到,第一交点和第二交点处于同一条直线上,即同处于雨刷器的转臂。第二交点和第一端点处于同一条直线上,即雨刷器的刷体。因此,通过第一交点、第二交点和第一端点可以确定雨刷器的转臂和刷体的位置,进而得到雨刷器的位置信息。Thereby, it can be obtained that the first intersection point and the second intersection point are on the same straight line, that is, they are both located on the rotating arm of the wiper. The second intersection point and the first end point are on the same straight line, that is, the brush body of the wiper. Therefore, the positions of the rotating arm and the brush body of the wiper can be determined through the first intersection point, the second intersection point and the first end point, thereby obtaining the position information of the wiper.

在上述任一技术方案中,根据第一交点、第二交点和第一端点确定位置信息的步骤,具体包括:通过车辆检测模型确定前挡风玻璃对应的第一角点、第二角点、第三角点和第四角点;以第一角点、第二角点、第三角点、第四角点中的任一个为原点建立笛卡尔坐标系,以第一交点为原点建立角坐标系;在角坐标系内确定前挡风玻璃与转臂相交的一边和转臂间的夹角数据;在笛卡尔坐标系中确定第一端点对应的第一坐标和第二交点对应的第二坐标;根据夹角数据、第一坐标和第二坐标确定位置信息。In any of the above technical solutions, the step of determining the position information according to the first intersection, the second intersection and the first endpoint specifically includes: determining the first corner and the second corner corresponding to the front windshield through the vehicle detection model. , the third corner and the fourth corner; take any one of the first corner, the second corner, the third corner and the fourth corner as the origin to establish a Cartesian coordinate system, and take the first intersection as the origin to establish the corner coordinates In the angular coordinate system, determine the data of the included angle between the side where the front windshield intersects the turning arm and the turning arm; in the Cartesian coordinate system, determine the first coordinate corresponding to the first endpoint and the first coordinate corresponding to the second intersection. Two coordinates; the position information is determined according to the angle data, the first coordinates and the second coordinates.

在该技术方案中,由于雨刷器整体在挡风玻璃形成的近似矩形的范围内运动,因此可通过挡风玻璃四个角落的角点坐标和雨刷器与矩形区域的交点,即第一交点的坐标为基准,建立笛卡尔坐标系和角坐标系。In this technical solution, since the wiper as a whole moves within the approximate rectangle formed by the windshield, the coordinates of the corner points of the four corners of the windshield and the intersection of the wiper and the rectangular area, that is, the first intersection point Coordinates are used as datums to establish a Cartesian coordinate system and an angular coordinate system.

其中,笛卡尔坐标系的原点和单位刻度的像素长度由挡风玻璃的四个角点确定,角坐标系的原点为雨刷器的根节点,即第一交点。此时,通过车辆识别模型确定第二交点和第一端点在笛卡尔坐标系内的第一坐标(x1,y1)和第二坐标(x2,y2),并计算雨刷器转臂与挡风玻璃下边的夹角alph,此时雨刷器的位置可表示为:(alph,x1,y1,x2,y2),即雨刷器的位置信息。The origin of the Cartesian coordinate system and the pixel length of the unit scale are determined by the four corner points of the windshield, and the origin of the corner coordinate system is the root node of the wiper, that is, the first intersection point. At this time, the first coordinate (x1, y1) and the second coordinate (x2, y2) of the second intersection and the first endpoint in the Cartesian coordinate system are determined by the vehicle identification model, and the wiper arm and the windshield are calculated. The angle alph under the glass, the position of the wiper can be expressed as: (alph, x1, y1, x2, y2), that is, the position information of the wiper.

在上述任一技术方案中,车辆检测方法还包括:获取视频信息中第一帧图像对应的第一位置信息,并获取视频信息中其他帧图像对应的第二位置信息;确定任一第二位置信息与第一位置信息的第一差值;基于存在至少两个第一差值互不相等,且任一第一差值大于预设阈值,确定位置信息满足预设条件。In any of the above technical solutions, the vehicle detection method further includes: obtaining first position information corresponding to the first frame image in the video information, and obtaining second position information corresponding to other frame images in the video information; determining any second position The first difference between the information and the first position information; based on the existence of at least two first differences that are not equal to each other, and any one of the first differences is greater than a preset threshold, it is determined that the position information satisfies the preset condition.

在该技术方案中,首先获取视频信息中第一帧图像对应的雨刷器位置信息,即第一位置信息。此后以次获取视频信息中除了第一帧图像之外的全部帧图像对应的雨刷器位置信息,即第二位置信息,并计算第一位置信息和第二位置信息之间的差值,记为第一差值。In this technical solution, firstly obtain the position information of the wiper corresponding to the first frame image in the video information, that is, the first position information. After that, the position information of the wiper corresponding to all frame images except the first frame image in the video information, that is, the second position information, is obtained successively, and the difference between the first position information and the second position information is calculated, which is recorded as first difference.

若第一差值为一个变化的值,即最低满足至少两个第一差值不相等,则说明雨刷器至少在三帧图像内的位置不一样,此时可以认定雨刷器在运动。同时,在多个第一差值中,存在至少一个第一差值大于预设的预设阈值,则说明雨刷器的运动幅度满足最低要求,此时可认定车辆的雨刷器正常运动,即位置信息满足预设条件,当前车辆可以通过验证。If the first difference value is a changed value, that is, at least two first difference values are not equal, it means that the position of the wiper is different in at least three frames of images, and it can be determined that the wiper is moving. At the same time, among the plurality of first difference values, if there is at least one first difference value greater than the preset preset threshold value, it means that the movement range of the wiper meets the minimum requirements. The information meets the preset conditions, and the current vehicle can pass the verification.

在上述任一技术方案中,在通过车辆检测模型确定视频信息中任一帧图像内的车辆图像信息的步骤之前,车辆检测方法还包括:获取预设检测模型,并获取预设车辆图像信息;根据预设车辆图像信息生成训练集,并通过训练集训练预设检测模型,以得到车辆检测模型。In any of the above technical solutions, before the step of determining the vehicle image information in any frame image in the video information by the vehicle detection model, the vehicle detection method further includes: acquiring a preset detection model and acquiring preset vehicle image information; A training set is generated according to preset vehicle image information, and a preset detection model is trained through the training set to obtain a vehicle detection model.

在该技术方案中,在车辆检测过程中,需要用到车辆检测模型对车辆图像及雨刷器位置进行识别,因此有必要预先训练一个精度满足需求的车辆检测模型。具体地,首先设置未训练的预设检测模型,具体可以选择CNN(Convolutional Neural Networks,卷积神经网络)模型,并通过标注好的预设车辆图像信息生成训练集,对预设检测模型进行训练。其中,预设车辆图像信息中包括多角度、多品牌型号车辆的图像,且这些图像中,车辆的雨刷器处于不同位置,并预先标注好了雨刷器的位置信息。通过训练学习,得到的车辆检测模型可以准确地识别车辆图像中雨刷器的位置,进而根据雨刷器的位置信息判断雨刷器是否按照要求运动,进而完成对车辆的检测。In this technical solution, in the process of vehicle detection, the vehicle detection model needs to be used to identify the vehicle image and the position of the wiper, so it is necessary to pre-train a vehicle detection model with an accuracy that meets the requirements. Specifically, an untrained preset detection model is firstly set, specifically, a CNN (Convolutional Neural Networks, convolutional neural network) model can be selected, and a training set is generated through the marked preset vehicle image information, and the preset detection model is trained. . The preset vehicle image information includes images of multi-angle, multi-brand and model vehicles, and in these images, the wipers of the vehicle are in different positions, and the position information of the wipers is marked in advance. Through training and learning, the obtained vehicle detection model can accurately identify the position of the wiper in the vehicle image, and then judge whether the wiper moves as required according to the position information of the wiper, and then complete the detection of the vehicle.

在上述任一技术方案中,通过训练集训练检测模型的步骤,具体包括:将训练集输入至预设检测模型,并获取预设检测模型的损失值,直至确定损失值小于预设损失值,确定得到车辆检测模型。In any of the above technical solutions, the step of training the detection model through the training set specifically includes: inputting the training set into the preset detection model, and obtaining the loss value of the preset detection model, until it is determined that the loss value is less than the preset loss value, Determine the vehicle detection model.

在该技术方案中,将训练集输入值预设检测模型后,检测模型会输出值与训练集的标注值之间存在差值,这个差值即当前预设检测模型的损失值,其代表了预设检测模型对雨刷器位置信息的预测与实际位置信息之间的偏差度或损失量。当损失值减小至一定程度,具体为检测模型的损失值小于预设损失值后,则代表预设检测模型经训练后的检测精度已经符合要求,此时训练后的预设检测模型即可用作车辆检测模型。In this technical solution, after the input value of the training set is preset to the detection model, there is a difference between the output value of the detection model and the labeled value of the training set. This difference is the loss value of the current preset detection model, which represents The degree of deviation or loss between the prediction of the wiper position information by the preset detection model and the actual position information. When the loss value is reduced to a certain extent, specifically when the loss value of the detection model is smaller than the preset loss value, it means that the detection accuracy of the preset detection model after training has met the requirements, and the trained preset detection model can be Used as a vehicle detection model.

在上述任一技术方案中,损失值为第一损失值和第二损失值的和,预设车辆图像信息包括预设雨刷器位置信息;其中,预设检测模型输出的预测位置信息与预设雨刷器位置信息的差值为第一损失值,通过损失函数计算第二损失值。In any of the above technical solutions, the loss value is the sum of the first loss value and the second loss value, and the preset vehicle image information includes preset wiper position information; wherein the predicted position information output by the preset detection model is the same as the preset value. The difference value of the wiper position information is the first loss value, and the second loss value is calculated through the loss function.

在该技术方案中,为了提高训练的速度和精度,使车辆检测模型更易优化,本发明提出损失值包括第一损失值和第二损失值,其中第一损失值即预设模型输出值与训练集标注值之间的差值,该部分损失值由人工标定的关键点坐标和预测的关键点坐标决定。第二损失值则根据带有自监督效应的损失函数计算得到。当第一损失值和第二损失值的和小于预设损失值时,认定训练后的预设检测模型即可用作车辆检测模型。In this technical solution, in order to improve the speed and accuracy of training and make the vehicle detection model easier to optimize, the present invention proposes that the loss value includes a first loss value and a second loss value, wherein the first loss value is the preset model output value and the training value. The difference between the set label values, the loss value of this part is determined by the manually calibrated key point coordinates and the predicted key point coordinates. The second loss value is calculated according to the loss function with self-supervision effect. When the sum of the first loss value and the second loss value is less than the preset loss value, it is determined that the preset detection model after training can be used as the vehicle detection model.

在上述任一技术方案中,通过预设检测模型确定刷体的第二端点对应的第三坐标;损失函数具体为:In any of the above technical solutions, the third coordinate corresponding to the second end point of the brush body is determined by a preset detection model; the loss function is specifically:

Lself=‖(y2-y1)(x3-x1)-(y3-y1)(x2-x1)‖;L self =‖(y2-y1)(x3-x1)-(y3-y1)(x2-x1)‖;

其中,Lself为第二损失值,(x1、y1)为第一坐标,(x2、y2)为第二坐标,(x3,y3)为第三坐标。Among them, L self is the second loss value, (x1, y1) is the first coordinate, (x2, y2) is the second coordinate, and (x3, y3) is the third coordinate.

在该技术方案中,获取刷体第二端点对应的第三坐标。由于刷体的第一端点、刷体的第二端点以及刷体和转臂的第一交点均位于刷体上,因此这3个点近似处于同一直线上。本发明涉及了上述损失函数,根据第一端点、第一交点和第二端点对应的第一坐标(x1,y1)、第二坐标(x2、y2)和第三坐标(x3、y3)来计算第二损失值,具体公式中,通过对第一坐标、第二坐标和第三坐标求范数,最终判断上述三个关键点是否处于同一直线上。若三个关键点趋近于同一条直线,则第二损失值Lself趋近于零。In this technical solution, the third coordinate corresponding to the second end point of the brush body is obtained. Since the first end point of the brush body, the second end point of the brush body, and the first intersection point of the brush body and the rotating arm are all located on the brush body, these three points are approximately on the same straight line. The present invention relates to the above-mentioned loss function, which is calculated according to the first coordinates (x1, y1), the second coordinates (x2, y2) and the third coordinates (x3, y3) corresponding to the first end point, the first intersection point and the second end point. Calculate the second loss value. In the specific formula, by taking the norm of the first coordinate, the second coordinate and the third coordinate, it is finally judged whether the above three key points are on the same straight line. If the three key points approach the same straight line, the second loss value Lself approaches zero.

本发明第二方面提供了一种车辆检测系统,包括:存储器,被配置为存储计算机程序;处理器,被配置为执行计算机程序以实现如上述任一技术方案中提供的车辆检测方法。因此,该车辆检测系统包括如上述任一技术方案中提供的车辆检测方法的全部有益效果,在此不再赘述。A second aspect of the present invention provides a vehicle detection system, comprising: a memory configured to store a computer program; and a processor configured to execute the computer program to implement the vehicle detection method provided in any of the above technical solutions. Therefore, the vehicle detection system includes all the beneficial effects of the vehicle detection method provided in any of the above technical solutions, and details are not described herein again.

本发明第三方面提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一技术方案中提供的车辆检测方法。因此,该计算机可读存储介质包括如上述任一技术方案中提供的车辆检测方法的全部有益效果,在此不再赘述。A third aspect of the present invention provides a computer-readable storage medium on which a computer program is stored, and when the computer program is executed by a processor, implements the vehicle detection method provided in any of the above technical solutions. Therefore, the computer-readable storage medium includes all the beneficial effects of the vehicle detection method provided in any of the above technical solutions, and details are not described herein again.

附图说明Description of drawings

本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:The above and/or additional aspects and advantages of the present invention will become apparent and readily understood from the following description of embodiments taken in conjunction with the accompanying drawings, wherein:

图1示出了根据本发明的一个实施例的车辆检测方法的流程图;FIG. 1 shows a flowchart of a vehicle detection method according to an embodiment of the present invention;

图2示出了根据本发明的一个实施例的车辆检测方法的另一个流程图;FIG. 2 shows another flowchart of a vehicle detection method according to an embodiment of the present invention;

图3示出了根据本发明的一个实施例的车辆检测方法的又一个流程图;Fig. 3 shows another flowchart of a vehicle detection method according to an embodiment of the present invention;

图4示出了根据本发明的要给实施例的车辆检测方法中雨刷位置识别的示意图;FIG. 4 shows a schematic diagram of wiper position recognition in the vehicle detection method according to the embodiment of the present invention;

图5示出了根据本发明的一个实施例的车辆检测方法中雨刷位置识别的另一个示意图;Fig. 5 shows another schematic diagram of wiper position recognition in a vehicle detection method according to an embodiment of the present invention;

图6示出了根据本发明的一个实施例的车辆检测方法中车辆检测模型的结构示意图;6 shows a schematic structural diagram of a vehicle detection model in a vehicle detection method according to an embodiment of the present invention;

图7示出了本发明的一个实施例中检测车辆是否为真实车辆的流程图;FIG. 7 shows a flowchart of detecting whether a vehicle is a real vehicle in an embodiment of the present invention;

图8示出了本发明的一个实施例中原视频的帧图像的示意图;8 shows a schematic diagram of a frame image of an original video in an embodiment of the present invention;

图9示出了本发明的一个实施例中经车辆检测模型识别后的车辆图像信息的示意图;Fig. 9 shows a schematic diagram of vehicle image information after being recognized by a vehicle detection model in an embodiment of the present invention;

图10使出了根据本发明的一个实施例的车辆检测系统的结构框图。FIG. 10 shows a structural block diagram of a vehicle detection system according to an embodiment of the present invention.

具体实施方式Detailed ways

为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。In order to be able to understand the above objects, features and advantages of the present invention more clearly, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments. It should be noted that the embodiments of the present application and the features in the embodiments may be combined with each other in the case of no conflict.

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。Many specific details are set forth in the following description to facilitate a full understanding of the present invention. However, the present invention can also be implemented in other ways different from those described herein. Therefore, the protection scope of the present invention is not limited by the specific details disclosed below. Example limitations.

下面参照图1至图10描述根据本发明一些实施例所述车辆检测方法、车辆检测系统和计算机可读存储介质。The vehicle detection method, vehicle detection system, and computer-readable storage medium according to some embodiments of the present invention are described below with reference to FIGS. 1 to 10 .

实施例一Example 1

如图1所示,在本发明第一方面的实施例中,提供了一种车辆检测方法,包括:As shown in FIG. 1, in an embodiment of the first aspect of the present invention, a vehicle detection method is provided, including:

步骤S102,接收视频信息;Step S102, receiving video information;

步骤S104,通过车辆检测模型确定视频信息中任一帧图像对应的车辆图像信息,并根据车辆图像信息确定待检测车辆的雨刷器的位置信息;Step S104, determining the vehicle image information corresponding to any frame image in the video information through the vehicle detection model, and determining the position information of the wiper of the vehicle to be detected according to the vehicle image information;

步骤S106,基于位置信息满足预设条件,确定待检测车辆通过检测。Step S106 , based on the location information satisfying a preset condition, it is determined that the vehicle to be detected has passed the detection.

在该实施例中,在对车辆进行检测时,首先接收司机上传实拍的视频信息。其中,在要求司机拍摄车辆视频时同时开启雨刷器,若检测到司机上传的视频中雨刷器正常动作,则认为司机所上传的视频为实时拍摄的真实车辆视频。若检测到司机上传的视频中雨刷器未正常动作,则表明司机作弊的可能性较高,所上传的视频中的车辆非真实的“活体”车辆,此时车辆检测不通过。In this embodiment, when the vehicle is detected, the video information uploaded by the driver is first received. Among them, when the driver is required to shoot the vehicle video, the wiper is turned on at the same time. If the normal operation of the wiper in the video uploaded by the driver is detected, the video uploaded by the driver is considered to be a real-time video of the vehicle. If it is detected that the wiper does not operate normally in the video uploaded by the driver, it indicates that the driver has a high possibility of cheating, and the vehicle in the uploaded video is not a real "live" vehicle, and the vehicle detection fails at this time.

具体地,将接收到的视频信息输入至车辆检测模型,通过车辆检测模型对视频信息进行处理,得到连续的帧图像,并进一步将每一帧的帧图像处理为对应的车辆图片信息,并逐帧将确定车辆图像信息中,车辆的雨刷器的位置信息。当雨刷器满足车辆检测模型内置的预设条件时,认定雨刷器按照要求正常动作,此时判定待检测车辆通过检测。Specifically, the received video information is input into the vehicle detection model, and the video information is processed by the vehicle detection model to obtain continuous frame images, and the frame images of each frame are further processed into corresponding vehicle picture information, and each frame is processed one by one. The frame will determine the position information of the vehicle's wipers in the vehicle image information. When the wiper meets the preset conditions built in the vehicle detection model, it is determined that the wiper operates normally as required, and at this time, it is determined that the vehicle to be detected passes the detection.

本发明提供的实施例在检测司机上传的车辆视频时,根据雨刷器的运动状态判定车辆视频是否为实拍的“活体”车辆视频,能够有效分辨上传旧视频、翻拍屏幕等作弊手段,提高视频检测的准确性。When detecting the vehicle video uploaded by the driver, the embodiment of the present invention determines whether the vehicle video is a real "live" vehicle video according to the motion state of the wiper, which can effectively distinguish and upload old videos, remake the screen and other cheating methods, and improve the video quality. detection accuracy.

在本发明的一个实施例中,雨刷器包括转臂和刷体,待检测车辆还包括前挡风玻璃;如图2所示,根据车辆图像信息确定待检测车辆的雨刷器的位置信息的步骤,具体包括:In an embodiment of the present invention, the wiper includes a rotating arm and a brush body, and the vehicle to be detected further includes a front windshield; as shown in FIG. 2 , the step of determining the position information of the wiper of the vehicle to be detected according to the vehicle image information , including:

步骤S202,通过车辆检测模型确定转臂与前挡风玻璃相交的一边的第一交点,确定转臂与刷体的第二交点,并确定刷体的第一端点;Step S202, determining the first intersection point of the side where the rotating arm and the front windshield intersect through the vehicle detection model, determining the second intersection point of the rotating arm and the brush body, and determining the first end point of the brush body;

步骤S204,根据第一交点、第二交点和第一端点确定位置信息。Step S204, determining the position information according to the first intersection, the second intersection and the first endpoint.

在该实施例中,一般车辆的雨刷器包括转臂和刷体,在经过车辆检测模型识别后,车辆的前挡玻璃被识别为近似矩形的一片区域,而雨刷器则在该矩形区域内运动。具体地,雨刷器与前挡风玻璃对应矩形区域的底边相交的一点,为雨刷器的根节点,即第一交点,雨刷器近似围绕根节点转动。雨刷器的转臂与刷体相交的位置为第二交点,刷体围绕第二交点相对转臂转动。同时刷体本身被处理为近似线段的形状,其两端分别标记为第一端点和第二端点。In this embodiment, the wiper of a general vehicle includes a rotating arm and a brush body. After being recognized by the vehicle detection model, the front windshield of the vehicle is recognized as an approximate rectangular area, and the wiper moves within the rectangular area. . Specifically, the point where the wiper intersects with the bottom edge of the corresponding rectangular area of the front windshield is the root node of the wiper, that is, the first intersection, and the wiper approximately rotates around the root node. The position where the rotating arm of the wiper and the brush body intersect is the second intersection point, and the brush body rotates relative to the rotating arm around the second intersection point. At the same time, the brush body itself is processed into the shape of an approximate line segment, and its two ends are marked as the first end point and the second end point, respectively.

由此可以得到,第一交点和第二交点处于同一条直线上,即同处于雨刷器的转臂。第二交点和第一端点处于同一条直线上,即雨刷器的刷体。因此,通过第一交点、第二交点和第一端点可以确定雨刷器的转臂和刷体的位置,进而得到雨刷器的位置信息。Thereby, it can be obtained that the first intersection point and the second intersection point are on the same straight line, that is, they are both located on the rotating arm of the wiper. The second intersection point and the first end point are on the same straight line, that is, the brush body of the wiper. Therefore, the positions of the rotating arm and the brush body of the wiper can be determined through the first intersection point, the second intersection point and the first end point, thereby obtaining the position information of the wiper.

在本发明的一个实施例中,根据第一交点、第二交点和第一端点确定位置信息的步骤,具体包括:通过车辆检测模型确定前挡风玻璃对应的第一角点、第二角点、第三角点和第四角点;以第一角点、第二角点、第三角点、第四角点中的任一个为原点建立笛卡尔坐标系,以第一交点为原点建立角坐标系;在角坐标系内确定前挡风玻璃与转臂相交的一边和转臂间的夹角数据;在笛卡尔坐标系中确定第一端点对应的第一坐标和第二交点对应的第二坐标;根据夹角数据、第一坐标和第二坐标确定位置信息。In an embodiment of the present invention, the step of determining the position information according to the first intersection, the second intersection and the first endpoint specifically includes: determining the first corner and the second corner corresponding to the front windshield through a vehicle detection model. point, the third corner point and the fourth corner point; take any one of the first corner point, the second corner point, the third corner point, and the fourth corner point as the origin to establish a Cartesian coordinate system, and use the first intersection as the origin to establish the angle Coordinate system; determine the angle data between the side where the front windshield intersects the rotating arm and the rotating arm in the angular coordinate system; determine the first coordinate corresponding to the first endpoint and the second intersection in the Cartesian coordinate system. The second coordinate; the position information is determined according to the included angle data, the first coordinate and the second coordinate.

在该实施例中,由于雨刷器整体在挡风玻璃形成的近似矩形的范围内运动,因此可通过挡风玻璃四个角落的角点坐标和雨刷器与矩形区域的交点,即第一交点的坐标为基准,建立笛卡尔坐标系和角坐标系。In this embodiment, since the wiper as a whole moves within the approximate rectangle formed by the windshield, the coordinates of the corner points of the four corners of the windshield and the intersection of the wiper and the rectangular area, that is, the first intersection point Coordinates are used as datums to establish a Cartesian coordinate system and an angular coordinate system.

其中,笛卡尔坐标系的原点和单位刻度的像素长度由挡风玻璃的四个角点确定,角坐标系的原点为雨刷器的根节点,即第一交点。此时,通过车辆识别模型确定第二交点和第一端点在笛卡尔坐标系内的第一坐标(x1,y1)和第二坐标(x2,y2),并计算雨刷器转臂与挡风玻璃下边的夹角alph,此时雨刷器的位置可表示为:(alph,x1,y1,x2,y2),即雨刷器的位置信息。The origin of the Cartesian coordinate system and the pixel length of the unit scale are determined by the four corner points of the windshield, and the origin of the corner coordinate system is the root node of the wiper, that is, the first intersection point. At this time, the first coordinate (x1, y1) and the second coordinate (x2, y2) of the second intersection and the first endpoint in the Cartesian coordinate system are determined by the vehicle identification model, and the wiper arm and the windshield are calculated. The angle alph under the glass, the position of the wiper can be expressed as: (alph, x1, y1, x2, y2), that is, the position information of the wiper.

在本发明的一个实施例中,如图3所示,车辆检测方法还包括:In an embodiment of the present invention, as shown in FIG. 3 , the vehicle detection method further includes:

步骤S302,获取视频信息中第一帧图像对应的第一位置信息,并获取视频信息中其他帧图像对应的第二位置信息;Step S302, obtaining first position information corresponding to the first frame image in the video information, and obtaining second position information corresponding to other frame images in the video information;

步骤S304,确定任一第二位置信息与第一位置信息的第一差值;Step S304, determining the first difference between any second position information and the first position information;

步骤S306,基于存在至少两个第一差值互不相等,且任一第一差值大于预设阈值,确定位置信息满足预设条件。Step S306, based on the existence of at least two first differences that are not equal to each other, and any one of the first differences is greater than a preset threshold, determine that the location information satisfies the preset condition.

在该实施例中,首先获取视频信息中第一帧图像对应的雨刷器位置信息,即第一位置信息。此后以次获取视频信息中除了第一帧图像之外的全部帧图像对应的雨刷器位置信息,即第二位置信息,并计算第一位置信息和第二位置信息之间的差值,记为第一差值。In this embodiment, the position information of the wiper corresponding to the first frame image in the video information, that is, the first position information, is obtained first. After that, the position information of the wiper corresponding to all frame images except the first frame image in the video information, that is, the second position information, is obtained successively, and the difference between the first position information and the second position information is calculated, which is recorded as first difference.

若第一差值为一个变化的值,即最低满足至少两个第一差值不相等,则说明雨刷器至少在三帧图像内的位置不一样,此时可以认定雨刷器在运动。同时,在多个第一差值中,存在至少一个第一差值大于预设的预设阈值,则说明雨刷器的运动幅度满足最低要求,此时可认定车辆的雨刷器正常运动,即位置信息满足预设条件,当前车辆可以通过验证。If the first difference value is a changed value, that is, at least two first difference values are not equal, it means that the position of the wiper is different in at least three frames of images, and it can be determined that the wiper is moving. At the same time, among the plurality of first difference values, if there is at least one first difference value greater than the preset preset threshold value, it means that the movement range of the wiper meets the minimum requirements. The information meets the preset conditions, and the current vehicle can pass the verification.

在本发明的一个实施例中,在通过车辆检测模型确定视频信息中任一帧图像内的车辆图像信息的步骤之前,车辆检测方法还包括:获取预设检测模型,并获取预设车辆图像信息;根据预设车辆图像信息生成训练集,并通过训练集训练预设检测模型,以得到车辆检测模型。In an embodiment of the present invention, before the step of determining the vehicle image information in any frame image in the video information by using the vehicle detection model, the vehicle detection method further includes: acquiring a preset detection model and acquiring preset vehicle image information ; Generate a training set according to preset vehicle image information, and train a preset detection model through the training set to obtain a vehicle detection model.

在该实施例中,在车辆检测过程中,需要用到车辆检测模型对车辆图像及雨刷器位置进行识别,因此有必要预先训练一个精度满足需求的车辆检测模型。具体地,首先设置未训练的预设检测模型,具体可以选择CNN(Convolutional Neural Networks,卷积神经网络)模型,并通过标注好的预设车辆图像信息生成训练集,对预设检测模型进行训练。其中,预设车辆图像信息中包括多角度、多品牌型号车辆的图像,且这些图像中,车辆的雨刷器处于不同位置,并预先标注好了雨刷器的位置信息。通过训练学习,得到的车辆检测模型可以准确地识别车辆图像中雨刷器的位置,进而根据雨刷器的位置信息判断雨刷器是否按照要求运动,进而完成对车辆的检测。In this embodiment, during the vehicle detection process, the vehicle detection model needs to be used to identify the vehicle image and the position of the wiper, so it is necessary to pre-train a vehicle detection model with an accuracy that meets the requirements. Specifically, an untrained preset detection model is firstly set, specifically, a CNN (Convolutional Neural Networks, convolutional neural network) model can be selected, and a training set is generated through the marked preset vehicle image information, and the preset detection model is trained. . The preset vehicle image information includes images of multi-angle, multi-brand and model vehicles, and in these images, the wipers of the vehicle are in different positions, and the position information of the wipers is marked in advance. Through training and learning, the obtained vehicle detection model can accurately identify the position of the wiper in the vehicle image, and then judge whether the wiper moves as required according to the position information of the wiper, and then complete the detection of the vehicle.

在本发明的一个实施例中,通过训练集训练检测模型的步骤,具体包括:将训练集输入至预设检测模型,并获取预设检测模型的损失值,直至确定损失值小于预设损失值,确定得到车辆检测模型。In an embodiment of the present invention, the step of training the detection model through the training set specifically includes: inputting the training set into the preset detection model, and obtaining the loss value of the preset detection model, until it is determined that the loss value is less than the preset loss value , determine the vehicle detection model.

在该实施例中,将训练集输入值预设检测模型后,检测模型会输出值与训练集的标注值之间存在差值,这个差值即当前预设检测模型的损失值,其代表了预设检测模型对雨刷器位置信息的预测与实际位置信息之间的偏差度或损失量。当损失值减小至一定程度,具体为检测模型的损失值小于预设损失值后,则代表预设检测模型经训练后的检测精度已经符合要求,此时训练后的预设检测模型即可用作车辆检测模型。In this embodiment, after the input value of the training set is preset to the detection model, there is a difference between the output value of the detection model and the labeled value of the training set. This difference is the loss value of the current preset detection model, which represents The degree of deviation or loss between the prediction of the wiper position information by the preset detection model and the actual position information. When the loss value is reduced to a certain extent, specifically when the loss value of the detection model is smaller than the preset loss value, it means that the detection accuracy of the preset detection model after training has met the requirements, and the trained preset detection model can be Used as a vehicle detection model.

在本发明的一个实施例中,损失值为第一损失值和第二损失值的和,预设车辆图像信息包括预设雨刷器位置信息;其中,预设检测模型输出的预测位置信息与预设雨刷器位置信息的差值为第一损失值,通过损失函数计算第二损失值。In an embodiment of the present invention, the loss value is the sum of the first loss value and the second loss value, and the preset vehicle image information includes preset wiper position information; wherein the predicted position information output by the preset detection model is the same as the predicted position information output by the preset detection model. The difference value of the wiper position information is set as the first loss value, and the second loss value is calculated by the loss function.

在该实施例中,为了提高训练的速度和精度,使车辆检测模型更易优化,本发明提出损失值包括第一损失值和第二损失值,其中第一损失值即预设模型输出值与训练集标注值之间的差值,该部分损失值由人工标定的关键点坐标和预测的关键点坐标决定。第二损失值则根据带有自监督效应的损失函数计算得到。当第一损失值和第二损失值的和小于预设损失值时,认定训练后的预设检测模型即可用作车辆检测模型。In this embodiment, in order to improve the speed and accuracy of training and make the vehicle detection model easier to optimize, the present invention proposes that the loss value includes a first loss value and a second loss value, wherein the first loss value is the preset model output value and the training value. The difference between the set label values, the loss value of this part is determined by the manually calibrated key point coordinates and the predicted key point coordinates. The second loss value is calculated according to the loss function with self-supervision effect. When the sum of the first loss value and the second loss value is less than the preset loss value, it is determined that the preset detection model after training can be used as the vehicle detection model.

在本发明的一个实施例中,通过预设检测模型确定刷体的第二端点对应的第三坐标;损失函数具体为:In an embodiment of the present invention, the third coordinate corresponding to the second end point of the brush body is determined by a preset detection model; the loss function is specifically:

Lself=‖(y2-y1)(x3-x1)-(y3-y1)(x2-x1)‖;L self =‖(y2-y1)(x3-x1)-(y3-y1)(x2-x1)‖;

其中,Lself为第二损失值,(x1、y1)为第一坐标,(x2、y2)为第二坐标,(x3,y3)为第三坐标。Among them, L self is the second loss value, (x1, y1) is the first coordinate, (x2, y2) is the second coordinate, and (x3, y3) is the third coordinate.

在该实施例中,获取刷体第二端点对应的第三坐标。由于刷体的第一端点、刷体的第二端点以及刷体和转臂的第一交点均位于刷体上,因此这3个点近似处于同一直线上。本发明涉及了上述损失函数,根据第一端点、第一交点和第二端点对应的第一坐标(x1,y1)、第二坐标(x2、y2)和第三坐标(x3、y3)来计算第二损失值,具体公式中,通过对第一坐标、第二坐标和第三坐标求范数,最终判断上述三个关键点是否处于同一直线上。若三个关键点趋近于同一条直线,则第二损失值Lself趋近于零。In this embodiment, the third coordinate corresponding to the second endpoint of the brush body is obtained. Since the first end point of the brush body, the second end point of the brush body, and the first intersection point of the brush body and the rotating arm are all located on the brush body, these three points are approximately on the same straight line. The present invention relates to the above-mentioned loss function, which is calculated according to the first coordinates (x1, y1), the second coordinates (x2, y2) and the third coordinates (x3, y3) corresponding to the first end point, the first intersection point and the second end point. Calculate the second loss value. In the specific formula, by taking the norm of the first coordinate, the second coordinate and the third coordinate, it is finally judged whether the above three key points are on the same straight line. If the three key points approach the same straight line, the second loss value Lself approaches zero.

实施例二Embodiment 2

在本发明的一个实施例中,以对车辆是否为活体车辆的一次完整检测流程来举例,对本发明实施例进行说明:In an embodiment of the present invention, the embodiment of the present invention is described by taking a complete detection process for whether a vehicle is a live vehicle as an example:

首先,对活体车辆检测的概念进行解释。与之相近的概念为人脸活体检测人脸活体检测目前有两种方案,交互式活体检测和静默活体检测。人脸的交互式活体检测通过检测人脸是否眨眼、张嘴、摇头等动作来完成人脸活体的认证;人脸的静默活体检测依赖于大量的真实人脸数据和非真实人脸数据,利用模型学习非活体人脸的特征和活体人脸的特征来完成人脸活体的认证。First, the concept of live vehicle detection is explained. A similar concept is face liveness detection. There are currently two schemes for face liveness detection, interactive liveness detection and silent liveness detection. The interactive liveness detection of the face completes the authentication of the liveness of the face by detecting whether the face blinks, opens the mouth, shakes the head, etc.; the silent liveness detection of the face relies on a large amount of real face data and non-real face data, using the model Learn the features of non-live faces and the features of live faces to complete the authentication of face live bodies.

而活体车辆检测则具有相近的思路,本发明提出基于雨刷位置变化是否符合要求的变化,来针对车辆进行活体认证,能够验证车辆是否为活体。The live vehicle detection has a similar idea. The present invention proposes to perform live authentication for the vehicle based on whether the change in the wiper position meets the requirements, so as to verify whether the vehicle is alive.

具体地,通过车辆前挡风玻璃的四个角点和雨刷的根节点分别建立笛卡尔坐标系和角坐标系。其中,笛卡尔坐标系的原点和单位刻度的像素长度有车窗的四个角点确定,角坐标系的原点为雨刷的根节点。Specifically, a Cartesian coordinate system and an angular coordinate system are established respectively through the four corner points of the front windshield of the vehicle and the root node of the wiper. Among them, the origin of the Cartesian coordinate system and the pixel length of the unit scale are determined by the four corner points of the car window, and the origin of the corner coordinate system is the root node of the wiper.

具体如图4所示,雨刷位置可以表示为(alph,x1,y1,x2,y2)。Specifically, as shown in FIG. 4 , the wiper position can be represented as (alph, x1, y1, x2, y2).

同时,如图5和图6所示,本发明采用三级级联CNN的关键点检测模型检测前车窗四个角点、雨刷的根节点、雨刷三个关键点,来确定雨刷的位置。At the same time, as shown in Figures 5 and 6, the present invention uses the three-level cascaded CNN key point detection model to detect the four corner points of the front window, the root node of the wiper, and three key points of the wiper to determine the position of the wiper.

三级CNN模型中的第一级CNN模型采用全卷积网络,输入车辆图片,输出车窗区域、四个车窗角点坐标和雨刷的根节点坐标。The first-level CNN model in the three-level CNN model adopts a fully convolutional network, which inputs the vehicle image and outputs the window area, the coordinates of the four window corners and the root node coordinates of the wiper.

第二级CNN模型的输入为第一级CNN模型输出的车窗区域,输出为车窗角点坐标、雨刷的根节点。The input of the second-level CNN model is the window area output by the first-level CNN model, and the output is the window corner coordinates and the root node of the wiper.

第三级CNN模型的输入为第二级CNN模型输出的车窗角点、雨刷的根节点确定的经过对齐后的车窗区域,输出为雨刷三个关键点。The input of the third-level CNN model is the window corner points output by the second-level CNN model and the aligned window area determined by the root node of the wiper, and the output is the three key points of the wiper.

整个三级级联CNN的关键点检测模型对图片信息的检测由粗到细,由易到难。第一级CNN模型检测车窗区域粗信息,第二级CNN模型检测车窗角点和雨刷的根节点这种细信息。第三级CNN模型检测雨刷三个关键点这种细信息。三级CNN级联网络将车窗角点、雨刷根节点这种固定位置的关键点与雨刷关键点这种非固定的关键点的检测解耦,使模型更易优化。The key point detection model of the entire three-level cascade CNN detects image information from coarse to fine, and from easy to difficult. The first-level CNN model detects the coarse information of the window area, and the second-level CNN model detects the fine information such as the corners of the window and the root node of the wiper. The third-level CNN model detects the fine information of the three key points of the wiper. The three-level CNN cascade network decouples the detection of fixed key points such as window corners and wiper root nodes from the detection of non-fixed key points such as wiper key points, which makes the model easier to optimize.

其中,第一级CNN模型中也加入角点回归是为了辅助模型训练,给予模型更多的监督信息已获取更好的检测性能。Among them, corner regression is also added to the first-level CNN model to assist model training, and to give the model more supervision information to obtain better detection performance.

本发明还设计了带有自监督的损失函数,使雨刷位置检测模型更易优化。具体地,不管雨刷的位置如何变化,雨刷上三个关键点的位置总是近似在同一直线上,本发明在第三级CNN的损失函数中加入这一先验信息,提供更强的监督信号。其定义如下:The invention also designs a loss function with self-supervision, so that the wiper position detection model is easier to optimize. Specifically, no matter how the position of the wiper changes, the positions of the three key points on the wiper are always approximately on the same straight line. The present invention adds this prior information to the loss function of the third-level CNN to provide a stronger supervision signal . It is defined as follows:

Lself=‖(y2-y1)(x3-x1)-(y3-y1)(x2-x1)‖;L self =‖(y2-y1)(x3-x1)-(y3-y1)(x2-x1)‖;

其中,Lself为第二损失值,(x1、y1)为第一坐标,(x2、y2)为第二坐标,(x3,y3)为第三坐标。Among them, L self is the second loss value, (x1, y1) is the first coordinate, (x2, y2) is the second coordinate, and (x3, y3) is the third coordinate.

本发明通过验证司机是否打开雨刷来确认司机是否可以控制车辆,进而判断车辆是否为活体。平台下发打开雨刷指令,司机按照指令进行操作并拍摄视频上传。本发明检测视频中每一帧图片的雨刷位置,然后计算各图片之间雨刷的距离来判断雨刷是否打开。具体流程如图7所示:The present invention confirms whether the driver can control the vehicle by verifying whether the driver opens the wiper, and then judges whether the vehicle is a living body. The platform issues an instruction to turn on the wipers, and the driver follows the instruction and shoots a video to upload. The invention detects the wiper position of each frame of pictures in the video, and then calculates the distance of the wiper between the pictures to judge whether the wiper is turned on. The specific process is shown in Figure 7:

步骤S702,平台下发开启雨刷指令;Step S702, the platform issues an instruction to turn on the wiper;

步骤S704,车辆验证人员按照指令开启雨刷并拍摄视频上传;Step S704, the vehicle verification personnel turn on the wiper according to the instruction and shoot a video to upload;

步骤S706,使用车辆检测模型检测车辆区域并生成新的视频流;Step S706, use the vehicle detection model to detect the vehicle area and generate a new video stream;

步骤S708,预测每一帧图片的雨刷位置;Step S708, predicting the wiper position of each frame of picture;

步骤S710,计算每一帧图片雨刷位置的距离;Step S710, calculating the distance of the wiper position of each frame of picture;

步骤S712,判断雨刷是否开启;是则进入步骤S714,否则进入步骤S716;Step S712, judge whether the wiper is turned on; if yes, go to step S714, otherwise go to step S716;

步骤S714,确定为真实车辆;Step S714, determine to be a real vehicle;

步骤S716,确定为非真实车辆。Step S716, it is determined that the vehicle is not a real vehicle.

在步骤S706中,原视频的帧图像如图8所示,经车辆检测模型识别后得到的车辆图像信息如图9所示。得到的新视频流输入到关键点检测模型检测各帧图片的前车窗四个角点、雨刷的根节点、雨刷三个关键点,并以此建立笛卡尔坐标系和角坐标系来计算雨刷位置。In step S706 , the frame image of the original video is shown in FIG. 8 , and the vehicle image information obtained after being recognized by the vehicle detection model is shown in FIG. 9 . The obtained new video stream is input to the key point detection model to detect the four corner points of the front window, the root node of the wiper, and the three key points of the wiper in each frame of the picture, and establish a Cartesian coordinate system and an angular coordinate system to calculate the wiper. Location.

在步骤S712中,计算的距离是一系列变化的值且最大距离值大于所设阈值,则认为车辆为真实车辆(活体),否则认为车辆为非真实车辆(非活体)。In step S712, if the calculated distance is a series of changing values and the maximum distance value is greater than the set threshold, the vehicle is considered to be a real vehicle (living body), otherwise the vehicle is considered an unreal vehicle (non-living body).

实施例三Embodiment 3

如图10所示,在本发明的一个实施例中,提供了一种车辆检测系统1000,包括:存储器1002,被配置为存储计算机程序;处理器1004,被配置为执行计算机程序以实现如上述任一实施例中提供的车辆检测方法。因此,该车辆检测系统1000包括如上述任一实施例中提供的车辆检测方法的全部有益效果,在此不再赘述。As shown in FIG. 10 , in one embodiment of the present invention, a vehicle detection system 1000 is provided, including: a memory 1002 configured to store a computer program; a processor 1004 configured to execute the computer program to achieve the above The vehicle detection method provided in any of the embodiments. Therefore, the vehicle detection system 1000 includes all the beneficial effects of the vehicle detection method provided in any of the above embodiments, and details are not described herein again.

实施例四Embodiment 4

在本发明的一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一实施例中提供的车辆检测方法。因此,该计算机可读存储介质包括如上述任一实施例中提供的车辆检测方法的全部有益效果,在此不再赘述。In one embodiment of the present invention, a computer-readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, implements the vehicle detection method provided in any of the above-mentioned embodiments. Therefore, the computer-readable storage medium includes all the beneficial effects of the vehicle detection method provided in any of the above-mentioned embodiments, which will not be repeated here.

本发明的描述中,术语“多个”则指两个或两个以上,除非另有明确的限定,术语“上”、“下”等指示的方位或位置关系为基于附图所述的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制;术语“连接”、“安装”、“固定”等均应做广义理解,例如,“连接”可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。In the description of the present invention, the term "plurality" refers to two or more than two, unless otherwise expressly defined, the orientation or positional relationship indicated by the terms "upper", "lower", etc. is based on the orientation described in the drawings Or the positional relationship is only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the referred device or element must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be construed as a limitation to the present invention; term "Connection", "installation", "fixing", etc. should be understood in a broad sense. For example, "connection" can be a fixed connection, a detachable connection, or an integral connection; it can be directly connected or through an intermediate medium. indirectly connected. For those of ordinary skill in the art, the specific meanings of the above terms in the present invention can be understood according to specific situations.

在本发明的描述中,术语“一个实施例”、“一些实施例”、“具体实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或特点包含于本发明的至少一个实施例或示例中。在本发明中,对上述术语的示意性表述不一定指的是相同的实施例或实例。而且,描述的具体特征、结构、材料或特点可以在任何的一个或多个实施例或示例中以合适的方式结合。In the description of the present invention, the terms "one embodiment," "some embodiments," "a specific embodiment," and the like, mean that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in the present invention. at least one embodiment or example of . In the present invention, schematic representations of the above terms do not necessarily refer to the same embodiment or instance. Furthermore, the particular features, structures, materials or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and changes. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included within the protection scope of the present invention.

Claims (10)

1.一种车辆检测方法,其特征在于,包括:1. a vehicle detection method, is characterized in that, comprises: 接收视频信息;receive video information; 通过车辆检测模型确定所述视频信息中任一帧图像对应的车辆图像信息,并根据所述车辆图像信息确定待检测车辆的雨刷器的位置信息;Determine the vehicle image information corresponding to any frame image in the video information by the vehicle detection model, and determine the position information of the wiper of the vehicle to be detected according to the vehicle image information; 基于所述位置信息满足预设条件,确定所述待检测车辆通过检测。Based on the location information satisfying a preset condition, it is determined that the vehicle to be detected has passed the detection. 2.根据权利要求1所述的车辆检测方法,其特征在于,所述雨刷器包括转臂和刷体,所述待检测车辆还包括前挡风玻璃;2 . The vehicle detection method according to claim 1 , wherein the wiper comprises a rotating arm and a brush body, and the vehicle to be detected further comprises a front windshield; 3 . 所述根据所述车辆图像信息确定待检测车辆的雨刷器的位置信息的步骤,具体包括:The step of determining the position information of the wiper of the vehicle to be detected according to the vehicle image information specifically includes: 通过所述车辆检测模型确定所述转臂与所述前挡风玻璃相交的一边的第一交点,确定所述转臂与所述刷体的第二交点,并确定所述刷体的第一端点;The vehicle detection model is used to determine the first intersection point of the side where the rotating arm and the front windshield intersect, determine the second intersection point of the rotating arm and the brush body, and determine the first intersection of the brush body endpoint; 根据所述第一交点、所述第二交点和所述第一端点确定所述位置信息。The location information is determined from the first intersection, the second intersection, and the first endpoint. 3.根据权利要求2所述的车辆检测方法,其特征在于,所述根据所述第一交点、所述第二交点和所述第一端点确定所述位置信息的步骤,具体包括:3 . The vehicle detection method according to claim 2 , wherein the step of determining the location information according to the first intersection, the second intersection and the first endpoint specifically comprises: 3 . 通过所述车辆检测模型确定所述前挡风玻璃对应的第一角点、第二角点、第三角点和第四角点;Determine the first corner point, the second corner point, the third corner point and the fourth corner point corresponding to the front windshield by the vehicle detection model; 以所述第一角点、所述第二角点、所述第三角点、所述第四角点中的任一个为原点建立笛卡尔坐标系,以所述第一交点为原点建立角坐标系;A Cartesian coordinate system is established with any one of the first corner point, the second corner point, the third corner point, and the fourth corner point as the origin, and corner coordinates are established with the first intersection point as the origin Tie; 在所述角坐标系内确定所述前挡风玻璃与所述转臂相交的一边和所述转臂间的夹角数据;In the angular coordinate system, determine the angle data between the side where the front windshield intersects the rotating arm and the rotating arm; 在所述笛卡尔坐标系中确定所述第一端点对应的第一坐标和所述第二交点对应的第二坐标;determining a first coordinate corresponding to the first endpoint and a second coordinate corresponding to the second intersection in the Cartesian coordinate system; 根据所述夹角数据、所述第一坐标和所述第二坐标确定所述位置信息。The location information is determined according to the included angle data, the first coordinates and the second coordinates. 4.根据权利要求3所述的车辆检测方法,其特征在于,还包括:4. The vehicle detection method according to claim 3, characterized in that, further comprising: 获取所述视频信息中第一帧图像对应的第一位置信息,并获取所述视频信息中其他帧图像对应的第二位置信息;obtaining first position information corresponding to the first frame image in the video information, and obtaining second position information corresponding to other frame images in the video information; 确定任一所述第二位置信息与所述第一位置信息的第一差值;determining a first difference between any one of the second position information and the first position information; 基于存在至少两个所述第一差值互不相等,且任一所述第一差值大于预设阈值,确定所述位置信息满足所述预设条件。Based on that there are at least two of the first difference values that are not equal to each other, and any one of the first difference values is greater than a preset threshold, it is determined that the location information satisfies the preset condition. 5.根据权利要求3所述的车辆检测方法,其特征在于,在所述通过车辆检测模型确定所述视频信息中任一帧图像内的车辆图像信息的步骤之前,所述车辆检测方法还包括:5 . The vehicle detection method according to claim 3 , wherein, before the step of determining the vehicle image information in any frame image in the video information through the vehicle detection model, the vehicle detection method further comprises: 6 . : 获取预设检测模型,并获取预设车辆图像信息;Obtain the preset detection model and obtain the preset vehicle image information; 根据所述预设车辆图像信息生成训练集,并通过所述训练集训练所述预设检测模型,以得到所述车辆检测模型。A training set is generated according to the preset vehicle image information, and the preset detection model is trained through the training set to obtain the vehicle detection model. 6.根据权利要求5所述的车辆检测方法,其特征在于,所述通过所述训练集训练所述检测模型的步骤,具体包括:6. The vehicle detection method according to claim 5, wherein the step of training the detection model through the training set specifically comprises: 将所述训练集输入至所述预设检测模型,并获取所述预设检测模型的损失值,直至确定所述损失值小于预设损失值,确定得到所述车辆检测模型。The training set is input into the preset detection model, and the loss value of the preset detection model is obtained, until it is determined that the loss value is less than the preset loss value, and the vehicle detection model is determined to be obtained. 7.根据权利要求6所述的车辆检测方法,其特征在于,所述损失值为第一损失值和第二损失值的和,所述预设车辆图像信息包括预设雨刷器位置信息;7 . The vehicle detection method according to claim 6 , wherein the loss value is the sum of the first loss value and the second loss value, and the preset vehicle image information includes preset wiper position information; 8 . 其中,所述预设检测模型输出的预测位置信息与所述预设雨刷器位置信息的差值为所述第一损失值,通过损失函数计算所述第二损失值。Wherein, the difference between the predicted position information output by the preset detection model and the preset wiper position information is the first loss value, and the second loss value is calculated by using a loss function. 8.根据权利要求7所述的车辆检测方法,其特征在于,还包括:8. The vehicle detection method according to claim 7, further comprising: 通过所述预设检测模型确定所述刷体的第二端点对应的第三坐标;Determine the third coordinate corresponding to the second end point of the brush body by the preset detection model; 所述损失函数具体为:The loss function is specifically: Lself=‖(y2-y1)(x3-x1)-(y3-y1)(x2-x1)‖;L self =‖(y2-y1)(x3-x1)-(y3-y1)(x2-x1)‖; 其中,Lself为所述第二损失值,(x1、y1)为所述第一坐标,(x2、y2)为所述第二坐标,(x3,y3)为所述第三坐标。Wherein, L self is the second loss value, (x1, y1) is the first coordinate, (x2, y2) is the second coordinate, and (x3, y3) is the third coordinate. 9.一种车辆检测系统,其特征在于,包括:9. A vehicle detection system, comprising: 存储器,被配置为存储计算机程序;a memory configured to store the computer program; 处理器,被配置为执行所述计算机程序以实现如权利要求1至8中任一项所述的车辆检测方法。A processor configured to execute the computer program to implement the vehicle detection method as claimed in any one of claims 1 to 8. 10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至8中任一项所述的车辆检测方法。10. A computer-readable storage medium on which a computer program is stored, characterized in that, when the computer program is executed by a processor, the vehicle detection method according to any one of claims 1 to 8 is implemented.
CN202010503138.9A 2020-06-05 2020-06-05 Vehicle detection method and system, and computer readable storage medium Active CN111860127B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010503138.9A CN111860127B (en) 2020-06-05 2020-06-05 Vehicle detection method and system, and computer readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010503138.9A CN111860127B (en) 2020-06-05 2020-06-05 Vehicle detection method and system, and computer readable storage medium

Publications (2)

Publication Number Publication Date
CN111860127A true CN111860127A (en) 2020-10-30
CN111860127B CN111860127B (en) 2024-11-05

Family

ID=72985007

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010503138.9A Active CN111860127B (en) 2020-06-05 2020-06-05 Vehicle detection method and system, and computer readable storage medium

Country Status (1)

Country Link
CN (1) CN111860127B (en)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010052601A (en) * 2008-08-28 2010-03-11 Denso Corp Wiper control device for vehicle
CN103770780A (en) * 2014-01-15 2014-05-07 中国人民解放军国防科学技术大学 Vehicle active safety system alarm shielding device
CN103854029A (en) * 2014-02-21 2014-06-11 杭州奥视图像技术有限公司 Detection method for front automobile window top right corner point
CN105700394A (en) * 2014-12-12 2016-06-22 福特全球技术公司 Vehicle Accessory Operation Based on Motion Tracking
CN107808392A (en) * 2017-10-31 2018-03-16 中科信达(福建)科技发展有限公司 The automatic method for tracking and positioning of safety check vehicle and system of open scene
US20190016307A1 (en) * 2016-01-19 2019-01-17 Denso Corporation Vehicle wiper device and vehicle wiper device control method
CN109815856A (en) * 2019-01-08 2019-05-28 深圳中兴网信科技有限公司 Status indication method, system and the computer readable storage medium of target vehicle
CN110765963A (en) * 2019-10-29 2020-02-07 上海眼控科技股份有限公司 Vehicle brake detection method, device, equipment and computer readable storage medium
CN111144372A (en) * 2019-12-31 2020-05-12 上海眼控科技股份有限公司 Vehicle detection method, device, computer equipment and storage medium

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010052601A (en) * 2008-08-28 2010-03-11 Denso Corp Wiper control device for vehicle
CN103770780A (en) * 2014-01-15 2014-05-07 中国人民解放军国防科学技术大学 Vehicle active safety system alarm shielding device
CN103854029A (en) * 2014-02-21 2014-06-11 杭州奥视图像技术有限公司 Detection method for front automobile window top right corner point
CN105700394A (en) * 2014-12-12 2016-06-22 福特全球技术公司 Vehicle Accessory Operation Based on Motion Tracking
US20190016307A1 (en) * 2016-01-19 2019-01-17 Denso Corporation Vehicle wiper device and vehicle wiper device control method
CN107808392A (en) * 2017-10-31 2018-03-16 中科信达(福建)科技发展有限公司 The automatic method for tracking and positioning of safety check vehicle and system of open scene
CN109815856A (en) * 2019-01-08 2019-05-28 深圳中兴网信科技有限公司 Status indication method, system and the computer readable storage medium of target vehicle
CN110765963A (en) * 2019-10-29 2020-02-07 上海眼控科技股份有限公司 Vehicle brake detection method, device, equipment and computer readable storage medium
CN111144372A (en) * 2019-12-31 2020-05-12 上海眼控科技股份有限公司 Vehicle detection method, device, computer equipment and storage medium

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
郭宝英;郑思凡;: "车辆安全例检的图像识别与跟踪定位方法研究", 集美大学学报(自然科学版), no. 06, 28 November 2017 (2017-11-28) *

Also Published As

Publication number Publication date
CN111860127B (en) 2024-11-05

Similar Documents

Publication Publication Date Title
CN111971725B (en) Method for determining lane change instructions of a vehicle, readable storage medium and vehicle
CN101916378B (en) Method and device for recognizing confusable character
CN112654998B (en) Lane line detection method and device
WO2019100946A1 (en) Object detection method, device, and apparatus
CN112417926A (en) Parking space identification method, device, computer equipment and readable storage medium
CN107609486A (en) To anti-collision early warning method and system before a kind of vehicle
CN110858405A (en) Attitude estimation method, device and system of vehicle-mounted camera and electronic equipment
JP7481810B2 (en) Method for reconstructing 3D vehicle images
CN106156752B (en) A kind of model recognizing method based on inverse projection three-view diagram
CN115243932B (en) A method and device for calibrating the camera distance of a vehicle and a method and device for continuously learning a vanishing point estimation model
WO2020181426A1 (en) Lane line detection method and device, mobile platform, and storage medium
CN110667474B (en) General obstacle detection method and device and automatic driving system
CN114373170A (en) Method, device and electronic device for constructing pseudo 3D bounding box
CN115359326A (en) Monocular 3D target detection method and device
WO2020237939A1 (en) Method and apparatus for constructing eyelid curve of human eye
CN115908570A (en) Image-based heading angle determination method, device, electronic equipment and storage medium
CN110033492B (en) Camera calibration method and terminal
CN112378333B (en) Warehousing cargo measuring method and device
CN116343143A (en) Object detection method, storage medium, roadside equipment and automatic driving system
CN112970030A (en) Method and device for detecting traffic light
CN111860127A (en) Vehicle detection method and system, computer readable storage medium
CN114742975A (en) Vehicle-mounted image rail curve modeling method
CN115171066B (en) Method, device, equipment and storage medium for determining perceived risk
CN105740801A (en) A camera-based car merging assisted driving method
JP2021012446A (en) Learning device and program

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant