A method, apparatus, electronic device, and storage medium for calibrating a moving curve.

By displaying the vehicle's starting and ending point information and the vehicle information fusion results, the vehicle movement curve can be reviewed, which solves the error problem in the vehicle information fusion process and ensures the accuracy and reliability of the vehicle movement curve. It is suitable for vehicle route location query and toll collection.

CN119579696BActive Publication Date: 2025-10-28HANGZHOU HIKVISION SYST TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311140555.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-09-05
Publication Date
2025-10-28
Estimated Expiration
2043-09-05

AI Technical Summary

Technical Problem

Errors during vehicle information fusion result in unreliable vehicle movement curves, making them unsuitable for accurate application in scenarios such as vehicle route location queries and toll collection.

Method used

By displaying the vehicle's starting and ending point information, users are allowed to select the target vehicle, and the vehicle information fusion results are displayed in the movement curve display interface. The availability of the movement curve is judged according to the preset conditions, ensuring that the vehicle information at each image collection location meets the conditions, and realizing the review of the vehicle movement curve.

Benefits of technology

It improves the accuracy of vehicle movement curves and ensures their reliability. It can be applied to scenarios such as vehicle route location query and toll collection, and indicates fault troubleshooting when the availability rate is below the threshold.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119579696B_ABST
    Figure CN119579696B_ABST
Patent Text Reader

Abstract

This application discloses a method, apparatus, electronic device, and storage medium for calibrating a moving curve, relating to the field of image processing technology. It is used to review the moving curve of a vehicle to determine whether the moving curve is suitable for application. The method includes: in response to receiving a selection operation for the start and end points of a target vehicle, displaying the moving curve of the target vehicle in a moving curve display interface; in response to receiving a selection operation for any image acquisition location on the moving curve, displaying the vehicle information fusion result of the target vehicle at the selected image acquisition location; in response to receiving a first calibration operation, determining the moving curve as a usable moving curve; the first calibration operation is performed when the vehicle information fusion result at any image acquisition location on the moving curve of the target vehicle meets a first preset condition, and the vehicle information fusion result at all image acquisition locations on the moving curve meets a second preset condition.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of image processing technology, and in particular to a method, apparatus, electronic device, and storage medium for calibrating moving curves. Background Technology

[0002] Currently, roads are typically equipped with one or more image acquisition devices that collect images of vehicles from different directions. By recognizing the acquired images, vehicle information such as license plate number, vehicle color, and vehicle model can be obtained. This vehicle information and vehicle images are then input into an electronic device. The electronic device can then fuse vehicle images and information collected from different locations and directions for the same vehicle. Based on the fusion result of the vehicle information from images collected at different locations, a vehicle movement curve can be obtained. This vehicle movement curve can be applied in scenarios such as vehicle route location querying and toll collection.

[0003] However, if there are errors in the vehicle information fusion process, or if there are errors in the process of obtaining the vehicle movement curve based on the vehicle information fusion results from vehicle images collected at different locations, the resulting vehicle movement curve will be unreliable.

[0004] Therefore, how to review vehicle movement curves to determine whether they are suitable for application has become an urgent technical problem to be solved. Summary of the Invention

[0005] This application provides a method, apparatus, electronic device, and storage medium for calibrating vehicle movement curves to determine whether a vehicle movement curve is an applicable movement curve.

[0006] To achieve the above technical objectives, this application adopts the following technical solution:

[0007] In a first aspect, embodiments of this application provide a method for calibrating a moving curve, the method comprising:

[0008] Displays the start and end point information for multiple vehicles;

[0009] In response to receiving a selection operation for the start and end point information of the target vehicle, the movement curve of the target vehicle is displayed in the movement curve display interface according to the start and end point information of the target vehicle. The target vehicle can be any one of multiple vehicles, and the movement curve includes multiple image acquisition locations.

[0010] In response to receiving a selection operation for any image acquisition location on the moving curve, the vehicle information fusion result of the target vehicle at the selected image acquisition location is displayed. Each image acquisition location includes at least two image acquisition devices, and the vehicle information fusion result includes multiple vehicle images acquired by the image acquisition devices.

[0011] In response to receiving the first calibration operation, the moving curve is determined as a usable moving curve; the first calibration operation is performed when the vehicle information fusion result at any image acquisition location on the moving curve of the target vehicle meets the first preset condition, and the vehicle information fusion result at all image acquisition locations on the moving curve of the target vehicle meets the second preset condition, and the usable moving curve indicates that the moving curve is correctly identified.

[0012] The technical solution provided in this application offers at least the following benefits: By displaying the start and end point information of multiple vehicles, users can easily select a target vehicle. After the user selects a target vehicle, the electronic device can display the target vehicle's movement curve. By receiving the user's selection of image acquisition locations within the movement curve, the electronic device displays the vehicle information fusion results of the target vehicle at those locations. Users can then determine whether the vehicle information fusion results at each image acquisition location meet a first preset condition, and whether the vehicle information fusion results at all image acquisition locations meet a second preset condition. This allows for accurate determination of the target vehicle's movement curve's validity, and subsequently, the validity of other vehicle movement curves. Each vehicle's movement curve is reviewed by the user, ensuring the accuracy of usable movement curves. Usable movement curves can be applied in scenarios such as vehicle movement curve queries and vehicle toll collection. After reviewing the vehicle movement curves, the availability rate of the movement curves can be obtained based on the number of usable and unusable curves. When the availability rate is lower than a preset threshold, it indicates an error in the vehicle information recognition process, vehicle information fusion process, and / or vehicle movement curve determination process, thus instructing the user to troubleshoot these processes.

[0013] In one possible implementation, the movement curve of the target vehicle is displayed in the movement curve display interface according to the start and end point information, including: displaying multiple road segments according to a first color; and marking the movement curve of the target vehicle in the multiple road segments according to a second color, wherein the first color and the second color are different.

[0014] In one possible implementation, the movement curve of the target vehicle includes guide arrows that indicate the direction of travel of the target vehicle.

[0015] In one possible implementation, in response to receiving a selection operation for any image acquisition location on the moving curve, the vehicle information fusion result of the target vehicle at the selected image acquisition location is displayed, including: displaying the identifiers of each image acquisition location included in the moving curve of the target vehicle in the moving curve display interface, wherein the identifier of one image acquisition location corresponds to a sub-curve of the moving curve; in response to receiving a selection operation for any image acquisition location identifier in the moving curve display interface, highlighting the identifier of the image acquisition location and the sub-curve corresponding to the identifier of the image acquisition location, and displaying the vehicle information fusion result of the target vehicle at the selected image acquisition location.

[0016] In one possible implementation, the start and end point information of the target vehicle identifies the start and end points of the movement curve, and the start and end points are identified in the movement curve of the target vehicle displayed in the movement curve display interface; the start point is determined based on the image acquisition location corresponding to the earliest acquired vehicle image among multiple image acquisition locations; the end point is determined based on the image acquisition location corresponding to the latest acquired vehicle image among multiple image acquisition locations.

[0017] In one possible implementation, the vehicle information fusion result also includes vehicle information corresponding to each vehicle image, and the moving curve display interface also includes the fused vehicle information of the target vehicle; the method further includes: in response to receiving a second calibration operation, determining the moving curve as an unusable moving curve; the second calibration operation is performed when the vehicle information fusion result at any image acquisition location on the moving curve of the target vehicle does not meet a first preset condition, and / or the vehicle information fusion result at all image acquisition locations on the moving curve of the target vehicle does not meet the second preset condition, and the unusable moving curve represents a moving curve recognition error; in response to receiving a third calibration operation, determining the usable moving curve as a first type of moving curve; the third calibration operation is performed when the vehicle information fusion result at any image acquisition location on the moving curve of the usable moving curve does not meet the first ... If both the vehicle image and the fused vehicle information at the point represent the target vehicle, the input is a first-type moving curve that can be directly applied. Alternatively, in response to receiving a modification operation, the fused vehicle information of the target vehicle is changed to the vehicle information represented by the vehicle image at the image acquisition location. If the modification operation is input when the vehicle image at the image acquisition location and the fused vehicle information of the available moving curve represent different vehicles, in response to receiving a fourth calibration operation, the available moving curve is determined to be a second-type moving curve. If the fourth calibration operation is input after the fused vehicle information of the target vehicle is changed to the vehicle information represented by the vehicle image at the image acquisition location, the second-type moving curve is an available moving curve that can be applied after modifying the fused vehicle information.

[0018] In one possible implementation, the vehicle information includes the acquisition location and acquisition time of the target vehicle; the first preset condition is that each vehicle image at the same acquisition location represents the same vehicle, and the acquisition time interval of multiple vehicle images at the same acquisition location is less than a preset time interval; the second preset condition is that all vehicle images at all acquisition locations on the target vehicle's movement curve represent the same vehicle, and along the target vehicle's driving direction, the acquisition time of vehicle images at each acquisition location gradually increases.

[0019] Secondly, this application provides a moving curve calibration device, comprising:

[0020] The display module is used to show the start and end point information of multiple vehicles;

[0021] The receiving module is used to receive selection operations for the start and end point information of the target vehicle;

[0022] The display module is also used to respond to the selection operation of the start and end point information of the target vehicle, and to display the movement curve of the target vehicle in the movement curve display interface according to the start and end point information. The target vehicle is any one of multiple vehicles, and the movement curve includes multiple image acquisition locations.

[0023] The receiving module is also used to receive selection operations for any image acquisition location on the moving curve;

[0024] The display module is also used to respond to receiving a selection operation for any image acquisition location on the moving curve, and to display the vehicle information fusion result of the target vehicle at the selected image acquisition location. Each image acquisition location includes at least two image acquisition devices, and the vehicle information fusion result includes multiple vehicle images acquired by the image acquisition devices.

[0025] The receiving module is also used to receive a first calibration operation, which is performed when the vehicle information fusion result at any image acquisition location on the target vehicle's movement curve meets a first preset condition, and the vehicle information fusion result at all image acquisition locations on the target vehicle's movement curve meets a second preset condition.

[0026] The processing module is used to determine the moving curve as a usable moving curve in response to the first calibration operation. The usable moving curve indicates that the moving curve is correctly identified.

[0027] In one possible implementation, the display module is specifically used to: display multiple road segments according to a first color; and mark the movement curves of target vehicles in the multiple road segments according to a second color, wherein the first color and the second color are different.

[0028] In one possible implementation, the movement curve of the target vehicle includes guide arrows that indicate the direction of travel of the target vehicle.

[0029] In one possible implementation, the display module is specifically used to display the identifiers of each image acquisition location included in the moving curve of the target vehicle in the moving curve display interface, wherein an identifier of an image acquisition location corresponds to a sub-curve in the moving curve; the receiving module is also used to receive a selection operation for any identifier of an image acquisition location in the moving curve display interface; the display module is also used to, in response to receiving the selection operation for any identifier of an image acquisition location in the moving curve display interface, highlight the identifier of the image acquisition location and the sub-curve corresponding to the identifier of the image acquisition location, and display the vehicle information fusion result of the target vehicle at the selected image acquisition location.

[0030] In one possible implementation, the start and end point information of the target vehicle identifies the start and end points of the movement curve, and the movement curve of the target vehicle displayed in the movement curve display interface identifies the start and end points; the start point is determined based on the image acquisition location corresponding to the earliest acquired vehicle image among multiple image acquisition locations; the end point is determined based on the image acquisition location corresponding to the latest acquired vehicle image among multiple image acquisition locations.

[0031] In one possible implementation, the vehicle information fusion result also includes vehicle information corresponding to each vehicle image, and the moving curve display interface also includes the fused vehicle information of the target vehicle; the receiving module is further configured to receive a second calibration operation, wherein the second calibration operation is performed when the vehicle information fusion result at any image acquisition location on the moving curve of the target vehicle does not meet a first preset condition, and / or when the vehicle information fusion result at all image acquisition locations on the moving curve of the target vehicle does not meet the second preset condition; the processing module is further configured to, in response to receiving the second calibration operation, determine the moving curve as an unusable moving curve, wherein an unusable moving curve indicates a moving curve recognition error; the receiving module is further configured to receive a third calibration operation, wherein the third calibration operation is input when both the vehicle image and the fused vehicle information at any image acquisition location of the usable moving curve represent the target vehicle; the processing module is further configured to, in response to receiving The third calibration operation identifies the available mobile curve as a first-type mobile curve, which is a mobile curve that can be directly applied. Alternatively, the receiving module is further configured to receive a modification operation, which is input when the vehicle image at the image acquisition location of the available mobile curve represents a different vehicle than the fused vehicle information. The processing module is further configured to, in response to receiving the modification operation, change the fused vehicle information of the target vehicle to the vehicle information corresponding to the vehicle represented by the vehicle image at the image acquisition location. The receiving module is further configured to receive a fourth calibration operation, which is input after the fused vehicle information of the target vehicle is changed to the vehicle information corresponding to the vehicle represented by the vehicle image at the image acquisition location. The processing module is further configured to, in response to receiving the fourth calibration operation, identify the available mobile curve as a second-type mobile curve, which is a mobile curve that can be applied after modifying the fused vehicle information.

[0032] In one possible implementation, the vehicle information includes the acquisition location and acquisition time of the target vehicle; the first preset condition is that each vehicle image at the same acquisition location represents the same vehicle, and the acquisition time interval of multiple vehicle images at the same acquisition location is less than a preset time interval; the second preset condition is that all vehicle images at all acquisition locations on the target vehicle's movement curve represent the same vehicle, and along the target vehicle's driving direction, the acquisition time of vehicle images at each acquisition location gradually increases.

[0033] Thirdly, this application provides a moving curve calibration system, comprising: multiple image acquisition devices and an electronic device, wherein the electronic device establishes a communication connection with the multiple image acquisition devices; the image acquisition devices are used to acquire vehicle images of a vehicle and transmit the vehicle images to the electronic device; the electronic device is used to receive the vehicle images and is also used to: display the start and end point information of multiple vehicles, wherein the start and end point information is determined based on the vehicle information fusion result corresponding to the image acquisition location in the moving curve of the target vehicle, the target vehicle is any one of the multiple vehicles, the moving curve includes multiple image acquisition locations, each image acquisition location includes at least two image acquisition devices, the moving curve of the target vehicle is determined based on the vehicle information fusion result corresponding to the image acquisition location, and the vehicle information fusion result is determined based on the vehicle images acquired by the image acquisition devices at the image acquisition location. The vehicle information fusion result includes multiple vehicle images acquired by the image acquisition device; in response to receiving a selection operation for the start and end point information of the target vehicle, the movement curve of the target vehicle is displayed in the movement curve display interface according to the start and end point information of the target vehicle; in response to receiving a selection operation for any image acquisition location on the movement curve, the vehicle information fusion result of the target vehicle at the selected image acquisition location is displayed; in response to receiving a first calibration operation, the movement curve is determined as a usable movement curve; the first calibration operation is performed when the vehicle information fusion result at any image acquisition location on the movement curve of the target vehicle meets a first preset condition, and the vehicle information fusion result at all image acquisition locations on the movement curve of the target vehicle meets a second preset condition, and the usable movement curve indicates that the movement curve is correctly identified.

[0034] Fourthly, this application provides an electronic device, comprising: one or more processors; one or more memories; wherein the one or more memories are used to store computer program code, the computer program code including computer instructions, and when the one or more processors execute the computer instructions, the electronic device executes any of the motion curve calibration methods provided in the first aspect above.

[0035] Fifthly, this application provides a computer-readable storage medium storing computer-executable instructions that, when executed on a computer, cause the computer to perform any of the motion curve calibration methods provided in the first aspect.

[0036] Sixthly, this application provides a computer program product including computer instructions that, when executed on an electronic device, cause the electronic device to perform the motion curve calibration method as described in the first aspect and any possible design thereof.

[0037] For a detailed description of aspects two through six and their various implementations in this application, please refer to the detailed description in aspect one and its various implementations; and for a detailed description of the beneficial effects of aspects two through six and their various implementations, please refer to the beneficial effect analysis in aspect one and its various implementations, which will not be repeated here.

[0038] These or other aspects of this application will become more readily apparent in the following description. Attached Figure Description

[0039] Figure 1 This is a schematic diagram of the structure of a moving curve calibration system provided in an embodiment of this application;

[0040] Figure 2 This is a schematic diagram of the structure of a computing device provided in an embodiment of this application;

[0041] Figure 3 A flowchart illustrating a method for calibrating a moving curve, as provided in an embodiment of this application;

[0042] Figure 4 This is a schematic diagram illustrating a usage scenario of a moving curve calibration method provided in an embodiment of this application;

[0043] Figure 5 This is a schematic diagram of the structure of a moving curve calibration device provided in an embodiment of this application;

[0044] Figure 6 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0045] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0046] It should be noted that, in the embodiments of this application, the terms "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design scheme described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a specific manner. The terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this application, unless otherwise stated, "a plurality of" means two or more.

[0047] To facilitate understanding, we will first provide a brief introduction and explanation of some terms or basic concepts of technology involved in the embodiments of this application.

[0048] Vehicle information fusion is the process of combining images of the same vehicle taken from different acquisition directions with the vehicle information extracted from these images.

[0049] The above is an introduction to some of the concepts involved in the embodiments of this application, which will not be repeated below.

[0050] Currently, roads are typically equipped with one or more image acquisition devices that collect images of vehicles from different directions. By recognizing the acquired images, vehicle information such as license plate number, vehicle color, and vehicle model can be obtained. This vehicle information and vehicle images are then input into an electronic device. The electronic device can then fuse vehicle images and information collected from different locations and directions for the same vehicle. Based on the fusion result of the vehicle information from images collected at different locations, a vehicle movement curve can be obtained. This vehicle movement curve can be applied in scenarios such as vehicle route location querying and toll collection.

[0051] However, if there are errors in the vehicle information fusion process, or if there are errors in the process of obtaining the vehicle movement curve based on the vehicle information fusion results from vehicle images collected at different locations, the resulting vehicle movement curve will be unreliable.

[0052] Therefore, how to review vehicle movement curves to determine whether they are suitable for application has become an urgent technical problem to be solved.

[0053] To address this issue, this application provides a method for calibrating movement curves. By displaying the start and end point information of multiple vehicles, users can easily select a target vehicle. After the user selects a target vehicle, the electronic device displays the movement curve of that vehicle. By receiving the user's selection of image acquisition locations within the movement curve, the electronic device displays the vehicle information fusion results of the target vehicle at those locations. Users can then determine whether the vehicle information fusion results at each image acquisition location meet a first preset condition, and whether the fusion results across all image acquisition locations meet a second preset condition. This allows for accurate determination of the validity of the target vehicle's movement curve, and subsequently, the validity of other vehicle movement curves. Each vehicle's movement curve is reviewed by the user, ensuring the accuracy of usable movement curves. These usable movement curves can be applied in scenarios such as vehicle movement curve queries and toll collection. After reviewing the vehicle movement curves, the availability rate of the movement curves can be obtained based on the number of available and unavailable movement curves. When the availability rate of the movement curves is lower than a preset threshold, it indicates that there are errors in the vehicle information recognition process, the vehicle information fusion process, and / or the vehicle movement curve determination process, thereby instructing the user to troubleshoot these processes.

[0054] Please refer to Figure 1 This illustrates the motion curve calibration system to which the motion curve calibration method provided in this application is applicable. For example... Figure 1 As shown, the moving curve calibration system 1 includes: multiple acquisition devices 10 and electronic devices 20.

[0055] In this system, multiple data acquisition devices 10 and electronic devices 20 establish communication connections directly or indirectly. It should be understood that the connection method can be a wireless connection, such as a Bluetooth connection or a wireless fidelity (Wi-Fi) connection; or, the connection method can be a wired connection, such as a fiber optic connection, etc., and there is no limitation on this.

[0056] In some embodiments, the acquisition device 10 is used to capture images of vehicles traveling on the road and video files of vehicles passing through the acquisition range of the acquisition device 10. Multiple acquisition devices set up at the same location may include multiple acquisition directions with the same acquisition direction. For example, at location A, there may be 3 acquisition devices capturing images of vehicles from the front, 2 acquisition devices capturing images of vehicles from the left, 2 acquisition devices capturing images of vehicles from the right, and 2 acquisition devices capturing images of vehicles from the back.

[0057] In some embodiments, the electronic device 20 is used to identify the vehicle images acquired by the acquisition device 10, obtain vehicle images, and fuse vehicle images and vehicle information of the same vehicle in different acquisition directions to obtain vehicle information fusion results. Then, based on the vehicle information fusion results, the movement curve of the vehicle is determined, and the movement curve of the vehicle is displayed when the user wants to view the movement curve of the vehicle.

[0058] In some embodiments, the electronic device 20 may include a processor. The processor is used to identify vehicle information in the vehicle image, such as license plate number, vehicle model, and toll type. The processor may be a central processing unit (CPU), a network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller, a programmable logic device (PLD), or any combination thereof. The processor may also be other devices with processing capabilities, such as circuits, devices, or software modules; this embodiment does not impose any limitations on these aspects.

[0059] In some embodiments, the electronic device 20 may further include a memory for storing vehicle images and vehicle-related video files from the acquisition device 10, vehicle information obtained by the electronic device 20 after recognizing the vehicle images, vehicle information fusion results, and vehicle movement curves determined based on the vehicle information fusion results.

[0060] Optionally, the electronic device 20 may also include a display device, or the electronic device 20 may be connected to a display device for displaying the vehicle's movement curve to a user.

[0061] Optionally, the electronic device 20 can be composed of a vehicle information recognition device, a vehicle information fusion device, and a vehicle movement curve determination device. The vehicle information recognition device identifies the vehicle images or vehicle-related video files collected by the acquisition device 10 to obtain vehicle information. Then, the vehicle information fusion device fuses the vehicle information and vehicle images to obtain the vehicle information fusion result. The vehicle movement curve determination device determines the vehicle's movement curve based on the vehicle information fusion result and presents it to the user.

[0062] In some embodiments, the acquisition device 10 may be a camera, video camera, video recorder, or other device that can be installed in the road to capture images of vehicles traveling in the road. This application embodiment does not limit the specific type of the acquisition device 10.

[0063] The hardware structure of the aforementioned electronic device 20 includes Figure 2 The components included in the computing device shown. The following are examples... Figure 2 Taking the computing device shown as an example, the hardware structure of electronic devices is introduced.

[0064] like Figure 2 As shown, the computing device may include a processor 301, a memory 302, a communication interface 303, and a bus 304. The processor 301, the memory 302, and the communication interface 303 can be connected via the bus 304.

[0065] Processor 301 is the control center of the computing device. It can be a single processor or a collective term for multiple processing elements. For example, processor 301 can be a general-purpose central processing unit (CPU) or other general-purpose processors. Among them, the general-purpose processor can be a microprocessor or any conventional processor.

[0066] As one embodiment, processor 301 may include one or more CPUs, for example Figure 2 CPU 0 and CPU 1 are shown in the diagram.

[0067] The memory 302 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but is not limited thereto.

[0068] In one possible implementation, the memory 302 can exist independently of the processor 301. The memory 302 can be connected to the processor 301 via a bus 304 and is used to store instructions or program code. When the processor 301 calls and executes the instructions or program code stored in the memory 302, it can implement the model deployment method provided in the embodiments of this application.

[0069] In another possible implementation, the memory 302 can also be integrated with the processor 301.

[0070] Communication interface 303 is used for connecting the computing device to other devices via a communication network, such as Ethernet, radio access network (RAN), wireless local area network (WLAN), etc. Communication interface 303 may include a receiving unit for receiving data and a transmitting unit for transmitting data.

[0071] Bus 304 can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus. This bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 2 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0072] It should be pointed out that, Figure 2 The structure shown does not constitute a limitation on the computing device, except Figure 2 In addition to the components shown, the computing device may include more or fewer components than illustrated, or combine certain components, or have different component arrangements.

[0073] The embodiments of this application will now be described in detail with reference to the accompanying drawings.

[0074] The moving curve calibration method provided in this application embodiment can be executed by the above-mentioned electronic device 20.

[0075] like Figure 3 As shown in the figure, this application provides a method for calibrating a moving curve, which includes the following steps:

[0076] S101 Displays the start and end point information of multiple vehicles.

[0077] In some embodiments, the vehicle's origin and destination information may include the vehicle's serial number, license plate number, etc. For example, such as Figure 4 As shown, the electronic device displays a moving curve calibration page. The left side of the page displays a list of start and end point information for multiple vehicles, each indicating a vehicle. When the user selects a start or end point containing license plate number 1, the electronic device displays a moving curve display interface, showing the moving curve of the vehicle indicated by license plate number 1. The moving curve display interface can be configured as follows: Figure 4The image shown is contained on the right side of the moving curve calibration page, or it could be a new page that the electronic device jumps to; no specific limitation is made here.

[0078] S102. In response to receiving the selection operation for the start and end point information of the target vehicle, display the movement curve of the target vehicle in the movement curve display interface according to the start and end point information of the target vehicle.

[0079] The target vehicle is any one of multiple vehicles, and the movement curve includes multiple image acquisition locations.

[0080] Optionally, the electronic device displays the detected road segment by marking the movement curve of the target vehicle within the detected road segment. The detected road segment can be any road segment that the acquisition equipment in the moving curve calibration system can detect. For example, the acquisition equipment at each image acquisition location in road segments 1-4 is connected to the electronic device, meaning the moving curve calibration system can detect road segments 1-4.

[0081] For example, as Figure 4 As shown on the moving curve calibration page, after the user selects license plate number 1, the right side of the page displays the detection road segment. This detection road segment includes road segment 1, road segment 2, road segment 3, and road segment 4. Road segment 1 only includes the main road, while road segments 2, 3, and 4 all include on-ramps, off-ramps, and the main road. Road segment 5 connects to road segment 4, but road segment 5 is not a detection road segment and therefore is not displayed on the moving curve calibration page. Figure 4 The thick solid line indicates the movement curve of the target vehicle, and the direction of the arrow indicates the direction of travel of the target vehicle. The target vehicle enters the main road of section 4 from the on-ramp of section 4 and does not exit from the off-ramp of section 4. If the target vehicle continues to travel forward from the main road of section 4 to the main road of section 5, the movement curve of the target vehicle in section 5 will not be displayed on the movement curve calibration page because section 5 is not a detection section of the movement curve calibration system.

[0082] In some embodiments, the electronic device displays multiple road segments according to a first color and marks the movement curve of a target vehicle in the multiple road segments according to a second color, wherein the first color and the second color are different.

[0083] For example, the detection road segments include road segment 1, road segment 2, road segment 3, and road segment 4, as follows: Figure 4 As shown, the electronic device displays the detection road segment with a black border filled with white, and the movement curve of the target vehicle is displayed in the detection road segment with thick black lines.

[0084] In this way, when displaying the movement curve of the target vehicle, the movement curve of the target vehicle is distinguished from multiple road segments by the first and second colors, making it easy for users to clearly see the movement curve of the target vehicle.

[0085] In some embodiments, the movement curve of the target vehicle includes a guide arrow, which is used to indicate the direction of travel of the target vehicle.

[0086] For example, as Figure 4 As shown, in the detection section, the movement curve of the target vehicle is displayed in the form of thick black lines. The directional arrow points from the on-ramp of section 4 to the main road of section 4, indicating that the target vehicle is driving from the on-ramp of section 4 to the main road of section 4.

[0087] In this way, the directional arrows clearly indicate the direction of travel of the target vehicle, making it easier for users to review the usability of the target vehicle's movement curve based on the vehicle information fusion results in the subsequent process.

[0088] S103. In response to receiving a selection operation for any image acquisition location on the moving curve, display the vehicle information fusion result of the target vehicle at the selected image acquisition location.

[0089] Each image acquisition point includes at least two image acquisition devices, and the vehicle information fusion result includes multiple vehicle images acquired by the image acquisition devices.

[0090] In some embodiments, the electronic device displays the identifiers of various image acquisition locations included in the movement curve of the target vehicle in the movement curve display interface, where an identifier of an image acquisition location corresponds to a sub-curve of the movement curve; in response to receiving a selection operation for any identifier of an image acquisition location in the movement curve display interface, the electronic device highlights the identifier of the image acquisition location and the sub-curve corresponding to the identifier of the image acquisition location, and displays the vehicle information fusion result of the target vehicle at the selected image acquisition location.

[0091] For example, such as Figure 4 As shown on the moving curve calibration page, the target vehicle enters the main road of section 4 from the on-ramp of section 4, passes the intersection of the main road and the off-ramp, and does not exit via the off-ramp, but continues to travel forward on the main road of section 4. When the user clicks the "Image Acquisition Location 2" icon, image acquisition location 2 is highlighted and outlined, and the sub-curve corresponding to image acquisition location 2, i.e., the main road of section 4, is marked with a gray shading. The moving curve calibration page displays vehicle images of the target vehicle captured by various image acquisition devices at image acquisition location 2, as well as the vehicle information corresponding to each vehicle image. Figure 4As shown, the image collection locations include vehicle images from the front, side, and rear of the vehicle. The target vehicle is individually labeled in each image. Under each vehicle image, the vehicle information extracted from that image is displayed, such as the collection time, license plate color, license plate number, lane number, and vehicle brand. On the right side of the "Vehicle Information Fusion Result" area, the fused vehicle information of the target vehicle is displayed, including license plate number, license plate color, lane number, vehicle brand, vehicle type, and toll vehicle type.

[0092] In this way, by highlighting the image capture location identifier selected by the user, as well as the sub-curve corresponding to the selected image capture location, the user can clearly know the image capture location corresponding to the displayed vehicle image, and the road segment through which the target vehicle passes. This makes it convenient for the user to review the vehicle images and vehicle information at each image capture location in turn.

[0093] In some embodiments, the start and end point information of the target vehicle identifies the start and end points of the movement curve, and the start and end points are identified in the movement curve of the target vehicle displayed in the movement curve display interface; the start point is determined based on the image acquisition location corresponding to the vehicle image with the earliest acquisition time among multiple image acquisition locations; the end point is determined based on the image acquisition location corresponding to the vehicle image with the latest acquisition time among multiple image acquisition locations.

[0094] For example, as Figure 4 As shown in the "Start and End Point Information" list, the start and end point information for license plate number 1 indicates the starting and ending points of the vehicle's movement curve. The starting point for the vehicle with license plate number 1 is "Road Segment 4 On-ramp," and the ending point is "Road Segment 4 Main Road." Within the detected road segment, image acquisition point 1 is located at the entrance of the on-ramp of Road Segment 4, image acquisition point 2 is located on the main road of Road Segment 4, and image acquisition point 3 is located at the exit of the off-ramp of Road Segment 4. The acquisition device at image acquisition point 1 captures the target vehicle first, the acquisition device at image acquisition point 2 captures the target vehicle last, and the acquisition device at image acquisition point 3 does not capture the target vehicle. Therefore, the road between image acquisition points 1 and 2 represents the movement curve of the target vehicle, with the starting point being the on-ramp of Road Segment 4 and the ending point being the main road of Road Segment 4.

[0095] In this way, by using the image acquisition points along the target vehicle's travel direction, the electronic device can determine the start and end points of the target vehicle's movement curve. By marking the start and end points of the target vehicle's movement curve in the target vehicle's start and end point information and displaying them to the user, the start and end points of the target vehicle's movement curve can be clearly presented to the user, providing a better user experience.

[0096] In some embodiments, the origin and destination information of the target vehicle also identifies the time when the target vehicle passes through the origin and the time when the target vehicle passes through the destination.

[0097] For example, in the start and end point information of license plate number 1, the starting time of the moving curve is 10:30:10, indicating that the vehicle corresponding to license plate number 1 passed the starting point at 10:30:10, and the ending time of the moving curve is 11:01:29, indicating that the vehicle corresponding to license plate number 1 passed the ending point at 11:01:29.

[0098] In this way, by marking the time when the target vehicle passes through the starting point and the time when it passes through the ending point in the start and end point information, users can accurately know the time when the target vehicle enters and leaves the detection section, which makes it convenient for users to review the movement curve of the target vehicle.

[0099] In some embodiments, the start and end point information of the target vehicle also indicates the completeness of the target vehicle's movement curve.

[0100] For example, such as Figure 4 As shown, the start and end point information corresponding to license plate number 1 is marked with "complete", indicating that the movement curve of the vehicle corresponding to license plate number 1 is a complete movement curve. The start and end point information corresponding to license plate number 2 is marked with "incomplete", indicating that the movement curve of the vehicle corresponding to license plate number 2 is an incomplete movement curve.

[0101] In this way, by marking the completeness of the movement curve in the start and end point information of the target vehicle, when viewing the start and end point information of the movement curve that is incomplete, the user can specifically check the reason for the incomplete movement curve of the vehicle corresponding to that start and end point information, manually improve the movement curve of the vehicle, and facilitate subsequent analysis based on the movement curve of the vehicle.

[0102] S104. In response to receiving the first calibration operation, the moving curve is determined as an available moving curve.

[0103] The first calibration operation is performed when the vehicle information fusion result at any image acquisition location on the target vehicle's movement curve meets the first preset condition, and the vehicle information fusion result at all image acquisition locations on the target vehicle's movement curve meets the second preset condition. The movement curve can be used to characterize the correct recognition of the movement curve.

[0104] In some embodiments, vehicle information includes the acquisition location and acquisition time of the target vehicle. A first preset condition is that each vehicle image at the same acquisition location represents the same vehicle, and the acquisition time interval between multiple vehicle images at the same acquisition location is less than a preset time interval. A second preset condition is that all vehicle images at all acquisition locations along the target vehicle's movement curve represent the same vehicle, and along the target vehicle's travel direction, the acquisition time of vehicle images at each acquisition location gradually increases.

[0105] For example, such as Figure 4 The vehicle images shown in the image are assumed to include the target vehicle in the frontal, lateral, and rear-facing vehicle images at image acquisition location 2. The frontal vehicle image was acquired at 16:04:16 on February 20th, the lateral vehicle image at 16:04:16 on February 20th, and the rear-facing vehicle image at 16:04:18 on February 20th. If the preset time interval is 5 seconds, the vehicle information fusion result at image acquisition location 2 satisfies the first preset condition. If the vehicle represented by the vehicle image in the vehicle information fusion result at each image acquisition location in the moving curve is the same as the vehicle represented by the vehicle image in image acquisition location 2, and the acquisition time of the vehicle images at each image acquisition location gradually increases along the driving direction of the vehicle in the moving curve, then the vehicle information fusion result at all image acquisition locations is considered to satisfy the second preset condition. At this time, the electronic device receives and responds to the first calibration operation, determining the moving curve of the target vehicle as the usable moving curve.

[0106] Optionally, the first calibration operation can be user-inputted, or it can be automatically generated by the electronic device after determining that the vehicle information fusion result at any image acquisition location on the target vehicle's movement curve meets a first preset condition, and the vehicle information fusion result at all image acquisition locations on the target vehicle's movement curve meets a second preset condition. The user-inputted first calibration operation can be an action where the user clicks the "Available" control on the movement curve calibration page.

[0107] In this way, by judging the vehicle images and vehicle information in each image acquisition location, as well as the fusion results of vehicle information in each image acquisition location, it is possible to accurately determine whether the movement curve of the target vehicle is a usable movement curve. The movement curve of each vehicle has been reviewed by the user, ensuring the accuracy of the usable movement curve. The usable movement curve can be applied to scenarios such as vehicle movement curve query and vehicle toll collection.

[0108] In some embodiments, the vehicle information fusion result further includes vehicle information corresponding to each vehicle image, and the motion curve display interface also includes fused vehicle information of the target vehicle. The electronic device further responds to receiving a second calibration operation by determining the motion curve as an unusable motion curve; responds to receiving a third calibration operation by determining the usable motion curve as a first type of motion curve; or, responds to receiving a modification operation by changing the fused vehicle information of the target vehicle to the vehicle information corresponding to the vehicle represented by the vehicle image at the image acquisition location; the modification operation is input when the vehicle image at the image acquisition location of the usable motion curve represents a different vehicle than the vehicle represented by the fused vehicle information; and responds to receiving a fourth calibration operation by determining the usable motion curve as a second type of motion curve. The second calibration operation is performed when the vehicle information fusion result at any image acquisition location on the target vehicle's movement curve does not meet the first preset condition, and / or when the vehicle information fusion result at all image acquisition locations on the target vehicle's movement curve does not meet the second preset condition. In this case, the movement curve cannot be used to represent the movement curve recognition error. The third calibration operation is input when both the vehicle image and the fused vehicle information at any image acquisition location on the available movement curve represent the target vehicle. The first type of movement curve is a usable movement curve that can be directly applied. The fourth calibration operation is input after the fused vehicle information of the target vehicle is changed to the vehicle information represented by the vehicle image at the image acquisition location. The second type of movement curve is a usable movement curve that can be applied after modifying the fused vehicle information.

[0109] For example, suppose that in the target vehicle's movement curve, the vehicle image at one of the image acquisition locations is not the target vehicle's image, indicating an error in the vehicle information fusion result. The movement curve of the target vehicle determined based on this fusion result is also unreliable and cannot be directly applied. The electronic device will then classify this movement curve as unusable. The user inputs a second calibration operation, such as clicking... Figure 4 The operation of the "unavailable" control shown.

[0110] Assuming that the vehicle represented by the vehicle information fusion result at each image acquisition location and the vehicle represented by the fused vehicle information are both the target vehicle, it indicates that the vehicle information fusion result is correct. The movement curve of the target vehicle determined based on the vehicle information fusion result is reliable and can be directly applied. In this case, the electronic device will identify this movement curve as the first type of movement curve, and this type of movement curve can be directly applied in the future.

[0111] Assuming that the vehicle information fusion result for each image acquisition location represents the same vehicle, but differs from the vehicle represented by the fused vehicle information, the user can manually modify the data in the fused vehicle information to reflect the vehicle information in the fusion result for each image acquisition location. In this case, the vehicle information fusion result is correct, and the movement curve of the target vehicle determined based on the fusion result is reliable. However, if the movement curve and its corresponding vehicle are incorrect, the user can manually modify the fused vehicle information, resulting in the movement curve corresponding to the correct vehicle. After modifying the fused vehicle information and then inputting the fourth calibration operation, the electronic device will classify this movement curve as a second type of movement curve.

[0112] In this way, by classifying moving curves into Category I, Category II, or unusable moving curves, electronic devices can easily calculate the proportion of moving curves that can be directly applied, the proportion of moving curves that do not match vehicles correctly, and the proportion of moving curves that are incorrectly identified. This allows users to optimize each stage of the vehicle information fusion process based on the proportions of various moving curves. Simultaneously, it avoids using unusable moving curves in scenarios such as vehicle moving curve queries and toll collection, which could reduce the accuracy of these processes.

[0113] In some embodiments, when the target vehicle is represented by multiple vehicle images, and the vehicle represented by the fused vehicle information is different from the target vehicle, the electronic device receives a viewing operation; in response to the viewing operation, the electronic device displays the identification information of the video file corresponding to each of the multiple vehicle images; in response to receiving a selection operation for the identification information of any video file, the electronic device plays the selected video file; the electronic device receives a modification operation for the fused vehicle information, and in response to the modification operation, modifies the vehicle information to the actual vehicle information. The actual vehicle information is determined based on the played video file, and the actual vehicle information represents the target vehicle.

[0114] For example, when a user views the fused vehicle information and vehicle image of a target vehicle, and finds that the vehicle image correctly represents the target vehicle, but there are errors in the fused vehicle information (such as incorrect vehicle color or type), the user views the vehicle image to determine the actual vehicle information and corrects the incorrectly identified parts of the fused vehicle information to the correct vehicle information. If the vehicle image is unclear and the correct fused vehicle information cannot be identified, the user can input a viewing action. For example, the user can click the "Playback" control on the moving curve calibration page. The electronic device displays the identification information of the video file corresponding to each of the multiple vehicle images. The user can then click on the identification information of one of the video files to view the video file, determine the actual vehicle information of the target vehicle from it, and correct the vehicle information to the correct vehicle information.

[0115] In this way, if only the vehicle information is misidentified, the user can modify the vehicle information, changing the incorrect information to the correct vehicle information. When viewing the vehicle information later, the user can directly view the correct vehicle information.

[0116] Figure 3 The technical solution described above offers at least the following benefits: By displaying the start and end point information of multiple vehicles, users can easily select a target vehicle. After the user selects a target vehicle, the electronic device can display the target vehicle's movement curve. By receiving the user's selection of image acquisition locations within the movement curve, the electronic device displays the vehicle information fusion results of the target vehicle at those locations. Users can then determine whether the vehicle information fusion results at each image acquisition location meet a first preset condition, and whether the vehicle information fusion results at all image acquisition locations meet a second preset condition. This allows for accurate determination of the target vehicle's movement curve's validity, and subsequently, the validity of other vehicle movement curves. Each vehicle's movement curve is reviewed by the user, ensuring the accuracy of usable movement curves. Usable movement curves can be applied in scenarios such as vehicle movement curve queries and toll collection. After reviewing the vehicle movement curves, the availability rate of the movement curves can be obtained based on the number of usable and unusable curves. When the availability rate is lower than a preset threshold, it indicates an error in the vehicle information recognition process, vehicle information fusion process, and / or vehicle movement curve determination process, thus instructing the user to troubleshoot these processes.

[0117] In some embodiments, the electronic device determines the availability rate of the mobile curves based on the number of available and unavailable mobile curves determined within a target time period; when the availability rate of the mobile curves is less than a preset threshold, a prompt message is issued, which indicates that the availability rate of the mobile curves is less than the preset threshold.

[0118] For example, among the vehicle movement curves processed on February 20th, 900 movement curves were usable and 100 were unusable, indicating that the movement curve rate on February 20th was 90%. The electronic device can then present this movement curve rate to the user. When the percentage of usable movement curves exceeds a preset threshold, it indicates that the reliability of the vehicle movement curves processed by the electronic device is high, and the processed movement curves can be directly put into use. If the movement curve availability rate is lower than the preset threshold, it indicates that the reliability of the vehicle movement curves processed by the electronic device is low, and the movement curves cannot be directly used. The user needs to troubleshoot the vehicle recognition process, the vehicle information fusion process, and the vehicle movement curve determination process to determine the reason for the large number of unusable movement curves.

[0119] In this way, by issuing prompts, users can be informed of the available mobility curve rate within the target time period, reflecting the reliability of the vehicle mobility curve processed by the electronic device, which facilitates users to optimize the operation of the electronic device or troubleshoot malfunctions.

[0120] The foregoing primarily describes the solutions provided by the embodiments of this application from a methodological perspective. To achieve the aforementioned functions, it includes corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should readily recognize that, in conjunction with the units and algorithm steps of the various examples described in the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art may use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0121] like Figure 5 As shown in the embodiments of this application, a moving curve calibration device is also provided for the moving curve calibration method shown in the above method embodiments. The moving curve calibration device 400 includes: a display module 401, a receiving module 402, and a processing module 403.

[0122] The display module 401 is used to display the start and end point information of multiple vehicles; the receiving module 402 is used to receive a selection operation for the start and end point information of a target vehicle; the display module 401 is also used to, in response to receiving the selection operation for the start and end point information of the target vehicle, display the movement curve of the target vehicle in the movement curve display interface according to the start and end point information, wherein the target vehicle is any one of multiple vehicles, and the movement curve includes multiple image acquisition points; the receiving module 402 is also used to receive a selection operation for any image acquisition point on the movement curve; the display module 401 is also used to, in response to receiving the selection operation for any image acquisition point on the movement curve, display the target... The vehicle information fusion result at the selected image acquisition location, where each image acquisition location includes at least two image acquisition devices, and the vehicle information fusion result includes multiple vehicle images acquired by the image acquisition devices; the receiving module 402 is also used to receive a first calibration operation, which is performed when the vehicle information fusion result at any image acquisition location on the target vehicle's movement curve meets a first preset condition, and when the vehicle information fusion result at all image acquisition locations on the target vehicle's movement curve meets a second preset condition; the processing module 403 is used to respond to the first calibration operation to determine the movement curve as a usable movement curve, where a usable movement curve indicates that the movement curve is correctly identified.

[0123] In one possible implementation, the display module 401 is specifically used to: display multiple road segments according to a first color; and mark the movement curve of the target vehicle in the multiple road segments according to a second color, wherein the first color and the second color are different.

[0124] In one possible implementation, the movement curve of the target vehicle includes guide arrows that indicate the direction of travel of the target vehicle.

[0125] In one possible implementation, the display module 401 is specifically used to display the identifiers of each image acquisition location included in the moving curve of the target vehicle in the moving curve display interface, wherein the identifier of one image acquisition location corresponds to a sub-curve in the moving curve; the receiving module 402 is further used to receive a selection operation for any identifier of an image acquisition location in the moving curve display interface; the display module 401 is further used to, in response to receiving the selection operation for any identifier of an image acquisition location in the moving curve display interface, highlight the identifier of the image acquisition location and the sub-curve corresponding to the identifier of the image acquisition location, and display the vehicle information fusion result of the target vehicle at the selected image acquisition location.

[0126] In one possible implementation, the start and end point information of the target vehicle identifies the start and end points of the movement curve, and the movement curve of the target vehicle displayed in the movement curve display interface identifies the start and end points; the start point is determined based on the image acquisition location corresponding to the earliest acquired vehicle image among multiple image acquisition locations; the end point is determined based on the image acquisition location corresponding to the latest acquired vehicle image among multiple image acquisition locations.

[0127] In one possible implementation, the vehicle information fusion result also includes vehicle information corresponding to each vehicle image, and the moving curve display interface also includes the fused vehicle information of the target vehicle; the receiving module 402 is further configured to receive a second calibration operation, which is performed when the vehicle information fusion result at any image acquisition location on the moving curve of the target vehicle does not meet the first preset condition, and / or when the vehicle information fusion result at all image acquisition locations on the moving curve of the target vehicle does not meet the second preset condition; the processing module 403 is further configured to, in response to receiving the second calibration operation, determine the moving curve as an unusable moving curve, which indicates a moving curve recognition error; the receiving module 402 is further configured to receive a third calibration operation, which is input when the vehicle image and the fused vehicle information at any image acquisition location of the usable moving curve both represent the target vehicle; the processing module 403 is further configured to, in response to receiving The third calibration operation identifies the available mobility curve as a first-type mobility curve, which is a usable mobility curve that can be directly applied. Alternatively, the receiving module 402 is further configured to receive a modification operation, which is input when the vehicle image at the image acquisition location of the available mobility curve represents a different vehicle than the fused vehicle information. The processing module 403 is further configured to, in response to receiving the modification operation, change the fused vehicle information of the target vehicle to the vehicle information corresponding to the vehicle represented by the vehicle image at the image acquisition location. The receiving module 402 is further configured to receive a fourth calibration operation, which is input after the fused vehicle information of the target vehicle is changed to the vehicle information corresponding to the vehicle represented by the vehicle image at the image acquisition location. The processing module 403 is further configured to, in response to receiving the fourth calibration operation, identify the available mobility curve as a second-type mobility curve, which is a usable mobility curve that can be applied after modifying the fused vehicle information.

[0128] In one possible implementation, the vehicle information includes the acquisition location and acquisition time of the target vehicle; the first preset condition is that each vehicle image at the same acquisition location represents the same vehicle, and the acquisition time interval of multiple vehicle images at the same acquisition location is less than a preset time interval; the second preset condition is that all vehicle images at all acquisition locations on the target vehicle's movement curve represent the same vehicle, and along the target vehicle's driving direction, the acquisition time of vehicle images at each acquisition location gradually increases.

[0129] It should be noted that, Figure 5 The module division shown is illustrative and represents only one logical functional division; in actual implementation, other division methods are possible. For example, two or more functions can be integrated into a single processing module. These integrated modules can be implemented either in hardware or as software functional modules.

[0130] Another embodiment of this application also provides an electronic device, such as... Figure 6 As shown, the electronic device 500 includes a memory 501 and a processor 502; the memory 501 and the processor 502 are coupled; the memory 501 is used to store computer program code, which includes computer instructions. When the processor 502 executes the computer instructions, the electronic device 500 performs each step of the moving curve calibration device in the method flow shown in the above method embodiment.

[0131] In actual implementation, the display module 401, the receiving module 402, and the processing module 403 can be composed of... Figure 6 The processor 502 shown calls the computer program code in memory 501 to implement this. The specific execution process can be found in the description of the moving curve calibration method section above, and will not be repeated here.

[0132] Another embodiment of this application provides a computer-readable storage medium storing computer instructions that, when executed on an electronic device, cause the electronic device to perform the various steps executed by the moving curve calibration device in the method flow shown in the above method embodiment.

[0133] Another embodiment of this application provides a chip system applied to an electronic device. The chip system includes one or more interface circuits and one or more processors. The interface circuits and processors are interconnected via lines. The interface circuits are used to receive signals from the electronic device's memory and send the signals to the processors, the signals including computer instructions stored in the memory. When the processor of the electronic device executes the computer instructions, the electronic device performs the various steps executed by the moving curve calibration device in the method flow shown in the above method embodiment.

[0134] In another embodiment of this application, a computer program product is also provided, which includes computer instructions that, when executed on an electronic device, cause the electronic device to perform the various steps of the moving curve calibration device in the method flow shown in the above method embodiment.

[0135] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software programs, implementation can be, in whole or in part, in the form of a computer program product. This computer program product includes one or more computer instructions. When these computer instructions are loaded and executed on a computer, all or part of the flow or function according to the embodiments of this application is generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device containing one or more servers, data centers, etc., that can be integrated with the medium. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), etc.

[0136] The above description is merely a specific embodiment of this application. Any variations or substitutions conceived by those skilled in the art based on the specific embodiments provided in this application should be covered within the protection scope of this application.

Claims

1. A method for calibrating a moving curve, characterized in that, include: Displays the start and end point information for multiple vehicles; In response to receiving a selection operation for the start and end point information of the target vehicle, the movement curve of the target vehicle is displayed in the movement curve display interface according to the start and end point information of the target vehicle. The target vehicle is any one of the plurality of vehicles, and the movement curve includes multiple image acquisition locations. In response to receiving a selection operation for any image acquisition location on the moving curve, the vehicle information fusion result of the target vehicle at the selected image acquisition location is displayed. Each image acquisition location includes at least two image acquisition devices, and the vehicle information fusion result includes multiple vehicle images acquired by the image acquisition devices. In response to receiving a first calibration operation, the moving curve is determined as a usable moving curve; the first calibration operation is performed when the vehicle information fusion result at any of the image acquisition locations on the moving curve of the target vehicle meets a first preset condition, and the vehicle information fusion result at all the image acquisition locations on the moving curve of the target vehicle meets a second preset condition, and the usable moving curve indicates that the moving curve is correctly identified; The vehicle information includes the data collection location and time for the target vehicle; The first preset condition is that the vehicle represented by each vehicle image at the same image acquisition location is the same vehicle, and the acquisition time interval of the multiple vehicle images at the same image acquisition location is less than a preset time interval; the second preset condition is that the vehicle represented by all vehicle images at all image acquisition locations on the movement curve of the target vehicle is the same vehicle, and along the driving direction of the target vehicle, the acquisition time of the vehicle images at each image acquisition location is progressively later.

2. The method according to claim 1, characterized in that, The step of displaying the movement curve of the target vehicle in the movement curve display interface based on the start and end point information includes: Display multiple road segments according to their primary color; The movement curves of the target vehicle are marked in the plurality of road segments according to a second color, the first color being different from the second color.

3. The method according to claim 2, characterized in that, The movement curve of the target vehicle includes guide arrows, which are used to indicate the direction of travel of the target vehicle.

4. The method according to claim 1, characterized in that, The response to receiving a selection operation for any image acquisition location on the movement curve, displaying the vehicle information fusion result of the target vehicle at the selected image acquisition location, includes: The moving curve display interface shows the identifiers of each image acquisition location included in the moving curve of the target vehicle, and each identifier of an image acquisition location corresponds to a sub-curve of the moving curve; In response to receiving a selection operation for an identifier of any image acquisition location in the moving curve display interface, the identifier of the image acquisition location and the sub-curve corresponding to the identifier of the image acquisition location are highlighted, and the vehicle information fusion result of the target vehicle at the selected image acquisition location is displayed.

5. The method according to claim 1, characterized in that, The start and end point information of the target vehicle identifies the start and end points of the movement curve, and the start and end points are identified in the movement curve of the target vehicle displayed in the movement curve display interface. The starting point is determined based on the image acquisition location corresponding to the vehicle image with the earliest acquisition time among the multiple image acquisition locations; the ending point is determined based on the image acquisition location corresponding to the vehicle image with the latest acquisition time among the multiple image acquisition locations.

6. The method according to claim 1, characterized in that, The vehicle information fusion result also includes vehicle information corresponding to each vehicle image, and the moving curve display interface also includes the fused vehicle information of the target vehicle; the method further includes: In response to receiving a second calibration operation, the moving curve is determined to be an unusable moving curve; the second calibration operation is performed when the vehicle information fusion result at any of the image acquisition locations on the moving curve of the target vehicle does not meet the first preset condition, and / or the vehicle information fusion result at all the image acquisition locations on the moving curve of the target vehicle does not meet the second preset condition, and the unusable moving curve indicates that the moving curve is identified incorrectly; In response to receiving a third calibration operation, the available mobility curve is determined to be a first type of mobility curve; the third calibration operation is input when the vehicle image and the fused vehicle information at any image acquisition location of the available mobility curve both represent the target vehicle, and the first type of mobility curve is an available mobility curve that can be directly applied; or, In response to receiving a modification operation, the fused vehicle information of the target vehicle is changed to the vehicle information corresponding to the vehicle represented by the vehicle image at the image acquisition location; the modification operation is input when the vehicle image at the image acquisition location of the available motion curve represents a different vehicle than the fused vehicle information. In response to receiving the fourth calibration operation, the available movement curve is determined as a second type of movement curve; the fourth calibration operation is input after the fused vehicle information of the target vehicle is changed to the vehicle information corresponding to the vehicle represented by the vehicle image in the image acquisition location, and the second type of movement curve is an available movement curve that can be put into application after modifying the fused vehicle information.

7. A moving curve calibration device, characterized in that, include: The display module is used to show the start and end point information of multiple vehicles; The receiving module is used to receive selection operations for the start and end point information of the target vehicle; The display module is also configured to respond to receiving a selection operation for the start and end point information of the target vehicle, and display the movement curve of the target vehicle in the movement curve display interface according to the start and end point information of the target vehicle, wherein the target vehicle is any one of the plurality of vehicles, and the movement curve includes multiple image acquisition locations. The receiving module is also used to receive a selection operation for any image acquisition location on the moving curve; The display module is also configured to respond to receiving a selection operation for any image acquisition location on the moving curve, and to display the vehicle information fusion result of the target vehicle at the selected image acquisition location. Each image acquisition location includes at least two image acquisition devices, and the vehicle information fusion result includes multiple vehicle images acquired by the image acquisition devices. The receiving module is further configured to receive a first calibration operation, wherein the first calibration operation is performed when the vehicle information fusion result at any of the image acquisition locations on the target vehicle's movement curve meets a first preset condition, and the vehicle information fusion result at all the image acquisition locations on the target vehicle's movement curve meets a second preset condition; the vehicle information includes the acquisition location and acquisition time of the target vehicle; the first preset condition is that each vehicle image at the same image acquisition location represents the same vehicle, and the acquisition time interval of the multiple vehicle images at the same image acquisition location is less than a preset time interval; the second preset condition is that all vehicle images at all the image acquisition locations on the target vehicle's movement curve represent the same vehicle, and the acquisition time of the vehicle images at each image acquisition location gradually increases along the target vehicle's travel direction; The processing module is configured to, in response to the first calibration operation, determine the moving curve as a usable moving curve, wherein the usable moving curve indicates that the moving curve is correctly identified.

8. The apparatus according to claim 7, characterized in that, The display module is specifically used for: displaying multiple road segments according to a first color; and marking the movement curve of the target vehicle in the multiple road segments according to a second color, wherein the first color and the second color are different. The movement curve of the target vehicle includes a guide arrow, which is used to indicate the driving direction of the target vehicle; The display module is specifically used to display the identifiers of each image acquisition location included in the movement curve of the target vehicle in the movement curve display interface, wherein one identifier of the image acquisition location corresponds to a sub-curve of the movement curve; the receiving module is further used to receive a selection operation for any identifier of the image acquisition location in the movement curve display interface; the display module is further used to, in response to receiving the selection operation for any identifier of the image acquisition location in the movement curve display interface, highlight the identifier of the image acquisition location and the sub-curve corresponding to the identifier of the image acquisition location, and display the vehicle information fusion result of the target vehicle at the selected image acquisition location; The start and end point information of the target vehicle identifies the start and end points of the movement curve, and the movement curve of the target vehicle displayed in the movement curve display interface identifies the start and end points. The starting point is determined based on the image acquisition location corresponding to the vehicle image with the earliest acquisition time among the multiple image acquisition locations; the ending point is determined based on the image acquisition location corresponding to the vehicle image with the latest acquisition time among the multiple image acquisition locations. The vehicle information fusion result also includes vehicle information corresponding to each vehicle image, and the moving curve display interface also includes the fused vehicle information of the target vehicle; the receiving module is further configured to receive a second calibration operation, wherein the second calibration operation is performed when the vehicle information fusion result at any image acquisition location on the moving curve of the target vehicle does not meet the first preset condition, and / or the vehicle information fusion result at all image acquisition locations on the moving curve of the target vehicle does not meet the second preset condition; the processing module is further configured to, in response to receiving the second calibration operation, determine the moving curve as an unusable moving curve, wherein the unusable moving curve indicates that the moving curve identification is incorrect; the receiving module is further configured to receive a third calibration operation, wherein the third calibration operation is input when the vehicle image at any image acquisition location of the usable moving curve and the fused vehicle information both represent the target vehicle ..., in response to receiving the second calibration operation, determine the moving curve as an unusable moving curve, wherein the vehicle information fusion result at any image acquisition location on the usable moving curve and the target vehicle information both represent the target vehicle; the processing module is further configured to, in response to receiving the second calibration operation, determine the moving curve as an unusable moving curve, wherein the vehicle information fusion result at any image acquisition location on the usable moving curve and the target vehicle information both represent the target vehicle; the processing module is further configured to, in response to receiving the second calibration operation, determine the vehicle information fusion result at any image acquisition location on the usable moving curve and the target vehicle information; the processing module is further configured to, in response to receiving the The three calibration operations determine the available mobility curve as a first type of mobility curve, which is a usable mobility curve that can be directly applied; or, the receiving module is further configured to receive a modification operation, which is input when the vehicle image at the image acquisition location of the available mobility curve represents a different vehicle than the fused vehicle information; the processing module is further configured to, in response to receiving the modification operation, change the fused vehicle information of the target vehicle to the vehicle information corresponding to the vehicle represented by the vehicle image at the image acquisition location; the receiving module is further configured to receive a fourth calibration operation, which is input after the fused vehicle information of the target vehicle is changed to the vehicle information corresponding to the vehicle represented by the vehicle image at the image acquisition location; the processing module is further configured to, in response to receiving the fourth calibration operation, determine the available mobility curve as a second type of mobility curve, which is a usable mobility curve that can be applied after modifying the fused vehicle information.

9. A moving curve calibration system, characterized in that, It includes multiple image acquisition devices and electronic devices, and the electronic devices establish a communication connection with the multiple image acquisition devices; The image acquisition device is used to acquire vehicle images and transmit the vehicle images to the electronic device; The electronic device is used to receive the vehicle image and also for: The system displays start and end point information for multiple vehicles. This information is determined based on vehicle information fusion results corresponding to image acquisition locations in the movement curve of the target vehicle. The target vehicle is any one of the multiple vehicles. The movement curve includes multiple image acquisition locations, and each image acquisition location includes at least two image acquisition devices. The movement curve of the target vehicle is determined based on the vehicle information fusion results corresponding to the image acquisition locations. The vehicle information fusion results are determined based on vehicle images acquired by the image acquisition devices at the image acquisition locations, and the vehicle information fusion results include multiple vehicle images acquired by the image acquisition devices. In response to receiving a selection operation for the start and end point information of the target vehicle, the movement curve of the target vehicle is displayed in the movement curve display interface according to the start and end point information of the target vehicle. In response to receiving a selection operation for any image acquisition location on the moving curve, the vehicle information fusion result of the target vehicle at the selected image acquisition location is displayed; In response to receiving the first calibration operation, the moving curve is determined to be a usable moving curve; The first calibration operation is performed when the vehicle information fusion result at any of the image acquisition locations on the target vehicle's movement curve meets a first preset condition, and the vehicle information fusion result at all the image acquisition locations on the target vehicle's movement curve meets a second preset condition, and the available movement curve characterizes the movement curve as correctly identified. The vehicle information includes the collection location and collection time of the target vehicle; the first preset condition is that the vehicle represented by each vehicle image at the same image collection location is the same vehicle, and the collection time interval of the multiple vehicle images at the same image collection location is less than a preset time interval; the second preset condition is that the vehicle represented by all vehicle images at all image collection locations on the movement curve of the target vehicle is the same vehicle, and along the driving direction of the target vehicle, the collection time of the vehicle images at each image collection location gradually becomes later.

10. An electronic device, characterized in that, include: One or more processors; One or more memory units; Wherein, the one or more memories are used to store computer program code, the computer program code including computer instructions, and when the one or more processors execute the computer instructions, the electronic device executes the motion curve calibration method according to any one of claims 1 to 6.

11. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions that, when executed on a computer, cause the computer to perform the moving curve calibration method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • License plate information and vehicle feature fusion vehicle trajectory tracking method

    CN111666860A

  • Method for correcting vehicle passing data

    CN112559507A