[go: up one dir, main page]

CN112184818B - Vision-based vehicle positioning method and parking lot management system applying same - Google Patents

Vision-based vehicle positioning method and parking lot management system applying same Download PDF

Info

Publication number
CN112184818B
CN112184818B CN202011072513.5A CN202011072513A CN112184818B CN 112184818 B CN112184818 B CN 112184818B CN 202011072513 A CN202011072513 A CN 202011072513A CN 112184818 B CN112184818 B CN 112184818B
Authority
CN
China
Prior art keywords
parking space
dimensional
coordinates
module
camera
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.)
Active
Application number
CN202011072513.5A
Other languages
Chinese (zh)
Other versions
CN112184818A (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.)
Chongqing University of Post and Telecommunications
Original Assignee
Chongqing University of Post and Telecommunications
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 Chongqing University of Post and Telecommunications filed Critical Chongqing University of Post and Telecommunications
Priority to CN202011072513.5A priority Critical patent/CN112184818B/en
Publication of CN112184818A publication Critical patent/CN112184818A/en
Application granted granted Critical
Publication of CN112184818B publication Critical patent/CN112184818B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/70Determining position or orientation of objects or cameras
    • G06T7/73Determining position or orientation of objects or cameras using feature-based methods
    • G06T7/74Determining position or orientation of objects or cameras using feature-based methods involving reference images or patches
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/29Geographical information databases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/24Classification techniques
    • G06F18/241Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches
    • G06F18/2411Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches based on the proximity to a decision surface, e.g. support vector machines
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/20Image preprocessing
    • G06V10/255Detecting or recognising potential candidate objects based on visual cues, e.g. shapes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/20Image preprocessing
    • G06V10/26Segmentation of patterns in the image field; Cutting or merging of image elements to establish the pattern region, e.g. clustering-based techniques; Detection of occlusion
    • G06V10/267Segmentation of patterns in the image field; Cutting or merging of image elements to establish the pattern region, e.g. clustering-based techniques; Detection of occlusion by performing operations on regions, e.g. growing, shrinking or watersheds
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/70Arrangements for image or video recognition or understanding using pattern recognition or machine learning
    • G06V10/74Image or video pattern matching; Proximity measures in feature spaces
    • G06V10/75Organisation of the matching processes, e.g. simultaneous or sequential comparisons of image or video features; Coarse-fine approaches, e.g. multi-scale approaches; using context analysis; Selection of dictionaries
    • G06V10/751Comparing pixel values or logical combinations thereof, or feature values having positional relevance, e.g. template matching
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/50Context or environment of the image
    • G06V20/56Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
    • G06V20/58Recognition of moving objects or obstacles, e.g. vehicles or pedestrians; Recognition of traffic objects, e.g. traffic signs, traffic lights or roads
    • G06V20/586Recognition of moving objects or obstacles, e.g. vehicles or pedestrians; Recognition of traffic objects, e.g. traffic signs, traffic lights or roads of parking space
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/60Type of objects
    • G06V20/62Text, e.g. of license plates, overlay texts or captions on TV images
    • G06V20/63Scene text, e.g. street names
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/14Traffic control systems for road vehicles indicating individual free spaces in parking areas
    • G08G1/145Traffic control systems for road vehicles indicating individual free spaces in parking areas where the indication depends on the parking areas
    • G08G1/148Management of a network of parking areas
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16YINFORMATION AND COMMUNICATION TECHNOLOGY SPECIALLY ADAPTED FOR THE INTERNET OF THINGS [IoT]
    • G16Y20/00Information sensed or collected by the things
    • G16Y20/10Information sensed or collected by the things relating to the environment, e.g. temperature; relating to location
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16YINFORMATION AND COMMUNICATION TECHNOLOGY SPECIALLY ADAPTED FOR THE INTERNET OF THINGS [IoT]
    • G16Y40/00IoT characterised by the purpose of the information processing
    • G16Y40/60Positioning; Navigation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30244Camera pose
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30248Vehicle exterior or interior
    • G06T2207/30252Vehicle exterior; Vicinity of vehicle
    • G06T2207/30264Parking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Multimedia (AREA)
  • Human Resources & Organizations (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Databases & Information Systems (AREA)
  • Computing Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Artificial Intelligence (AREA)
  • General Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Evolutionary Computation (AREA)
  • Remote Sensing (AREA)
  • Toxicology (AREA)
  • Game Theory and Decision Science (AREA)
  • Medical Informatics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Development Economics (AREA)
  • Environmental & Geological Engineering (AREA)
  • Educational Administration (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Software Systems (AREA)
  • Evolutionary Biology (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Traffic Control Systems (AREA)

Abstract

The invention relates to a vision-based vehicle positioning method and a parking lot management system applying the method, and belongs to the field of informatization. The method comprises the following steps: (1) position calibration: establishing a three-dimensional world coordinate system and a parking space plane electronic map of the parking lot, carrying out position calibration on a unique identifier in the parking lot, and storing a three-dimensional world coordinate and a two-dimensional image plane coordinate of each parking space number; (2) image acquisition: acquiring environmental information around a vehicle body by using a vehicle-mounted camera; (3) and (3) identifying the number: analyzing and processing the acquired image to complete the identification of the parking space number; (4) position calculation: and reading corresponding two-dimensional image coordinates and three-dimensional world coordinates according to the identified garage number, and obtaining the position of the camera by utilizing an algorithm used by the camera to realize positioning. The invention can realize the parking space management and empty parking space searching functions and solve the problem of slow recovery of satellite signals when vehicles leave a garage. The experience of parking and getting the car of user can be better promoted.

Description

基于视觉的车辆定位方法及应用其方法的停车场管理系统Vision-based vehicle localization method and parking lot management system using the same

技术领域technical field

本发明属于信息化领域,涉及基于视觉的车辆定位方法及应用其方法的停车场管理系统。The invention belongs to the field of informatization, and relates to a vision-based vehicle positioning method and a parking lot management system applying the method.

背景技术Background technique

在没有GPS信号覆盖的地下停车场多数车主都会出现方向迷失,绕圈找车位的现象,现有的停车场往往只提供了空闲车位数量,不能直观方便的让车主找到空车位,于是需要在室内环境下的车辆定位方法,来实现地下停车场内的车位导航功能。In the underground parking lot without GPS signal coverage, most car owners will lose their direction and find a parking space in circles. The existing parking lot often only provides the number of free parking spaces, and it is not intuitive and convenient for car owners to find empty parking spaces, so they need to be indoors. The vehicle positioning method in the environment is used to realize the parking space navigation function in the underground parking lot.

关于地下停车场的汽车定位和导航方法,可以分为两类,一类是改造停车场或者改造车的方法:添加基站或者部署位置标签,比如基于UWB,Ibeacon,WIFI,毫米波雷达,RFID等室内定位技术的装置,以及CN201710095994.3提出在停车场部署数个引导器,来动态检测车位和汽车,并实现引导汽车找车位;还有二维码方法:CN201610601248.2提出用二维码标记车位,通过扫描装置找到车位,CN201710397595.2除了使用二维码,还装了鱼眼环视相机来识别车库信息,在通过SLAM技术构建车库平面分布图,用建图结果实现无人车的实时高精度分米级定位;CN201910549396.8是在车辆上安装二维码,利用停车场中的摄像头识别车身上的二维码来进行连续定位。这类方法定位准确计算量小,但是需要承担改造和装置设备的成本。Regarding the car positioning and navigation methods of underground parking lots, it can be divided into two categories, one is the method of transforming the parking lot or the car: adding base stations or deploying location tags, such as based on UWB, Ibeacon, WIFI, millimeter wave radar, RFID, etc. The device for indoor positioning technology, and CN201710095994.3 propose to deploy several guides in the parking lot to dynamically detect parking spaces and cars, and to guide cars to find parking spaces; there is also a two-dimensional code method: CN201610601248.2 proposes to mark with two-dimensional code Parking spaces are found by scanning devices. In addition to using two-dimensional codes, CN201710397595.2 is also equipped with a fish-eye camera to identify garage information. The SLAM technology is used to construct a garage plane distribution map, and the map results are used to achieve real-time high-speed autonomous vehicles. Accuracy of decimeter-level positioning; CN201910549396.8 is to install a two-dimensional code on the vehicle, and use the camera in the parking lot to identify the two-dimensional code on the vehicle body for continuous positioning. This kind of method has a small amount of calculation for accurate positioning, but needs to bear the cost of modification and equipment.

另一种是建立模型的方法,比如:CN2016105562339提出构建指纹地图,对参考点坐标和的RSSI(ReceivedSignal StrengthIndication)值建立指纹地图,根据汽车的RSSI值来确定位置;CN201710379483.4提出信号强度和场景图像双重匹配的定位方法,先做信号强度匹配,再用场景图像得到更精确的位置;CN201510708839.5预先做地图道路特性地图:根据Ti-1状态(地理位置、行驶速度和角速度)估计Ti位置,另外通过汽车的轨迹特性和地图道路特性进行匹配定位,两种位置进行融合得到最优位置;CN201910838826.8将外部传感器数据、GPS数据、高精度地图数据进行融合处理进行定位。这些方法涉及到软件和算法层面的计算,存在对系统性能要求较高,功耗较大等问题。Another method is to build a model, for example: CN2016105562339 proposes to build a fingerprint map, build a fingerprint map based on the RSSI (Received Signal Strength Indication) value of the reference point coordinates and the RSSI value of the car to determine the position; CN201710379483.4 proposes signal strength and scene The positioning method of image double matching, first do signal strength matching, and then use scene images to obtain more accurate positions; CN201510708839.5 Pre-map road characteristics map: estimate T according to T i-1 state (geographical position, driving speed and angular velocity) i position, in addition, the vehicle's trajectory characteristics and map road characteristics are matched and positioned, and the two positions are fused to obtain the optimal position; CN201910838826.8 fuses external sensor data, GPS data, and high-precision map data for positioning. These methods involve calculations at the software and algorithm levels, and have problems such as higher system performance requirements and higher power consumption.

此外,与本发明定位方法类似的CN201710847934.2基于图像特征识别的车库车辆定位导航方法,通过识别车位编号来定位导航,存在以下两点问题:一是定位思路上,其方法是根据识别一个车位编号近似理解车位置在其附近的车道,但是,若汽车当前视角只能看到前方的车位编号,该方法就会近似认为汽车在前方车位编号处,从而导致定位错误,所以这种方法定位不准确;二是其对车位编号的识别方法没有介绍,提到参考车牌识别的方法去识别,这种方法在识别车位编号会存在识别不出或者效果差的问题,区别于车牌,停车场的车位编号有着位置不确定以及标识、大小、方向没有统一格式要求的问题,直接将车牌识别的方法套用过来是欠缺考虑的,没有考虑车位编号的特性特征,所以在编号识别方法上有不足。In addition, the CN201710847934.2 garage vehicle positioning and navigation method based on image feature recognition, which is similar to the positioning method of the present invention, locates and navigates by identifying the parking space number. The number approximately understands the lane where the car is located in its vicinity. However, if the current view of the car can only see the number of the parking space in front, this method will approximately think that the car is at the number of the parking space in front, resulting in a positioning error, so this method does not locate. Accurate; the second is that it does not introduce the identification method of the parking space number. It mentions the method of referring to the license plate recognition method to identify. This method will have the problem of inability to recognize the parking space number or the effect is poor. Different from the license plate, the parking space of the parking lot The numbering has the problem of uncertain location and no unified format requirements for identification, size, and direction. It is lack of consideration to directly apply the method of license plate recognition, and the characteristics of parking space numbering are not considered, so the numbering recognition method is insufficient.

综上,需要提供一种低改造成本,且定位准确的定位方法以及可靠和高效的停车场导航管理系统。In conclusion, it is necessary to provide a positioning method with low reconstruction cost and accurate positioning, and a reliable and efficient parking lot navigation management system.

发明内容SUMMARY OF THE INVENTION

有鉴于此,本发明的目的在于提供一种基于视觉的车辆定位方法及应用其方法的停车场管理系统。In view of this, the purpose of the present invention is to provide a vision-based vehicle positioning method and a parking lot management system using the method.

为达到上述目的,本发明提供如下技术方案:For achieving the above object, the present invention provides the following technical solutions:

基于视觉的车辆定位方法,该方法包括以下步骤:Vision-based vehicle localization method, the method includes the following steps:

S1:位置标定;S1: position calibration;

S2:图像采集;S2: image acquisition;

S3:编号识别;S3: number identification;

S4:位置解算。S4: Position solution.

可选的,所述S1具体为:Optionally, the S1 is specifically:

建立停车场的三维世界坐标系、极坐标系、车位平面电子地图和车位的三维图像,并对停车场内的标识做位置标定,存储每个车位编号的三维世界坐标、极坐标、二维图像平面坐标和三维图像坐标。Establish the 3D world coordinate system, polar coordinate system, electronic map of parking spaces and 3D images of parking spaces, and perform location calibration for the signs in the parking lot, and store the 3D world coordinates, polar coordinates, and 2D images of each parking space number. Plane coordinates and 3D image coordinates.

可选的,所述S2具体为:Optionally, the S2 is specifically:

利用车载摄像头获取车身周围的环境信息;所述环境信息包括:光度信息、湿度信息、障碍物信息和通讯信号信息、车载记录仪获取的前方柱子或者墙上的车位号标记、两边的摄像头获取的地上的车位号信息。Use the vehicle-mounted camera to obtain the environmental information around the vehicle body; the environmental information includes: luminosity information, humidity information, obstacle information and communication signal information, the front pillar or the parking space number mark on the wall obtained by the vehicle-mounted recorder, and the data obtained by the cameras on both sides. The parking space number information on the ground.

可选的,所述S3具体为:Optionally, the S3 is specifically:

对采集到的图像进行分析处理,完成车位编号识别,选择有效的四个车位编号图像分割和识别;Analyze and process the collected images, complete the identification of parking space numbers, and select four valid image segmentation and identification of parking space numbers;

根据识别的车库编号,读取相应的二维图像坐标、三维世界坐标和极坐标,利用车辆定位算法得到摄像机的位置,实现定位;According to the identified garage number, read the corresponding two-dimensional image coordinates, three-dimensional world coordinates and polar coordinates, and use the vehicle positioning algorithm to obtain the position of the camera to achieve positioning;

所述车库编号方法,包括以下步骤:The garage numbering method includes the following steps:

S41:图像预处理:对图像去噪,二值化和形态学操作处理;利用高斯模糊来降低噪声,开操作和加权来强化对比度,二值化和Canny边缘检测来找到物体轮廓,用先闭后开操作找到整块的矩形位置;S41: Image preprocessing: image denoising, binarization and morphological operation processing; use Gaussian blur to reduce noise, open operation and weighting to enhance contrast, binarization and Canny edge detection to find object contours, use first close The back open operation finds the rectangular position of the entire block;

S42:有效区定位:基于颜色特征、几何特征和纹理特征综合检测图片中的车位编号位置,符合特征的若干区域作为候选区,选择轮廓尺寸最大的作为有效位置区域,即距离最近的车位编号位置,然后将其从图像中分离出来;S42: Effective area positioning: comprehensively detect the parking space number position in the picture based on color features, geometric features and texture features, several areas that meet the characteristics are selected as candidate areas, and the area with the largest outline size is selected as the effective position area, that is, the closest parking space number position , and then separate it from the image;

利用特征提取方法,根据车位编号的颜色、几何和纹理特征做检测获得候选区:Using the feature extraction method, the candidate area is obtained by detecting the color, geometry and texture features of the parking space number:

根据采集的车位编号图片做标记使用名为LabelImg的程序制作数据集,并训练网络,然后使用训练好的网络识别采集的图片,得到框出候选区的图像,然后对候选区做筛选选择有效区,这里设定4个区域作为有效区便于之后的位置解算,将选定的4个有效区从图片分割出来;Mark the collected parking space number pictures and use a program called LabelImg to create a data set, and train the network, and then use the trained network to identify the collected pictures, get an image that outlines the candidate area, and then filter the candidate area to select the effective area. , here 4 areas are set as effective areas to facilitate the subsequent position calculation, and the selected 4 effective areas are divided from the picture;

S43:字符分割识别;将多个有效区同步处理进行字符分割,分割得到单个字符图像;S43: character segmentation and recognition; character segmentation is performed by synchronous processing of multiple valid areas, and a single character image is obtained by segmentation;

字符分割使用垂直投影和水平投影结合法,利用二值化图片的像素分布直方图直方图的波峰波谷分析,找出相邻字符的分界点进行分割;Character segmentation uses a combination of vertical projection and horizontal projection, and uses the peak and trough analysis of the histogram of the pixel distribution of the binarized image to find the boundary points of adjacent characters for segmentation;

或选择连通域分割法,寻找连续有文字的块,若长度大于某阈值则认为该块有两个字符组成,需要分割;Or select the connected domain segmentation method to find blocks with continuous text. If the length is greater than a certain threshold, it is considered that the block consists of two characters and needs to be divided;

S44:字符识别:识别得到的单个字符字符图像,将结果组合,实现车位编号识别任务;选择基于模板匹配算法,将分割后的字符二值化并将其尺寸大小缩放为字符数据库中模板的大小,然后与所有的模板进行匹配,选择最佳匹配作为结果;S44: Character Recognition: Recognize the obtained single character character image, combine the results to realize the task of parking space number recognition; choose a template matching algorithm, binarize the segmented character and scale its size to the size of the template in the character database , then match all templates, and select the best match as the result;

或选择支持向量机SVM的分类算法,训练两个SVM分类器,一个SVM用来识别大写字母,另一个SVM用来识别数字;Or choose the classification algorithm of support vector machine SVM, and train two SVM classifiers, one SVM is used to recognize uppercase letters, and the other SVM is used to recognize numbers;

或选择基于深度神经网络的方法,把图像输入网络,由网络自动实现特征提取直至识别出结果;Or choose a method based on a deep neural network, input the image into the network, and the network automatically realizes feature extraction until the result is recognized;

所述车辆定位方法利用车辆定位算法得到摄像机的位置,实现具体定位:根据得到的多个点的三维世界坐标、极坐标和二维图像坐标得到相机在三维世界坐标系下和极坐标系下的位置坐标,所述车辆定位算法具体为:The vehicle positioning method uses a vehicle positioning algorithm to obtain the position of the camera, and realizes specific positioning: according to the obtained three-dimensional world coordinates, polar coordinates and two-dimensional image coordinates of a plurality of points, the camera is obtained in the three-dimensional world coordinate system and the polar coordinate system. Position coordinates, the vehicle positioning algorithm is specifically:

(1)根据三角形的性质和相机的内参数求出多个点在当前相机坐标系下的三维坐标和极坐标;(1) Calculate the three-dimensional coordinates and polar coordinates of multiple points in the current camera coordinate system according to the properties of the triangle and the internal parameters of the camera;

(2)根据世界坐标系下的三维坐标和当前相机坐标系下的三维坐标以及极坐标,使用迭代最近点ICP算法求得相机旋转矩阵R和平移向量t,求得相机位姿。(2) According to the three-dimensional coordinates in the world coordinate system and the three-dimensional coordinates and polar coordinates in the current camera coordinate system, the iterative closest point ICP algorithm is used to obtain the camera rotation matrix R and the translation vector t, and the camera pose is obtained.

可选的,所述S4具体为:Optionally, the S4 is specifically:

将识别的车库编号传给存储器,读取相应的二维地图坐标和三维世界坐标,根据几何投影算法得到摄像机的位置,即汽车的位置,从而实现定位;几何投影算法是根据得到的多个点的三维世界坐标和二维图像坐标得到相机的三维位置坐标的算法,具体实施流程是:Pass the identified garage number to the memory, read the corresponding two-dimensional map coordinates and three-dimensional world coordinates, and obtain the position of the camera, that is, the position of the car according to the geometric projection algorithm, so as to realize the positioning; the geometric projection algorithm is based on the obtained multiple points. The algorithm for obtaining the three-dimensional position coordinates of the camera from the three-dimensional world coordinates and two-dimensional image coordinates of , the specific implementation process is:

S41:读取多个车位编号的二维地图坐标,记为点集R={r1,r2,...,rn}和三维世界坐标,记为点集Pw={pw1,pw2,...,pwn};S41: Read two-dimensional map coordinates of multiple parking space numbers, denoted as point set R={r 1 , r 2 ,..., rn } and three-dimensional world coordinates, denoted as point set P w ={p w1 , p w2 ,...,p wn };

S42:根据点集Pw中多点的空间坐标利用距离公式计算得任意两点之间的空间距离,根据对应的二维坐标r和余弦定理以及三角形相似定理计算得任意两点与相机光心夹角的余弦值;S42: Calculate the spatial distance between any two points according to the spatial coordinates of the multiple points in the point set Pw by using the distance formula, and calculate the distance between any two points and the camera optical center according to the corresponding two-dimensional coordinate r and the cosine theorem and the triangle similarity theorem cosine of the included angle;

S43:根据小孔成像模型和余弦定理构造约束方程,参数求解计算得多个点在当前相机坐标系下的三维坐标,记为点集Qc={qc1,qc2,...,qcn};S43: Construct a constraint equation according to the pinhole imaging model and the cosine theorem, and calculate the three-dimensional coordinates of multiple points in the current camera coordinate system by solving the parameters, which are recorded as point set Q c ={q c1 ,q c2 ,...,q cn };

S44:根据多点世界坐标系下的三维坐标点Pw和当前相机坐标系下的三维坐标Qc,利用SVD算法,求解如下公式得到相机旋转矩阵R和平移向量t;S44: According to the three-dimensional coordinate point P w in the multi-point world coordinate system and the three-dimensional coordinate Q c in the current camera coordinate system, use the SVD algorithm to solve the following formulas to obtain the camera rotation matrix R and the translation vector t;

Figure BDA0002715586730000041
Figure BDA0002715586730000041

t*=μq-Rμp其中

Figure BDA0002715586730000042
t * = μ q − R μ p where
Figure BDA0002715586730000042

根据如下公式求得相机在世界坐标下的坐标位置,记为OwObtain the coordinate position of the camera in world coordinates according to the following formula, denoted as O w ;

Ow=-R-1t。O w = -R -1 t.

应用所述方法的停车场管理系统,包括停车场云服务中心和车载终端;A parking lot management system applying the method, including a parking lot cloud service center and a vehicle terminal;

所述云服务中心包括数据存储模块、通信模块、连接管理模块、入库管理模块、出库管理模块、车位管理模块、定位模块、导航模块和空车位查找模块;The cloud service center includes a data storage module, a communication module, a connection management module, a storage management module, a storage management module, a parking space management module, a positioning module, a navigation module and an empty parking space search module;

所述车载终端包括通信模块、地图处理显示模块和图像采集识别模块。The vehicle-mounted terminal includes a communication module, a map processing and display module and an image acquisition and identification module.

可选的,所述数据存储和计算是基于云的云计算和云存储,支持多终端的云交互操作;将区域内的所有停车场电子云地图进行汇总,接口支持车载地图或百度高德地图的访问;Optionally, the data storage and calculation are cloud-based cloud computing and cloud storage, which supports multi-terminal cloud interactive operations; summarizes all electronic cloud maps of parking lots in the area, and the interface supports on-board maps or Baidu AutoNavi maps. Access;

所述通信模块是与终端通讯相连,包括地图接口、车载移动终端接口和手机终端,通信方式根据不同的场合需求,选择WIFI、蓝牙或移动网络数据通讯方式;The communication module is connected to the terminal for communication, including a map interface, a vehicle-mounted mobile terminal interface and a mobile phone terminal, and the communication mode is WIFI, bluetooth or mobile network data communication mode according to the needs of different occasions;

所述连接管理模块是处理外来接口、终端发来的各种请求,安全性验证后转接给相应的功能的模块;The connection management module is a module that processes various requests sent by external interfaces and terminals, and transfers them to corresponding functions after security verification;

所述定位模块包括车位的使用与空闲状态,根据上述提出的定位方法实现车辆的定位,提供给导航模块;The positioning module includes the use and idle state of the parking space, realizes the positioning of the vehicle according to the positioning method proposed above, and provides it to the navigation module;

所述导航模块是对接收每帧图的定位进行处理,结合该停车场的电子地图,在地图上描点标记当前位置,实现汽车跟踪;The navigation module is to process the received positioning of each frame, and in combination with the electronic map of the parking lot, trace and mark the current position on the map to realize car tracking;

所述入库管理模块是负责汽车驶入停车场的任务调度,通过调用其他功能模块实现入库任务;The storage management module is responsible for the task scheduling of cars entering the parking lot, and realizes storage tasks by calling other functional modules;

所述出库管理模块是负责汽车驶出停车场的任务调度,通过调用其他功能模块实现出库任务;The outgoing management module is responsible for the task scheduling of cars leaving the parking lot, and realizes outgoing tasks by calling other functional modules;

所述车位管理模块是记录并更新车位的使用与空闲状态;The parking space management module records and updates the use and idle state of the parking space;

所述空车位查找模块是负责搜索空车位;The empty parking space search module is responsible for searching for empty parking spaces;

所述地图处理显示模块是对接收到的地图数据进行处理并显示;The map processing and display module processes and displays the received map data;

所述图像采集识别模块是调用摄像头采集车身周围的图像信息,然后识别车位编号。The image acquisition and recognition module calls the camera to acquire image information around the vehicle body, and then recognizes the parking space number.

本发明的有益效果在于:本发明提出了两方面的方案,一方面是定位方法,利用摄像头采集的图像信息检测车位编号,并根据多个有效位置利用多点几何定位算法得到精确的车辆位置姿态,从而实现了室内停车场的定位,实现不需要添加基站或者设备就可以探测到参数点的坐标,减少了车以及停车场的设备成本和改造成本。另一方面是基于所述定位方法的停车场管理系统,利用云计算与云存储以及高宽带通信技术,构造高效的导航管理系统,实现车辆入库出库以及手机寻车的导航功能,车位管理和空车位查找功能,以及解决车辆出库卫星信号恢复慢的问题。可以更好的提升用户的停车和取车体验。The beneficial effects of the present invention are as follows: the present invention proposes two solutions, one is a positioning method, which uses the image information collected by the camera to detect the parking space number, and uses a multi-point geometric positioning algorithm to obtain accurate vehicle position and attitude according to multiple valid positions. , thereby realizing the positioning of the indoor parking lot, realizing that the coordinates of the parameter points can be detected without adding a base station or equipment, and reducing the equipment cost and renovation cost of the car and the parking lot. On the other hand, the parking lot management system based on the positioning method uses cloud computing, cloud storage and high-bandwidth communication technology to construct an efficient navigation management system, which realizes the navigation functions of vehicles entering and leaving the warehouse and mobile phone search, and parking space management. and empty parking space search function, and solve the problem of slow recovery of satellite signals when vehicles leave the warehouse. It can better improve the user's parking and pickup experience.

本发明的其他优点、目标和特征在某种程度上将在随后的说明书中进行阐述,并且在某种程度上,基于对下文的考察研究对本领域技术人员而言将是显而易见的,或者可以从本发明的实践中得到教导。本发明的目标和其他优点可以通过下面的说明书来实现和获得。Other advantages, objects, and features of the present invention will be set forth in the description that follows, and will be apparent to those skilled in the art based on a study of the following, to the extent that is taught in the practice of the present invention. The objectives and other advantages of the present invention may be realized and attained by the following description.

附图说明Description of drawings

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作优选的详细描述,其中:In order to make the objectives, technical solutions and advantages of the present invention clearer, the present invention will be preferably described in detail below with reference to the accompanying drawings, wherein:

图1为本发明的用于在室内停车场的车辆定位方法的流程图;1 is a flow chart of a method for locating a vehicle in an indoor parking lot according to the present invention;

图2为本发明识别停车场车库编号方法的流程图;Fig. 2 is the flow chart of the identification parking lot garage numbering method of the present invention;

图3为本发明相机的位置解算算法的流程图;Fig. 3 is the flow chart of the position solving algorithm of the camera of the present invention;

图4为本发明提供的停车场管理系统的系统功能模块图;Fig. 4 is the system function module diagram of the parking lot management system provided by the present invention;

图5为本发明实现车辆驶入停车场导航入库任务的流程图;Fig. 5 is the flow chart that the present invention realizes the task of navigating and warehousing the vehicle into the parking lot;

图6为本发明实现车辆驶出停车场导航出库任务的流程图。FIG. 6 is a flow chart of the present invention for realizing the task of navigating out of the parking lot and out of the warehouse.

具体实施方式Detailed ways

以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。The embodiments of the present invention are described below through specific specific examples, and those skilled in the art can easily understand other advantages and effects of the present invention from the contents disclosed in this specification. The present invention can also be implemented or applied through other different specific embodiments, and various details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of the present invention. It should be noted that the drawings provided in the following embodiments are only used to illustrate the basic idea of the present invention in a schematic manner, and the following embodiments and features in the embodiments can be combined with each other without conflict.

其中,附图仅用于示例性说明,表示的仅是示意图,而非实物图,不能理解为对本发明的限制;为了更好地说明本发明的实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;对本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。Among them, the accompanying drawings are only used for exemplary description, and represent only schematic diagrams, not physical drawings, and should not be construed as limitations of the present invention; in order to better illustrate the embodiments of the present invention, some parts of the accompanying drawings will be omitted, The enlargement or reduction does not represent the size of the actual product; it is understandable to those skilled in the art that some well-known structures and their descriptions in the accompanying drawings may be omitted.

本发明实施例的附图中相同或相似的标号对应相同或相似的部件;在本发明的描述中,需要理解的是,若有术语“上”、“下”、“左”、“右”、“前”、“后”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此附图中描述位置关系的用语仅用于示例性说明,不能理解为对本发明的限制,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语的具体含义。The same or similar numbers in the drawings of the embodiments of the present invention correspond to the same or similar components; in the description of the present invention, it should be understood that if there are terms “upper”, “lower”, “left” and “right” , "front", "rear" and other indicated orientations or positional relationships are based on the orientations or positional relationships shown in the accompanying drawings, and are only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the indicated device or element must be It has a specific orientation, is constructed and operated in a specific orientation, so the terms describing the positional relationship in the accompanying drawings are only used for exemplary illustration, and should not be construed as a limitation of the present invention. situation to understand the specific meaning of the above terms.

如图1所示为本发明的用于在室内停车场的车辆定位方法的流程图。所述方法包括:FIG. 1 is a flow chart of a method for locating a vehicle in an indoor parking lot according to the present invention. The method includes:

(1)位置标定:建立停车场的三维世界坐标系,对停车场内的车库编号做位置标定,并存储每个车位编号的三维世界坐标,记为大写字母加w下标,如Xw;制作停车场的电子地图,标记车位编号在二维地图坐标系下的二维坐标,记为小写字母,比如x。(1) Position calibration: establish a three-dimensional world coordinate system of the parking lot, perform position calibration on the garage number in the parking lot, and store the three-dimensional world coordinates of each parking space number, marked as capital letters plus w subscript, such as X w ; Make an electronic map of the parking lot, mark the two-dimensional coordinates of the parking space number in the two-dimensional map coordinate system, and mark it as a lowercase letter, such as x.

(2)图像采集:利用汽车上的车载摄像头拍摄周围的车库图片,可以是前方的车载记录仪获取前方柱子或者墙上的车位号标记,也可以两边的摄像头可以获取到地上的车位号信息。(2) Image collection: Use the on-board camera on the car to take pictures of the surrounding garage. It can be the car recorder in front to obtain the parking space number mark on the front pillar or the wall, or the cameras on both sides can obtain the parking space number information on the ground.

(3)编号识别:对采集到的图像进行处理,选择有效的四个车位编号图像分割和识别。(3) Number recognition: process the collected images, and select four valid parking space number images for segmentation and recognition.

所述编号识别方法流程如图2所示,其中包括如下步骤:The process flow of the number recognition method is shown in Figure 2, which includes the following steps:

①图像预处理:对图像去噪,二值化和形态学操作处理。在具体实施方式中,可以高斯模糊来降低噪声,开操作和加权来强化对比度,二值化和Canny边缘检测来找到物体轮廓,用先闭后开操作找到整块的矩形位置;① Image preprocessing: image denoising, binarization and morphological operations. In a specific embodiment, Gaussian blur can be used to reduce noise, open operation and weighting can be used to enhance contrast, binarization and Canny edge detection can be used to find the outline of an object, and a first-close-then-open operation can be used to find the rectangular position of the entire block;

②有效区定位:基于颜色特征、几何特征和纹理特征综合检测图片中的车位编号位置,符合特征的若干区域作为候选区,选择轮廓尺寸较大的几个作为有效位置区域,也就是距离最近的几个车位编号位置,然后将其从图像中分离出来。在具体实施方式中,可以用传统特征提取方法,根据车位编号的颜色、几何、纹理特征做检测获得候选区:颜色特征可以是深色底浅色字和浅色底深色字两种组合,几何特征可以是矩形或者四边形,纹理特征可以是一位字母加三位数字的规则排列独特纹理特征;也可以使用深度网络的方法,自己标定数据集训练目标检测网络(Yolo或者其他)实现自动提取特征获得候选区,考虑到深度学习的方法有更好的鲁棒性这里选择训练深度网络的方法获得候选区。对得到的候选区做进一步分析、评判,将候选区轮廓以及宽高比做筛选得到有效区,并选择面积较大的几个区域做识别。具体的流程是:首先根据采集的车位编号图片做标记使用名为LabelImg的程序制作数据集,并训练网络,然后使用训练好的网络识别采集的图片,得到框出候选区的图像,然后对候选区做筛选选择有效区,这里设定4个区域作为有效区便于之后的位置解算,最后就是将选定的4个有效区从图片分割出来;②Effective area positioning: Based on color features, geometric features and texture features, the parking space number position in the picture is comprehensively detected, and several areas that meet the characteristics are selected as candidate areas, and the ones with larger outline size are selected as the effective location areas, that is, the closest ones. Several parking space number locations and then separate them from the image. In a specific embodiment, a traditional feature extraction method can be used to detect and obtain a candidate area according to the color, geometry and texture features of the parking space number: the color feature can be two combinations of light-colored characters on a dark background and dark-colored characters on a light-colored background, The geometric features can be rectangles or quadrilaterals, and the texture features can be unique texture features with a regular arrangement of one letter and three digits; you can also use the deep network method to calibrate the data set and train the target detection network (Yolo or other) to achieve automatic extraction. The feature obtains the candidate area, considering that the deep learning method has better robustness. Here, the method of training the deep network is selected to obtain the candidate area. The obtained candidate area is further analyzed and judged, and the outline and aspect ratio of the candidate area are screened to obtain an effective area, and several areas with larger areas are selected for identification. The specific process is: first mark the collected parking space number pictures, use a program named LabelImg to create a data set, and train the network, and then use the trained network to identify the collected pictures, get the images that frame the candidate area, and then analyze the candidate areas. The area is selected as the effective area for screening. Here, 4 areas are set as the effective area to facilitate the subsequent position calculation. Finally, the selected 4 effective areas are divided from the picture;

③字符分割:将多个有效区同步处理进行字符分割,分割得到单个字符图像。具体的实施方案是,字符分割可以使用垂直投影和水平投影结合法,利用二值化图片的像素分布直方图直方图的波峰波谷分析,找出相邻字符的分界点进行分割,也可以选择连通域分割法,寻找连续有文字的块,若长度大于某阈值则认为该块有两个字符组成,需要分割。其中以连通域分割法为例,具体实施流程是首先进行灰度化操作,然后使用Canny算子边缘检测并膨胀,再使用skimage.measure模块中标记连通区域的方法实现字符分割,最后提取出单个字符图像用于识别;③Character segmentation: Perform character segmentation on multiple valid areas synchronously to obtain a single character image. The specific implementation is that the character segmentation can use a combination of vertical projection and horizontal projection, and use the peak and trough analysis of the histogram of the pixel distribution of the binarized image to find the boundary points of adjacent characters for segmentation, or choose to connect. The domain segmentation method looks for blocks with continuous text. If the length is greater than a certain threshold, the block is considered to be composed of two characters and needs to be divided. Taking the connected domain segmentation method as an example, the specific implementation process is to first perform a grayscale operation, then use the Canny operator to detect and dilate the edges, and then use the method of marking connected areas in the skimage.measure module to achieve character segmentation, and finally extract a single Character images for recognition;

④字符识别:识别得到的单个字符字符图像,将结果组合,实现车位编号识别任务。具体的实施方法是,可以选择基于模板匹配算法,首先将分割后的字符二值化并将其尺寸大小缩放为字符数据库中模板的大小,然后与所有的模板进行匹配,选择最佳匹配作为结果;也可以选择基于机器学习算法——支持向量机(SupportVector Machine,SVM)的分类算法,训练两个SVM分类器,一个SVM用来识别大写字母(如B),另一个SVM用来识别数字;也可以选择基于深度神经网络的方法,把图像输入网络,由网络自动实现特征提取直至识别出结果。以卷积神经网络(CNN)的方法为例,具体实施流程是首先用数字和字母图片数据集训练一个CNN并保存权重数据,然后使用该网络去识别分割后的每个字符图像,将结果存储在数组中输出即得到完整得编号。④Character recognition: recognize the obtained single character character image, and combine the results to realize the task of parking space number recognition. The specific implementation method is that based on the template matching algorithm, firstly, the segmented characters are binarized and their size is scaled to the size of the template in the character database, and then all templates are matched, and the best match is selected as the result. ; You can also choose a classification algorithm based on a machine learning algorithm - Support Vector Machine (SVM), and train two SVM classifiers, one SVM is used to recognize capital letters (such as B), and the other SVM is used to recognize numbers; You can also choose a method based on a deep neural network, input the image into the network, and the network automatically realizes feature extraction until the result is recognized. Taking the method of convolutional neural network (CNN) as an example, the specific implementation process is to first train a CNN with a data set of numbers and letters and save the weight data, and then use the network to identify each character image after segmentation, and store the result. The complete number is obtained by outputting in the array.

(4)位置解算:将识别的车库编号传给存储器,读取相应的二维地图坐标和三维世界坐标,根据几何投影算法得到摄像机的位置,也就是汽车的位置,从而实现定位,位置解算算法的流程如图3。所述的几何投影算法,是根据得到的多个点的三维世界坐标和二维图像坐标得到相机的三维位置坐标的算法,具体实施流程是:(4) Position calculation: transfer the identified garage number to the memory, read the corresponding two-dimensional map coordinates and three-dimensional world coordinates, and obtain the position of the camera, that is, the position of the car according to the geometric projection algorithm, so as to realize the positioning and position solution. The flow of the calculation algorithm is shown in Figure 3. The geometric projection algorithm is an algorithm for obtaining the three-dimensional position coordinates of the camera according to the obtained three-dimensional world coordinates and two-dimensional image coordinates of multiple points. The specific implementation process is as follows:

①读取多个车位编号的二维地图坐标(记为点集R={r1,r2,...,rn})和三维世界坐标(记为点集Pw={pw1,pw2,...,pwn});①Read two-dimensional map coordinates of multiple parking space numbers (denoted as point set R={r 1 , r 2 ,...,rn }) and three-dimensional world coordinates (denoted as point set P w ={p w1 , p w2 ,...,p wn });

②根据点集Pw中多点的空间坐标利用距离公式计算得任意两点之间的空间距离,根据对应的二维坐标r和余弦定理以及三角形相似定理计算得任意两点与相机光心夹角的余弦值; ②According to the spatial coordinates of multiple points in the point set Pw, the spatial distance between any two points is calculated by the distance formula, and the distance between any two points and the camera optical center is calculated according to the corresponding two-dimensional coordinate r and the cosine theorem and the triangle similarity theorem. cosine of the angle;

③根据小孔成像模型和余弦定理构造约束方程,参数求解计算得多个点在当前相机坐标系下的三维坐标(记为点集Qc={qc1,qc2,...,qcn});③Construct the constraint equation according to the pinhole imaging model and the cosine theorem, and solve the parameters to calculate the three-dimensional coordinates of multiple points in the current camera coordinate system (denoted as point set Q c ={q c1 ,q c2 ,...,q cn ) });

④根据多点世界坐标系下的三维坐标点(Pw)和当前相机坐标系下的三维坐标(Qc),利用SVD算法,求解如下公式得到相机旋转矩阵R和平移向量t;④ According to the three-dimensional coordinate point (P w ) in the multi-point world coordinate system and the three-dimensional coordinate (Q c ) in the current camera coordinate system, use the SVD algorithm to solve the following formulas to obtain the camera rotation matrix R and translation vector t;

Figure BDA0002715586730000081
Figure BDA0002715586730000081

t*=μq-Rμp其中

Figure BDA0002715586730000082
t * = μ q − R μ p where
Figure BDA0002715586730000082

⑤根据如下公式求得相机在世界坐标下的坐标位置(记为Ow)。⑤ According to the following formula, the coordinate position of the camera in the world coordinate (denoted as O w ) is obtained.

Ow=-R-1tO w = -R -1 t

如图4所示为本发明提出的一种停车场管理系统功能模块图,该系统包括停车场云服务中心和车载终端两部分。其特征在于:所述云服务中心包括数据存储模块、通信模块、连接管理模块、入库管理模块、出库管理模块、车位管理模块、定位模块、导航模块、空车位查找模块;车载终端包括通信模块,地图处理显示模块,图像采集识别模块。其中数据存储和计算是基于云的云计算和云存储,可以支持多终端的云交互操作,将一定区域的(城市区域)的所有停车场电子云地图进行汇总,提供接口支持车载地图或者百度高德地图的访问;通信模块是与其他接口通讯模块,比如服务中心的通信模块要与地图接口、车载移动终端、手机端终端程序等通讯,车载通讯模块要和服务中心,手机等的信息交互;连接管理模块是用来处理外来系统发来的各种请求来保证系统的安全性,比如连接停车场地图请求,汽车入库请求,出库请求等,对连接进行安全性认证,然后转接给相应的功能模块;定位模块是根据上述提出的定位方法实现车辆的定位,提供给导航模块导航;导航模块是对接收每帧图的定位处理,结合该停车场的电子地图,在地图上描点标记当前位置,实现汽车跟踪;出/入库管理模块是负责汽车驶出/入停车场的任务调度,通过调用其他功能模块实现出/入库任务;车位管理模块是记录车位的使用与空闲状态,具体的,根据入库的停车请求将相应车位表示已停车,根据出库请求,将相应车位表示空闲;空车位查找模块负责查找空车位任务,具体是通过查找存储模块中车位数据找到空闲的车位,其中在入库和车端发出找空车位请求回被调用;车载终端的地图处理显示模块负责将接收到的地图数据进行处理,显示到汽车的显示屏上;图像采集识别模块是调用摄像头采集车身周围的图像信息,然后根据所述的识别方法识别周围的车位编号情况在上传给服务中心。FIG. 4 is a functional block diagram of a parking lot management system proposed by the present invention. The system includes a parking lot cloud service center and a vehicle terminal. It is characterized in that: the cloud service center includes a data storage module, a communication module, a connection management module, a storage management module, a storage management module, a parking space management module, a positioning module, a navigation module, and an empty parking space search module; the vehicle terminal includes a communication module. module, map processing display module, image acquisition and recognition module. Among them, data storage and computing are cloud-based cloud computing and cloud storage, which can support multi-terminal cloud interactive operations, summarize all parking lot electronic cloud maps in a certain area (urban area), and provide interfaces to support car maps or Baidu high-speed Access to German maps; the communication module is a communication module with other interfaces, such as the communication module of the service center to communicate with the map interface, vehicle mobile terminal, mobile terminal program, etc., and the vehicle communication module to exchange information with the service center, mobile phones, etc.; The connection management module is used to process various requests sent by external systems to ensure the security of the system, such as connecting parking lot map requests, car warehousing requests, warehousing requests, etc., to perform security authentication on the connection, and then transfer to Corresponding functional modules; the positioning module is to realize the positioning of the vehicle according to the positioning method proposed above, and provide the navigation module for navigation; the navigation module is to receive the positioning processing of each frame, and combine the electronic map of the parking lot to draw dot marks on the map The current position is used to realize car tracking; the out/in storage management module is responsible for the task scheduling of cars driving out/in to the parking lot, and the out/in storage tasks are realized by calling other functional modules; the parking space management module is to record the use and idle state of the parking space, Specifically, the corresponding parking space is indicated to be parked according to the parking request for entering the warehouse, and the corresponding parking space is indicated to be free according to the parking request; , in which a request for finding an empty parking space is sent at the warehousing and vehicle end and is called back; the map processing and display module of the vehicle terminal is responsible for processing the received map data and displaying it on the display screen of the car; the image acquisition and recognition module is to call the camera to collect The image information around the car body is then uploaded to the service center according to the identification method to identify the surrounding parking space numbers.

所述停车场管理系统可以实现在室内环境下车辆的定位和导航功能,以及车辆进出停车场导航地图切换和位置快恢复功能,此外,该系统还支持反向寻车功能,即通过手机向云服务器发出寻车请求,根据手机所匹配的汽车,找到相应的车位编号,调用手机摄像头进行定位和导航,从而找到车位。The parking lot management system can realize the positioning and navigation functions of the vehicle in the indoor environment, as well as the navigation map switching and quick location recovery functions of the vehicle entering and leaving the parking lot. The server sends a car search request, finds the corresponding parking space number according to the car matched by the mobile phone, and calls the mobile phone camera for positioning and navigation, so as to find the parking space.

为了更好的应用本发明,需要的基础工作有,首先针对当前区域的停车场制作数字化地图,建立停车场的三维世界坐标系,对停车场内的车库编号做位置标定,并存储每个车位编号的三维世界坐标,记为点集Pw={pw1,pw2,...,pwn};制作停车场的电子地图,标记并存储车位编号在二维地图坐标系下的二维坐标,记为点集R={r1,r2,...,rn}。并且将停车场的地图接口提供给服务中心,使得服务中心能够调用停车场数据。In order to better apply the present invention, the basic work required is: first, make a digital map for the parking lot in the current area, establish a three-dimensional world coordinate system of the parking lot, perform position calibration for the garage number in the parking lot, and store each parking space. The numbered three-dimensional world coordinates are recorded as point set P w ={p w1 ,p w2 ,...,p wn }; make an electronic map of the parking lot, mark and store the two-dimensional parking space number in the two-dimensional map coordinate system Coordinates, denoted as point set R={r 1 , r 2 ,...,rn }. And the map interface of the parking lot is provided to the service center, so that the service center can call the parking lot data.

当车牌号为渝A12345的乘用车有停车需求时,向服务中心发送停车请求,搜索附近停车场空位情况并选择最近且有空闲车位的停车场;汽车到达停车场入口,进行车辆导航入库任务,流程如图5所示:When the passenger car with the license plate number Yu A12345 needs parking, it will send a parking request to the service center, search for vacancies in nearby parking lots and select the nearest parking lot with vacant parking spaces; the car arrives at the entrance of the parking lot, and the vehicle is navigated into the warehouse The task, the process is shown in Figure 5:

(1)汽车向服务中心发出停车请求,包括车辆身份(外来暂停车辆)、当前位置以及入库请求;(1) The car sends a parking request to the service center, including the vehicle identity (foreign suspended vehicle), current location and storage request;

(2)停车场服务中心通信模块接收步骤(1)的汽车用户请求进行连接管理,确认后将车辆身份和位置信息转发给入库管理模块,将停车场的电子地图传给车端并为其推荐车位,车端加载停车场电子地图,通过地图处理显示模块处理进而在电子屏展示给司机;(2) The communication module of the parking lot service center receives the request of the car user in step (1) for connection management, and after confirmation, forwards the vehicle identity and location information to the warehousing management module, and transmits the electronic map of the parking lot to the car end and provides it Recommend parking spaces, load the electronic map of the parking lot on the car end, process it through the map processing and display module, and then display it to the driver on the electronic screen;

(3)入库管理模块将车辆信息传给数据存储模块,并向车端发送定位请求,车端调用图像采集识别模块,采集环境的图像,对其根据所述的识别算法进行车位编号的识别:具体步骤是首先用检测网络得到候选区的图像,然后选择4个有效区分割出来;然后对4个有效区同步处理,进行灰度化操作,使用Canny算子边缘检测并膨胀,再使用skimage.measure模块中标记连通区域的方法实现字符分割并提取出单个字符图像用于识别;最后是使用训练好的cnn识别字符,将结果存储在数组中输出得到完整的车位编号;(3) The warehousing management module transmits the vehicle information to the data storage module, and sends a positioning request to the vehicle end. The vehicle end calls the image acquisition and recognition module to collect the image of the environment, and recognizes the parking space number according to the recognition algorithm. : The specific steps are to first use the detection network to obtain the image of the candidate area, and then select 4 effective areas to divide them; then synchronously process the 4 effective areas, perform grayscale operation, use Canny operator edge detection and expansion, and then use skimage The method of marking connected regions in the .measure module realizes character segmentation and extracts a single character image for recognition; finally, the trained cnn is used to recognize characters, and the result is stored in an array to output the complete parking space number;

(4)车端图像采集识别模块重复读取图像序列,直到识别到有效的四个车位编号;(4) The vehicle-end image acquisition and recognition module repeatedly reads the image sequence until four valid parking space numbers are identified;

(5)将编号信息传给服务中心的定位模块,其根据多个车位编号,读取相应的3D世界坐标和2D图像坐标计算当前位置;具体步骤是将识别的四个车库编号传给存储器,读取相应的二维地图坐标(记为点集{r1,r2r3,r4})和三维世界坐标(记为点集{pw1,pw2,pw3,pw4}),根据点集中多点的空间坐标利用距离公式计算得任意两点之间的空间距离,根据对应的二维坐标r和余弦定理以及三角形相似定理计算得任意两点与相机光心夹角的余弦值;根据小孔成像模型和余弦定理构造约束方程,参数求解计算得多个点在当前相机坐标系下的三维坐标(记为点集{qc1,qc2,qc3,qc4});根据多点世界坐标系下的三维坐标点(Pw)和当前相机坐标系下的三维坐标(Qc),利用SVD算法,求解得到相机旋转矩阵R和平移向量t;然后根据公式Ow=-R-1t求得相机在世界坐标下的坐标位置(记为Ow),即求得汽车当前的位置坐标;(5) Pass the numbering information to the positioning module of the service center, which reads the corresponding 3D world coordinates and 2D image coordinates to calculate the current position according to multiple parking space numbers; the concrete steps are to pass the identified four garage numbers to the memory, Read the corresponding two-dimensional map coordinates (marked as point set {r 1 , r 2 r 3 , r 4 }) and three-dimensional world coordinates (marked as point set {p w1 , p w2 , p w3 , p w4 } ), According to the spatial coordinates of multiple points in the point set, the spatial distance between any two points is calculated by the distance formula, and the cosine value of the angle between any two points and the camera optical center is calculated according to the corresponding two-dimensional coordinate r and the cosine theorem and the triangle similarity theorem ;Construct the constraint equation according to the pinhole imaging model and the cosine theorem, and calculate the three-dimensional coordinates of multiple points in the current camera coordinate system (referred to as point set {q c1 ,q c2 ,q c3 ,q c4 }); The three-dimensional coordinate point (P w ) under the multi-point world coordinate system and the three-dimensional coordinate (Q c ) under the current camera coordinate system are solved by using the SVD algorithm to obtain the camera rotation matrix R and the translation vector t; then according to the formula O w =- R -1 t obtains the coordinate position of the camera in the world coordinates (denoted as O w ), that is, obtains the current position coordinates of the car;

(6)定位模块将当前位置发送给导航模块,其根据当前位置,以及推荐车位的位置形成路径规划,将位置和路径传给汽车,显示在电子地图;(6) The positioning module sends the current position to the navigation module, which forms a path plan according to the current position and the position of the recommended parking space, transmits the position and the path to the car, and displays it on the electronic map;

(7)重复定位和导航行驶直到汽车到达目标位置;(7) Repeat positioning and navigation until the car reaches the target position;

(8)若目标位置车位空闲,则结束导航任务;否则,车端发送找空闲车位请求,服务中心调用空车位查找模块,找到最近的空闲车位并将编号和位置发送给导航模块;(8) If the parking space at the target location is free, then end the navigation task; otherwise, the vehicle end sends a request for finding a free parking space, and the service center calls the empty parking space search module to find the nearest free parking space and send the number and location to the navigation module;

(9)重复(8)生成导航路径,结合定位功能对汽车导航行驶直到找到空闲车位;(9) Repeat (8) to generate a navigation path, and combine the positioning function to navigate and drive the car until a free parking space is found;

(10)车端发送确认停车请求,并将车位信息(车牌号和停车位编号)传给服务中心,车位管理模块更新对应的车位状态为占用,且对应的车牌号是渝A12345,入库任务结束。(10) The vehicle terminal sends a confirmation parking request, and transmits the parking space information (license plate number and parking space number) to the service center. The parking space management module updates the corresponding parking space status as occupied, and the corresponding license plate number is Yu A12345, and the warehousing task Finish.

因此顺利为汽车找到了停车位。随后车主也可以通过手机找到自己的汽车,具体流程类似车辆的导航,调用手机的摄像头,通过上述的车位编号识别方法识别当前环境的编号信息找到有效的四个编号发送给服务中心来结算位置,并调用导航模块指挥车主找到汽车。随后便是汽车要离开停车场,图6所示即车辆驶出停车场导航出库任务的流程图:So it was easy to find a parking space for the car. Then the car owner can also find his car through the mobile phone. The specific process is similar to the navigation of the vehicle. The camera of the mobile phone is called, and the number information of the current environment is identified by the above parking space number identification method. Four valid numbers are found and sent to the service center to settle the location. And call the navigation module to direct the owner to find the car. Then the car is about to leave the parking lot. Figure 6 shows the flow chart of the task of navigating and leaving the warehouse when the vehicle leaves the parking lot:

(1)汽车端向服务中心发送出库请求,服务中心处理请求,调用出库管理模块;(1) The car end sends a warehouse request to the service center, the service center processes the request, and calls the warehouse management module;

(2)出库管理模块调用车位管理模块将对应的车位状态改为空闲,同时调用通讯模块,将停车场电子地图、出口位置及导航路径传输给汽车;(2) The outbound management module calls the parking space management module to change the corresponding parking space status to idle, and at the same time calls the communication module to transmit the electronic map of the parking lot, the exit location and the navigation path to the car;

(3)车端将接受的信息显示在车载显示屏上,并调用图像采集处理模块,使用所述的识别算法识别环境中的车位编号信息,重复读取图像序列直到得到四个有效的车位编号;(3) The car terminal displays the received information on the vehicle display screen, and calls the image acquisition and processing module, uses the recognition algorithm to identify the parking space number information in the environment, and repeatedly reads the image sequence until four valid parking space numbers are obtained. ;

(4)车端将车位编号发送给服务中心,并调用定位和导航模块,进行位置解算定位和位置路径信息导航,直到汽车到达停车场出口;(4) The car end sends the parking space number to the service center, and calls the positioning and navigation module to perform position calculation and positioning and position path information navigation until the car reaches the exit of the parking lot;

(5)到达出口,服务中心将该停车场的出口位置标记到汽车导航地图,用其和卫星定位数据融合,快恢复导航功能,出库任务结束。(5) When arriving at the exit, the service center marks the exit position of the parking lot on the car navigation map, and uses it to integrate with the satellite positioning data to quickly restore the navigation function, and the outbound task ends.

最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本技术方案的宗旨和范围,其均应涵盖在本发明的权利要求范围当中。Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and not to limit them. Although the present invention has been described in detail with reference to the preferred embodiments, those of ordinary skill in the art should understand that the technical solutions of the present invention can be Modifications or equivalent replacements, without departing from the spirit and scope of the technical solution, should all be included in the scope of the claims of the present invention.

Claims (4)

1. The vision-based vehicle positioning method is characterized by comprising the following steps: the method comprises the following steps:
s1: position calibration;
s2: collecting an image;
s3: identifying a serial number;
s4: position resolving;
the S1 specifically includes:
establishing a three-dimensional world coordinate system, a polar coordinate system, a parking space plane electronic map and a three-dimensional image of a parking space of the parking lot, calibrating the position of an identifier in the parking lot, and storing the three-dimensional world coordinate, the polar coordinate, a two-dimensional image plane coordinate and a three-dimensional image coordinate of each parking space number;
the S2 specifically includes:
acquiring environmental information around a vehicle body by using a vehicle-mounted camera; the environment information includes: luminosity information, humidity information, barrier information and communication signal information, a vehicle-mounted recorder acquired front pillar or a vehicle position mark on a wall, and vehicle position information on the ground acquired by cameras on two sides;
the S3 specifically includes:
analyzing and processing the collected images, completing the identification of the parking space number, and selecting effective four parking space number images for segmentation and identification;
reading corresponding two-dimensional image coordinates, three-dimensional world coordinates and polar coordinates according to the identified parking space number, and obtaining the position of the camera by using a vehicle positioning algorithm to realize positioning;
the parking space numbering method comprises the following steps:
s31: image preprocessing: denoising, binaryzation and morphological operation processing are carried out on the image; reducing noise by Gaussian blur, strengthening contrast by opening operation and weighting, finding an object contour by binarization and Canny edge detection, and finding a whole rectangular position by closing before opening operation;
s32: and (3) positioning an effective area: comprehensively detecting the parking space number position in the picture based on the color feature, the geometric feature and the texture feature, taking a plurality of regions conforming to the feature as candidate regions, selecting the region with the largest outline size as an effective position region, namely the position of the parking space number closest to the effective position region, and then separating the parking space number position from the image;
detecting according to the color, the geometry and the texture characteristics of the parking space number by using a characteristic extraction method to obtain a candidate area:
marking the acquired parking space number picture, making a data set by using a program named LabelImg, training a network, identifying the acquired picture by using the trained network to obtain an image for framing a candidate area, screening the candidate area to select an effective area, setting 4 areas as the effective areas to facilitate subsequent position resolution, and segmenting the selected 4 effective areas from the picture;
s33: character segmentation and recognition; synchronously processing a plurality of effective areas to carry out character segmentation, and obtaining a single character image by segmentation;
the character segmentation uses a vertical projection and horizontal projection combined method, and utilizes the peak and trough analysis of a pixel distribution histogram of a binary image to find out the boundary points of adjacent characters for segmentation;
or selecting a connected domain segmentation method, searching a block with continuous characters, if the length of the block is greater than a certain threshold value, determining that the block consists of two characters and needs to be segmented;
s34: character recognition: identifying the obtained single character image, combining the results and realizing the parking space number identification task; selecting a template matching algorithm, binarizing the segmented characters, scaling the binary characters to the size of a template in a character database, matching all the templates, and selecting the best matching as a result;
or selecting a classification algorithm of a Support Vector Machine (SVM), and training two SVM classifiers, wherein one SVM is used for recognizing capital letters, and the other SVM is used for recognizing numbers;
or selecting a method based on a deep neural network, inputting the image into the network, and automatically realizing feature extraction by the network until a result is identified;
the vehicle positioning method utilizes a vehicle positioning algorithm to obtain the position of the camera, and realizes specific positioning: obtaining the position coordinates of the camera under a three-dimensional world coordinate system and a polar coordinate system according to the obtained three-dimensional world coordinates, polar coordinates and two-dimensional image coordinates of the plurality of points, wherein the vehicle positioning algorithm specifically comprises the following steps:
(1) according to the properties of the triangle and the internal parameters of the camera, three-dimensional coordinates and polar coordinates of a plurality of points under the current camera coordinate system are obtained;
(2) and according to the three-dimensional coordinates in the world coordinate system and the three-dimensional coordinates and polar coordinates in the current camera coordinate system, solving a camera rotation matrix R and a translation vector t by using an iterative closest point ICP (inductively coupled plasma) algorithm, and solving the camera pose.
2. The vision-based vehicle localization method of claim 1, wherein: the S4 specifically includes:
the recognized parking space number is transmitted to a memory, corresponding two-dimensional map coordinates and three-dimensional world coordinates are read, and the position of a camera, namely the position of an automobile, is obtained according to a geometric projection algorithm, so that positioning is realized; the geometric projection algorithm is an algorithm for obtaining the three-dimensional position coordinate of the camera according to the obtained three-dimensional world coordinate and the two-dimensional image coordinate of a plurality of points, and the specific implementation flow is as follows:
s41: two-dimensional map coordinates for reading a plurality of parking space numbers are recorded as a point set R ═ R1,r2,...,rnAnd three-dimensional world coordinates, denoted as a set of points Pw={pw1,pw2,...,pwn};
S42: according to point set PwCalculating the space coordinates of the middle points and the multiple points by using a distance formula to obtain the space distance between any two points, and calculating the cosine value of the included angle between any two points and the optical center of the camera according to the corresponding two-dimensional coordinates r and the cosine theorem and the triangle similarity theorem;
s43: constructing a constraint equation according to a pinhole imaging model and a cosine theorem, solving parameters and calculating to obtain three-dimensional coordinates of a plurality of points in a current camera coordinate system, and recording as a point set Qc={qc1,qc2,...,qcn};
S44: according to three-dimensional coordinate point P under the multi-point world coordinate systemwAnd three-dimensional coordinate Q under current camera coordinate systemcSolving the following formula by using an SVD algorithm to obtain a camera rotation matrix R and a translational vector t;
Figure FDA0003606105130000031
Figure FDA0003606105130000032
wherein
Figure FDA0003606105130000033
The coordinate position of the camera under the world coordinate is obtained according to the following formula and is marked as Ow
Ow=-R-1t。
3. A parking lot management system to which the method according to any one of claims 1 to 2 is applied, characterized in that: the system comprises a parking lot cloud service center and a vehicle-mounted terminal;
the cloud service center comprises a data storage module, a communication module, a connection management module, a warehousing management module, a ex-warehouse management module, a parking space management module, a positioning module, a navigation module and an empty parking space searching module;
the vehicle-mounted terminal comprises a communication module, a map processing and displaying module and an image acquisition and identification module.
4. The parking lot management system according to claim 3, characterized in that:
the data storage and the computation are cloud computing and cloud storage based on cloud, and cloud interactive operation of multiple terminals is supported; summarizing all parking lot electronic cloud maps in the area, wherein an interface supports access of a vehicle-mounted map or a Baidu high-grade map;
the communication module is in communication connection with the terminal and comprises a map interface, a vehicle-mounted mobile terminal interface and a mobile phone terminal, and the communication mode selects a WIFI, Bluetooth or mobile network data communication mode according to different occasion requirements;
the connection management module is a module for processing various requests sent by external interfaces and terminals, and transferring the requests to corresponding functions after security verification;
the positioning module comprises the use and idle states of the parking spaces, realizes the positioning of the vehicle according to the positioning method and provides the positioning method for the navigation module;
the navigation module processes the positioning of each frame of received image, and points are drawn on the map to mark the current position by combining the electronic map of the parking lot, so as to realize automobile tracking;
the warehousing management module is responsible for task scheduling of driving automobiles into the parking lot and realizes warehousing tasks by calling other functional modules;
the ex-warehouse management module is responsible for task scheduling of automobiles exiting the parking lot and realizes ex-warehouse tasks by calling other function modules;
the parking space management module records and updates the use and idle states of the parking spaces;
the empty parking space searching module is responsible for searching empty parking spaces;
the map processing and displaying module is used for processing and displaying the received map data;
the image acquisition and identification module is used for acquiring image information around the vehicle body by calling a camera and then identifying the parking space number.
CN202011072513.5A 2020-10-09 2020-10-09 Vision-based vehicle positioning method and parking lot management system applying same Active CN112184818B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011072513.5A CN112184818B (en) 2020-10-09 2020-10-09 Vision-based vehicle positioning method and parking lot management system applying same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011072513.5A CN112184818B (en) 2020-10-09 2020-10-09 Vision-based vehicle positioning method and parking lot management system applying same

Publications (2)

Publication Number Publication Date
CN112184818A CN112184818A (en) 2021-01-05
CN112184818B true CN112184818B (en) 2022-06-10

Family

ID=73948259

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011072513.5A Active CN112184818B (en) 2020-10-09 2020-10-09 Vision-based vehicle positioning method and parking lot management system applying same

Country Status (1)

Country Link
CN (1) CN112184818B (en)

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112766138B (en) * 2021-01-14 2024-08-13 深圳前海微众银行股份有限公司 Positioning method, device, equipment and storage medium based on image recognition
CN112985400B (en) * 2021-01-29 2022-09-27 宁夏荣光电节能科技实业有限公司 Three-dimensional positioning method and three-dimensional positioning device
CN113192356B (en) * 2021-04-01 2023-01-03 上海欧菲智能车联科技有限公司 Multi-sensor fusion parking space detection method and device and vehicle
CN112988947B (en) * 2021-05-10 2021-09-07 南京千目信息科技有限公司 Intelligent identification management system and method based on geographic information
CN113470098B (en) * 2021-06-02 2022-04-01 合肥泰瑞数创科技有限公司 Parking lot real-time three-dimensional model establishing method and system and storage medium
CN113532418A (en) * 2021-06-11 2021-10-22 上海追势科技有限公司 Single-vehicle collection method for map of parking lot
CN113525352B (en) * 2021-06-21 2022-12-02 上汽通用五菱汽车股份有限公司 Parking method of vehicle, vehicle and computer-readable storage medium
CN113505696A (en) * 2021-07-09 2021-10-15 姜江 Vehicle positioning method, system and device based on camera vision
CN113506366B (en) * 2021-08-06 2024-03-26 重庆大学 Three-dimensional visualization method for dislocation characteristics
CN113793297B (en) * 2021-08-13 2024-10-18 北京迈格威科技有限公司 Pose determination method and device, electronic equipment and readable storage medium
CN113705390B (en) * 2021-08-13 2022-09-27 北京百度网讯科技有限公司 Positioning method, positioning device, electronic equipment and storage medium
CN115994958A (en) * 2021-10-19 2023-04-21 华为技术有限公司 Method for generating map of parking lot and electronic equipment
CN114088083B (en) * 2021-11-09 2023-10-31 北京易航远智科技有限公司 Graph construction method based on top view semantic object
CN114266876B (en) * 2021-11-30 2023-03-28 北京百度网讯科技有限公司 Positioning method, visual map generation method and device
CN114120703B (en) * 2021-12-07 2022-11-29 中通服和信科技有限公司 Wisdom parking management system based on 3D is visual and internet of things
CN114267200B (en) * 2021-12-28 2023-11-21 广东伟邦科技股份有限公司 Vehicle management method based on visual recognition
CN114463419A (en) * 2022-01-29 2022-05-10 张欣 A parking lot location method based on parking space number
CN114708749A (en) * 2022-03-17 2022-07-05 重庆长安汽车股份有限公司 Parking space memory reminding method and related device
CN114973752B (en) * 2022-04-06 2023-12-22 深圳一清创新科技有限公司 License plate and parking space number association method and device, intelligent vehicle and readable storage medium
CN114973758B (en) * 2022-05-20 2024-05-07 安徽江淮汽车集团股份有限公司 Parking auxiliary guiding method based on external vision acquisition and two-dimensional code marking
CN114987448A (en) * 2022-05-24 2022-09-02 浙江吉利控股集团有限公司 Automatic parking method, device and equipment based on voice and storage medium
CN115273526A (en) * 2022-06-20 2022-11-01 广州小鹏汽车科技有限公司 Method, vehicle and mobile terminal for providing route guidance
CN115187732B (en) * 2022-09-05 2022-12-23 江西省云眼大视界科技有限公司 Image data acquisition and transmission device
CN115578502B (en) * 2022-11-18 2023-04-07 杭州枕石智能科技有限公司 Image generation method and device, electronic equipment and storage medium

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106548486A (en) * 2016-11-01 2017-03-29 浙江大学 A kind of unmanned vehicle location tracking method based on sparse visual signature map
CN107274715A (en) * 2017-07-31 2017-10-20 武汉南斗六星系统集成有限公司 A kind of large parking lot parking management system and method
CN107833481A (en) * 2017-09-27 2018-03-23 杭州分数科技有限公司 Car searching method, device and vehicle location searching system
CN108256411A (en) * 2016-12-28 2018-07-06 沃尔沃汽车公司 By the method and system of camera review vehicle location
CN108460051A (en) * 2017-02-21 2018-08-28 杭州海康威视数字技术股份有限公司 Parking stall ground drawing generating method, apparatus and system
CN108845343A (en) * 2018-07-03 2018-11-20 河北工业大学 The vehicle positioning method that a kind of view-based access control model, GPS are merged with high-precision map
CN110148170A (en) * 2018-08-31 2019-08-20 北京初速度科技有限公司 A kind of positioning initialization method and car-mounted terminal applied to vehicle location
CN111274343A (en) * 2020-01-20 2020-06-12 北京百度网讯科技有限公司 Vehicle positioning method and device, electronic equipment and storage medium

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103730023A (en) * 2013-12-27 2014-04-16 杭州电子科技大学 Parking lot vehicle searching system
CN104596525A (en) * 2014-12-29 2015-05-06 西南交通大学 Vehicle positioning method based on coded graphics
EP3159865B1 (en) * 2015-10-23 2021-04-21 Volvo Car Corporation Method and system for locating a parked vehicle
US10424079B2 (en) * 2017-04-05 2019-09-24 Here Global B.V. Unsupervised approach to environment mapping at night using monocular vision
JP7011472B2 (en) * 2018-01-15 2022-01-26 キヤノン株式会社 Information processing equipment, information processing method
CN109949365B (en) * 2019-03-01 2022-12-02 武汉光庭科技有限公司 Vehicle designated position parking method and system based on road surface feature points

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106548486A (en) * 2016-11-01 2017-03-29 浙江大学 A kind of unmanned vehicle location tracking method based on sparse visual signature map
CN108256411A (en) * 2016-12-28 2018-07-06 沃尔沃汽车公司 By the method and system of camera review vehicle location
CN108460051A (en) * 2017-02-21 2018-08-28 杭州海康威视数字技术股份有限公司 Parking stall ground drawing generating method, apparatus and system
CN107274715A (en) * 2017-07-31 2017-10-20 武汉南斗六星系统集成有限公司 A kind of large parking lot parking management system and method
CN107833481A (en) * 2017-09-27 2018-03-23 杭州分数科技有限公司 Car searching method, device and vehicle location searching system
CN108845343A (en) * 2018-07-03 2018-11-20 河北工业大学 The vehicle positioning method that a kind of view-based access control model, GPS are merged with high-precision map
CN110148170A (en) * 2018-08-31 2019-08-20 北京初速度科技有限公司 A kind of positioning initialization method and car-mounted terminal applied to vehicle location
CN111274343A (en) * 2020-01-20 2020-06-12 北京百度网讯科技有限公司 Vehicle positioning method and device, electronic equipment and storage medium

Also Published As

Publication number Publication date
CN112184818A (en) 2021-01-05

Similar Documents

Publication Publication Date Title
CN112184818B (en) Vision-based vehicle positioning method and parking lot management system applying same
CN111081064B (en) Automatic parking system and automatic passenger-replacing parking method of vehicle-mounted Ethernet
US11094112B2 (en) Intelligent capturing of a dynamic physical environment
Li et al. Springrobot: A prototype autonomous vehicle and its algorithms for lane detection
US8929604B2 (en) Vision system and method of analyzing an image
Toulminet et al. Vehicle detection by means of stereo vision-based obstacles features extraction and monocular pattern analysis
CN112740225B (en) A kind of pavement element determination method and device
US11371851B2 (en) Method and system for determining landmarks in an environment of a vehicle
CN110443898A (en) A kind of AR intelligent terminal target identification system and method based on deep learning
Broggi et al. Self-calibration of a stereo vision system for automotive applications
US11105639B2 (en) Map refinement using feature extraction from images
KR101261409B1 (en) System for recognizing road markings of image
CN106326858A (en) Road traffic sign automatic identification and management system based on deep learning
CN107392103A (en) The detection method and device of road surface lane line, electronic equipment
CN110119698A (en) For determining the method, apparatus, equipment and storage medium of Obj State
KR20150049529A (en) Apparatus and method for estimating the location of the vehicle
CN111169468A (en) Automatic parking system and method
CN112699823A (en) Fixed-point returning method for sharing electric vehicle
CN111739333B (en) Empty parking space identification method
US20210403053A1 (en) Method for calling a vehicle to user's current location
CN113870611A (en) A reverse car search system for large and medium-sized underground intelligent parking lots
CN111754388B (en) Picture construction method and vehicle-mounted terminal
CN112257668A (en) Main and auxiliary road judging method and device, electronic equipment and storage medium
US11377125B2 (en) Vehicle rideshare localization and passenger identification for autonomous vehicles
JP4517003B2 (en) Automatic road sign recognition system

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