Vehicle regulation control method and system, computer equipment and storage medium

By acquiring images inside the vehicle to recognize the driver's body parameters, the system automatically adjusts the seat, steering wheel, and rearview mirrors, solving the problems of manual adjustment and high-cost hardware required by existing smart cockpit systems. This achieves personalized, safe, and comfortable automatic adjustment, enhancing the user experience.

CN121757070APending Publication Date: 2026-03-31CHONGQING SELIS PHOENIX INTELLIGENT INNOVATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-02-05
Publication Date
2026-03-31

AI Technical Summary

Technical Problem

Existing intelligent cockpit systems require manual adjustment of vehicle seats to a comfortable position, cannot dynamically generate optimal adjustment parameters based on the driver's physiological characteristics, and rely on high-cost hardware, resulting in user experience disruption and increased costs, making them unsuitable for promotion in low- and mid-range models.

Method used

By acquiring images inside the vehicle, detecting and identifying the driver's body parameters, calculating the sitting eye height, and fitting parameters such as lower leg length, thigh length, and forearm length based on this, the system automatically adjusts the seat, steering wheel, and rearview mirrors to achieve personalized adjustments.

Benefits of technology

It achieves automatic adjustment without requiring manual settings from the user, adapts to changes in body shape, improves user experience, reduces costs, is suitable for multiple vehicle usage scenarios, supports personalized fine-tuning, and enhances safety, comfort, and intelligence.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121757070A_ABST
    Figure CN121757070A_ABST
Patent Text Reader

Abstract

The invention provides a vehicle adjustment control method and system, computer equipment and a storage medium, and the method comprises the steps: obtaining an internal image of a vehicle, and carrying out the detection and recognition of the internal image of the vehicle, and obtaining a first body parameter of a target person; the sitting posture eye height of the target person is calculated based on the two-eye center coordinates, the seat height and the seat backrest angle of the target person at the current moment; according to the sitting posture eye height, the gender and the age of the target person, performing fitting to obtain a second body parameter of the target person; and target parts in the vehicle are adjusted and controlled according to the second body parameters, wherein the target parts comprise at least one of a seat, a steering wheel and a rearview mirror. For the adjustment of the seat, the steering wheel, the rearview mirror and the like of the vehicle, a user does not need to set or register in advance, personalized adjustment can be automatically provided for any user, and the non-inductive interaction experience of the intelligent cabin is truly realized, so that automatic adjustment can be completed when the user gets on the vehicle for the first time, and the experience of the user on the intelligent cabin is remarkably improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of vehicle control technology, and in particular to a vehicle regulation and control method and system, computer equipment and storage medium. Background Technology

[0002] In the application of smart cockpit technology, personalized adjustment functions for the driver's seat are gradually becoming standard features in some vehicles. Although these vehicles have a certain degree of automation, drivers still need to manually adjust the seat to a comfortable position and save it as a memory setting. For "first-time use" scenarios such as test drives, car sharing, new family members, or temporary vehicle use, the smart cockpit systems in these vehicles cannot provide automatic adjustment services, resulting in an interrupted user experience and a significant reduction in the value of intelligent features. The corresponding adjustment logic is passive and lacks proactive reasoning capabilities. Secondly, the corresponding smart cockpit systems lack the ability to understand and reason about ergonomic features, and cannot dynamically generate optimal adjustment parameters based on the driver's physiological characteristics. At the same time, most of these smart cockpit systems rely on proprietary data models or general algorithms, without systematically integrating with national standard databases, resulting in insufficient matching of adjustment parameters to human body types, especially in terms of leg length and torso proportions. Moreover, some related smart cockpit systems rely on high-cost hardware such as 3D cameras, LiDAR, or pressure sensor seats, increasing the overall vehicle BOM (Bill of Materials) cost and hindering its promotion in low- and mid-range models. Furthermore, the relevant intelligent cockpit systems have not been comprehensively optimized by taking into account dynamic factors such as pedal angle, steering wheel torque, and driving habits, failing to achieve a global balance between "operational comfort" and "visibility safety." Moreover, users need to actively learn operating procedures such as "how to save memories" and "how to shift gears," which is not only unfriendly to elderly users or those unfamiliar with technology but also easily violates the design philosophy of "intelligent systems should provide seamless service." Summary of the Invention

[0003] This application provides a vehicle regulation and control method and system, a computer device and a storage medium to solve or alleviate the problems described above.

[0004] This application provides a vehicle adjustment and control method, comprising the following steps:

[0005] The system acquires an image of the vehicle's interior and performs detection and recognition on the image to obtain the first body parameters of the target person; wherein the first body parameters include the coordinates of the center of the eyes, gender, and age, and the target person is located inside the vehicle. Based on the target person's eye center coordinates, seat height, and seat back angle at the current moment, calculate the target person's seated eye height; Based on the target person's sitting eye height, gender, and age, a second body parameter of the target person is fitted; wherein, the second body parameter includes at least one of the following: lower leg length, thigh length, forearm length, and upper arm length; The target components in the vehicle are adjusted and controlled according to the second body parameter, the target components including at least one of a seat, a steering wheel, and a rearview mirror.

[0006] In one embodiment of this application, the process of adjusting and controlling the seat in the vehicle based on the second body parameter includes: The fore-aft distance of the seat is determined based on the target person's lower leg length, lower leg curvature, and seat adjustment deviation; and, Based on the target person's lower leg length, lower leg curvature, thigh curvature, and seat adjustment deviation, determine the seat height distance; and, The seat is adjusted and controlled based on the fore-and-aft distance and the height distance.

[0007] In one embodiment of this application, the process of adjusting and controlling the seat in the vehicle based on the second body parameter further includes: The interpolation weights used to fit the second body parameter are determined based on the eye height of the target person in their sitting posture, and the actual seat back angle is obtained based on the interpolation weights and the preset seat back angle range. The seat is adjusted and controlled based on the front-to-back distance, the seat height distance, and the actual seat back angle.

[0008] In one embodiment of this application, the process of adjusting and controlling the steering wheel in the vehicle based on the second body parameter includes: The actual knee angle of the target person is obtained based on a preset knee angle range and interpolation weights; wherein, the interpolation weights are used to fit the second body parameter; The actual seat back angle obtained in advance or in real time is converted into arc to obtain the actual seat back arc. Based on the target person's shoulder height, actual knee angle, lower leg length, lower leg curvature, thigh length, and actual seat back curvature, calculate the X-axis distance and Z-axis distance of the target person's shoulder point in the vehicle coordinate system; wherein, the vehicle coordinate system includes the positive X-axis direction (vertical to the rear of the vehicle), the positive Y-axis direction (horizontal to the right), and the positive Z-axis direction (vertical upward); The steering wheel is adjusted and controlled based on the upper arm length, the forearm length, and the X and Z distances of the target person's shoulder point in the vehicle coordinate system.

[0009] In one embodiment of this application, the process of adjusting and controlling the steering wheel in the vehicle based on the second body parameter further includes: The arm length of the target person is determined based on the upper arm length and the forearm length; Based on the arm length, the X-direction distance of the target person's shoulder point in the vehicle coordinate system, and the X-direction distance of the steering wheel relative to the foot pedal, calculate the distance that the steering wheel needs to be adjusted in the horizontal direction; Based on the Z-direction distance of the target person's shoulder point in the vehicle coordinate system and the Z-direction distance of the steering wheel relative to the foot pedal, calculate the distance that the steering wheel needs to be adjusted in the vertical direction; The steering wheel is adjusted and controlled according to the distance that the steering wheel needs to be adjusted in the horizontal and vertical directions.

[0010] In one embodiment of this application, the process of adjusting and controlling the rearview mirror in the vehicle according to the second body parameter includes: Calculate the horizontal and vertical projection angles of the current eye coordinates, the horizontal and vertical projection angles of the first reference eye coordinates, and the horizontal and vertical projection angles of the second reference eye coordinates; Based on the preset horizontal deflection angle of the first reference eye coordinate, the preset horizontal deflection angle of the second reference eye coordinate, the horizontal projection angle of the first reference eye coordinate, and the horizontal projection angle of the second reference eye coordinate, calculate the horizontal mapping coefficient between the horizontal projection angle of the eye and the horizontal deflection angle of the rearview mirror. Based on the preset vertical deflection angle of the first reference eye coordinate, the preset vertical deflection angle of the second reference eye coordinate, the vertical projection angle of the first reference eye coordinate, and the vertical projection angle of the second reference eye coordinate, calculate the vertical mapping coefficient between the vertical projection angle of the eye and the pitch angle of the rearview mirror. The rearview mirror is adjusted and controlled according to the horizontal mapping coefficient and the vertical mapping coefficient.

[0011] In one embodiment of this application, the process of adjusting and controlling the rearview mirror according to the horizontal mapping coefficient and the vertical mapping coefficient includes: The horizontal adjustment level of the rearview mirror is calculated based on the horizontal mapping coefficient, the minimum horizontal deflection of the rearview mirror, and the horizontal deflection range of the rearview mirror. The vertical adjustment level of the rearview mirror is calculated based on the vertical mapping coefficient, the minimum vertical deflection of the rearview mirror, and the vertical deflection range of the rearview mirror. The rearview mirror is adjusted and controlled according to the horizontal and vertical adjustment settings.

[0012] This application also provides a vehicle adjustment and control system, the system comprising: An image recognition module is used to acquire images of the interior of a vehicle and to detect and recognize the images of the interior of the vehicle to obtain the first body parameters of the target person; wherein, the first body parameters include the coordinates of the center of the eyes, gender and age, and the target person is located inside the vehicle; The sitting eye height module is used to calculate the sitting eye height of the target person based on the coordinates of the center of the target person's eyes, the seat height, and the seat back angle at the current moment. The body parameter fitting module is used to fit a second body parameter of the target person based on the target person's sitting eye height, gender, and age; wherein the second body parameter includes at least one of the following: lower leg length, thigh length, forearm length, and upper arm length. An adjustment control module is used to adjust and control target components in the vehicle according to the second body parameter, the target components including at least one of a seat, a steering wheel, and a rearview mirror.

[0013] This application also provides a computer device, including a memory, a processor, and a computer program stored in the memory, wherein the processor executes the computer program to implement the steps of the vehicle regulation control method described in any one of the above.

[0014] This application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the vehicle regulation control method described in any one of the above.

[0015] The beneficial effects of this application are as follows: This application proposes a vehicle adjustment control method and system, computer equipment, and storage medium. By acquiring images of the vehicle's interior and detecting and recognizing these images, a first body parameter of the target occupant is obtained. This first body parameter includes the coordinates of the center of the eyes, gender, and age. Then, based on the target occupant's eye center coordinates, seat height, and seat back angle at the current moment, the target occupant's seated eye height is calculated. Finally, based on the target occupant's seated eye height, gender, and age, a second body parameter of the target occupant is fitted. This second body parameter includes at least one of the following: lower leg length, thigh length, forearm length, and upper arm length. The second body parameter is used to adjust and control target components in the vehicle, including at least one of the following: seat, steering wheel, and rearview mirror. Therefore, for the adjustment of vehicle seats, steering wheels, and rearview mirrors, this application does not require prior user setup or registration. It can automatically provide personalized adjustments for any user, truly achieving a seamless interactive experience in a smart cockpit, thus enabling automatic adjustment upon the user's first entry into the vehicle. Furthermore, this application can dynamically adapt to changes in body shape. For the same user, changes in weight or posture, such as wearing a thick coat or altering sitting posture due to back injury, can be remeasured and optimized, avoiding the problem of using old data to adjust to new conditions. Moreover, this application can provide a safer and more comfortable driving posture based on engineering standards such as the relationship between eye height and field of vision, limb accessibility, and spinal support angle, achieving a more scientific ergonomic match. In addition, this application eliminates the need for memory-based adjustments, making it applicable to various vehicle usage scenarios, such as test drives, ride-hailing, rental cars, and multi-member family use, without requiring switching user accounts, and can automatically recognize and adapt to the current driver's body type. Furthermore, this application is highly scalable, supporting personalized fine-tuning. For example, after initial adjustment, users can manually fine-tune, and then the vehicle adaptively learns, achieving a gradual intelligent adjustment from general to personalized, significantly improving the user experience of the intelligent cockpit. Attached Figure Description

[0016] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application. It is obvious that the drawings described below are merely some embodiments of this application, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort.

[0017] In the attached diagram: Figure 1 This is a schematic flowchart of a vehicle adjustment control method provided in one embodiment of this application; Figure 2 This is a schematic diagram illustrating the percentage of static anthropometric dimensions for a certain age group of adult males in a sitting posture measurement project, provided in one embodiment of this application. Figure 3This is a schematic diagram showing the percentage of static human body dimensions for a standing posture measurement item for an adult male of a certain age group, provided in an embodiment of this application. Figure 4 This is a schematic diagram of the posture of a driver in a driver's seat provided in one embodiment of this application; Figure 5 This is a schematic diagram of the attitude of a driver in the vehicle coordinate system provided in one embodiment of this application; Figure 6 This is a schematic diagram of a vehicle's left and right rearview mirrors provided in one embodiment of this application; Figure 7 This is a schematic diagram of the left and right rearview mirrors of a vehicle and the coordinates of the eye in the vehicle coordinate system according to an embodiment of this application. Figure 8 A schematic flowchart of a vehicle adjustment control method provided in another embodiment of this application; Figure 9 This is a schematic diagram of the hardware structure of a vehicle adjustment control system provided in one embodiment of this application; Figure 10 This is a schematic diagram of the hardware structure of a computer device suitable for implementing one or more embodiments of this application. Detailed Implementation

[0018] The following specific examples illustrate the implementation of this application. Those skilled in the art can easily understand other advantages and effects of this application from the content disclosed in this specification. This application can also be implemented or applied through other different specific embodiments. Various details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of this application. In the absence of conflict, the following embodiments and features in the embodiments can be combined with each other.

[0019] It is understood that the illustrations provided in the following embodiments are only schematic representations of the basic concept of this application. The drawings only show the components related to this application and are not drawn according to the actual number, shape and size of the components in the actual implementation. In the actual implementation, the form, quantity and proportion of each component can be arbitrarily changed, and the layout of the components may also be more complex.

[0020] In the following description, numerous details are explored to provide a more thorough explanation of embodiments of the present application. However, it will be apparent to those skilled in the art that embodiments of the present application may be practiced without these specific details. In other embodiments, well-known structures and devices are shown in block diagram form rather than in detail to avoid obscuring embodiments of the present application.

[0021] Figure 1A flowchart illustrating a vehicle regulation control method is shown. Specifically, in an exemplary embodiment, as... Figure 1 As shown, this embodiment provides a vehicle adjustment control method, including the following steps: S110, acquire an image of the vehicle's interior, and perform detection and recognition on the image to obtain the first body parameters of the target person. These first body parameters include the coordinates of the center of each eye, gender, and age. The target person is located inside the vehicle. In some examples, the target person includes, but is not limited to, the driver of the vehicle. In some examples, when the driver gets into the vehicle, closes the door, fastens the seatbelt, and presses the pedal, the face detection model in the Driver Monitoring System (DMS) can use the in-vehicle image captured by the camera to detect the driver's face, and then use a facial landmark model to infer the coordinates of the driver's center of each eye.

[0022] S120, Calculate the target person's seated eye height based on the target person's eye center coordinates, seat height, and seat back angle at the current moment; S130, based on the target person's sitting eye height, gender, and age, fit the target person's second body parameters; wherein, the second body parameters include at least one of the following: lower leg length, thigh length, forearm length, and upper arm length; S140, adjusting and controlling target components in the vehicle based on a second body parameter, the target components including at least one of a seat, steering wheel and rearview mirror.

[0023] In some exemplary embodiments, the process of calculating the seated eye height of the target person based on the current coordinates of their eye centers, seat height, and seat back angle may include: eyeHeight = (eye.z – currentHeight - H) / cos(DegreesToRadians(angle – J)) + H; where currentHeight represents the current seat height in millimeters (mm); angle represents the current seat back angle in degrees (°); eyeHeight represents the seated eye height of the target person in millimeters (mm); eye.z represents the height coordinate of the target person's eyes in the Z-direction of the vehicle coordinate system in millimeters (mm); DegreesToRadians is a mathematical function for converting angles to radians; H is a constant in millimeters (mm), which can be 15mm; and J is a constant in degrees (°), which can be 90°. The vehicle coordinate system is as follows: the positive Y-axis is horizontally to the right, the positive Z-axis is vertically upward, and the positive X-axis is vertically outward pointing towards the rear of the vehicle, with the origin at the center of the front of the vehicle.

[0024] In some exemplary embodiments, the process of fitting a second body parameter of a target person based on their sitting eye height, gender, and age may include: searching a preset database, such as the national standard database "GBT10000-2023 Chinese Adult Human Body Dimensions", based on the target person's sitting eye height, gender, and age, and performing linear fitting according to age groups "18-25", "26-35", "36-60", and "61-70", to deduce the target person's lower leg length, thigh length, forearm length, and upper arm length, etc.

[0025] In some examples, in the national standard database "GBT10000-2023 Chinese Adult Anthropometric Dimensions", for each body part (e.g., eye height in sitting position) across different age and gender groups, there are 7 values ​​representing percentiles for different population groups: [P1, P5, P10, P50, P90, P95, P99]. For example, as shown... Figure 2 As shown, the sitting eye height for adult males aged 18-25 at the percentiles [P1, P5, P10, P50, P90, P95, P99] is {726, 758, 769, 812, 853, 869, 894} (unit: millimeters). This means that 1% of adult males aged 18-25 have a sitting eye height ≤ 726 mm, and 5% of adult males aged 18-25 have a sitting eye height ≤ 726 mm. The average sitting eye height is ≤758mm. Among adult males aged 18-25, 10% have a sitting eye height ≤769mm, 50% have a sitting eye height ≤812mm, 90% have a sitting eye height ≤853mm, 95% have a sitting eye height ≤869mm, and 99% have a sitting eye height ≤894mm. For a male driver aged 18-25, if the target eye height for this driver is 820.0 mm, the interpolation process for determining the eye height (eyeHeight) can be as follows: Based on the eye height at different percentiles for male drivers aged 18-25, the P50 percentile is 812 mm and the P90 percentile is 853 mm. Therefore, this driver's eye height falls between the P50 and P90 percentiles, and the corresponding interpolation interval is from the P50 to the P90 percentile. The interpolation weight t is calculated within the linear interpolation interval: t = (820 mm) 812mm) / (853mm 812mm)≈0.1951, therefore, the driver's eye height in the sitting position is approximately at P50 + 19.5% × (P75 - P50), which is approximately equal to the P59 percentile. Meanwhile, if the driver's eye height in the sitting position is between the P50 and P90 percentiles, such as... Figure 3 As shown, based on the lower leg length of adult males aged 18-25 at different percentiles, the lower leg length at the P50 percentile is 382 mm, and the lower leg length at the P90 percentile is 415 mm. The process of fitting and calculating the lower leg length of this driver can include: calf = 382 mm + t × (415.0 mm) 382mm) = 382mm + 0.1951 × 33mm ≈ 382.0 mm + 6.44 mm = 388.44mm, where calf represents the driver's lower leg length in millimeters or mm. Similarly, the calculation process for lower leg length for other genders and age groups can be found in the section on adult males aged 18-25, and will not be repeated here. Furthermore, the calculation process for thigh length, forearm length, and upper arm length can be found in the section on lower leg length, and will not be repeated here either.

[0026] In some exemplary embodiments, the process of adjusting and controlling the seat in a vehicle based on a second body parameter may include: determining the fore-aft distance of the seat based on the lower leg length, lower leg curvature, and seat adjustment deviation of the target person; determining the seat height distance based on the lower leg length, lower leg curvature, thigh curvature, and seat adjustment deviation of the target person; and adjusting and controlling the seat based on the fore-aft distance and seat height distance.

[0027] In some examples, determining the fore-and-aft distance of a seat based on the target person's lower leg length, lower leg curvature, and seat adjustment deviation may include: seatDistanceX = body["calf"]. sin(calfAngleRad) + seatFbTolerance; where seatDistanceX is the fore-and-aft distance of the seat, in millimeters or mm; body["calf"] is the lower leg length, in millimeters or mm; calfAngleRad is the lower leg curvature = DegreesToRadians(180° - angle between the foot pedal and the bottom of the car - 90°), in radians or rad, where DegreesToRadians is a mathematical function of converting angle to radians; and seatFbTolerance is the seat adjustment deviation, in millimeters or mm. The seat adjustment deviation can be pre-calibrated according to the vehicle model, and the seat adjustment deviation may differ between different vehicle models. The specific calibration process for the seat adjustment deviation can be determined based on the actual vehicle model in the scenario, and will not be elaborated here. Specifically, if a driver's posture in the driver's seat is as follows... Figure 4 As shown, the process of determining the fore-and-aft distance of the seat may include: mapping the driver's posture in the driver's seat to the vehicle coordinate system XYZ, where the driver's posture in the vehicle coordinate system is as follows: Figure 5 As shown, point H is the apex of the foot pedal, point A is the heel, point B is the apex of the knee, point E is the center of the hip, point F is the shoulder, point G is the seated eye height, point Q is the steering wheel position, AH represents the foot pedal length or foot length, AB represents the lower leg length, BE represents the thigh length, EF represents the torso length, and JF represents the length of the forearm and upper arm when fully extended. Figure 5 When calculating the fore-aft distance of the seat as shown in the posture calculation, it can be... Figure 5 The horizontal distance between point E and point A is taken as the fore-aft distance of the seat, and at the same time, it can be used as the fore-aft distance of the seat. Figure 5 In this context, ∠ABC is used as the curvature of the lower leg, and ∠XAH is used as the angle between the foot pedal and the bottom of the vehicle.

[0028] In some examples, determining the seat height distance based on the target person's lower leg length, lower leg curvature, thigh curvature, and seat adjustment deviation may include: seatDistanceZ = body["calf"]. cos(calfAngleRad)+body["thigh"] sin(thighAngleRad); where seatDistanceZ is the seat height distance, in millimeters (mm); body["calf"] is the lower leg length, in millimeters (mm); calfAngleRad is the lower leg curvature, in radians (rad); tallAngleRad is the thigh curvature, in radians (rad); seatFbTolerance is the seat adjustment deviation, in millimeters (mm); and seatDistanceZ is the seat height, in millimeters (mm). Specifically, if a driver's posture in the driver's seat is as follows... Figure 4 As shown, the process of determining the fore-and-aft distance of the seat may include: mapping the driver's posture in the driver's seat to the vehicle coordinate system XYZ, where the driver's posture in the vehicle coordinate system is as follows: Figure 5 As shown, according to Figure 5 When calculating the fore-aft distance of the seat as shown in the posture calculation, it can be... Figure 5 The vertical distance between point E and point A is taken as the seat height distance, and at the same time, it can be used as the vertical distance between points E and A. Figure 5 In the diagram, ∠ABC is used as the curvature of the lower leg, and ∠BEM is used as the curvature of the thigh.

[0029] In some exemplary embodiments, the process of adjusting and controlling the seat in the vehicle based on the second body parameter may further include: determining interpolation weights for fitting the second body parameter based on the eye height of the target person in their sitting posture, and obtaining the actual seat back angle based on the interpolation weights and a preset seat back angle range; adjusting and controlling the seat based on the seat fore-aft distance, seat height distance, and the actual seat back angle. The seat back angle range can be preset according to the specific vehicle model, and the seat back angle range may differ for different vehicle models. The specific process for setting the seat back angle range can be determined based on the vehicle model in the actual scenario, and will not be elaborated here.

[0030] In some examples, if the preset seat back angle range for a certain vehicle model is 115°~120°, and the interpolation weight t obtained by fitting the eye height of a 22-year-old male driver is 0.1951, then the process of obtaining the actual seat back angle based on the interpolation weight and the preset seat back angle range can include: backAngle = 115° + t×(120°-115°) = 115.9755°, where backAngle represents the actual seat back angle in degrees or degrees, and t represents the interpolation weight. Specifically, if a driver's posture in the driver's seat is as follows... Figure 4 As shown, the process of obtaining the actual seat back angle can include: mapping the driver's posture in the driver's seat to the vehicle coordinate system XYZ, where the driver's posture in the vehicle coordinate system is as follows: Figure 5 As shown, it can be Figure 5 The vertical distance between point E and point A is taken as the seat height distance. Figure 5 The horizontal distance between point E and point A is taken as the front-to-back distance of the seat, and ∠LEF is taken as the actual seat back angle.

[0031] In some exemplary embodiments, the process of adjusting and controlling the steering wheel in a vehicle based on a second body parameter includes: obtaining the actual knee angle of the target person based on a preset knee angle range and interpolation weights; wherein the interpolation weights are used to fit the second body parameter; performing a radian conversion on the actual seat back angle obtained in advance or in real time to obtain the actual seat back radian; calculating the X-direction distance and Z-direction distance of the target person's shoulder point in the vehicle coordinate system based on the target person's shoulder height, actual knee angle, lower leg length, lower leg radian, thigh length, and actual seat back radian; wherein the vehicle coordinate system includes a positive X-axis direction pointing vertically to the rear of the vehicle as the origin, a positive Y-axis direction pointing horizontally to the right as the positive Y-axis direction, and a positive Z-axis direction pointing vertically upward as the positive Z-axis direction; and adjusting and controlling the steering wheel based on the upper arm length, forearm length, and the X-direction distance and Z-direction distance of the target person's shoulder point in the vehicle coordinate system. The process of adjusting and controlling the steering wheel in the vehicle based on the second body parameters may further include: determining the target person's arm length based on the upper arm and forearm lengths; calculating the horizontal adjustment distance of the steering wheel based on the arm length, the X-direction distance of the target person's shoulder point in the vehicle coordinate system, and the X-direction distance of the steering wheel relative to the pedals; calculating the vertical adjustment distance of the steering wheel based on the Z-direction distance of the target person's shoulder point in the vehicle coordinate system and the Z-direction distance of the steering wheel relative to the pedals; and adjusting and controlling the steering wheel according to the required horizontal and vertical adjustment distances. The knee angle range can be preset according to the specific vehicle model, and the seat back angle range may differ between different vehicle models. The specific process for setting the seat back angle range can be determined based on the actual vehicle model in the scenario, and will not be elaborated here.

[0032] In some examples, if the preset knee angle range for a certain vehicle model is 130°~136°, and the interpolation weight t obtained by fitting the eye height of a 22-year-old male driver in his sitting posture is 0.1951, then the process of obtaining the actual knee angle of the target person based on the preset knee angle range and the interpolation weight can include: kneeAngle = 130° + t × (136° - 130°) = 130° + 0.1951 × 6° = 131.1706°, where kneeAngle represents the actual knee angle in degrees or degrees, and t represents the interpolation weight. Specifically, if a driver's posture in the driver's seat is as follows... Figure 4 As shown, the process of obtaining the actual knee angle may include: mapping the driver's posture in the driver's seat to the vehicle coordinate system XYZ, where the driver's posture in the vehicle coordinate system is as follows: Figure 5 As shown, it can be Figure 5 The vertical distance between point E and point A is taken as the seat height distance. Figure 5The horizontal distance between point E and point A is taken as the fore-aft distance of the seat, and at the same time, it can be used as the fore-aft distance of the seat. Figure 5 In this diagram, ∠ABC is used as the lower leg curvature, ∠BEM as the thigh curvature, and ∠ABE as the actual knee angle.

[0033] In some examples, the process of converting the actual seat back angle obtained in advance or in real time into radians to obtain the actual seat back curvature can include: `backAngleFromVerticalRad = DegreesToRadians(recommendAngles.backAngle - 90°)`; where `backAngleFromVerticalRad` represents the actual seat back curvature in radians or rads, `recommendAngles.backAngle` represents the actual seat back angle in degrees or degrees, and `DegreesToRadians` represents the mathematical function for converting angles to radians. Specifically, if a driver's posture in the driver's seat is as follows... Figure 4 As shown, the process of obtaining the actual seat back curvature can include: mapping the driver's posture in the driver's seat to the vehicle coordinate system XYZ, where the driver's posture in the vehicle coordinate system is as follows: Figure 5 As shown, it can be Figure 5 ∠MEF in the figure represents the actual curvature of the seat back.

[0034] In some examples, the process of calculating the X-direction distance of a target person's shoulder point in the vehicle coordinate system based on the target person's shoulder height, actual knee angle, lower leg length, lower leg curvature, thigh length, and actual seat back curvature may include: thighAngleRad = DegreesToRadians(150.0° - recommendValues.kneeAngle); deltaX = body["calf"] sin(calfAngleRad) + body["thigh"] cos(thighAngleRad);shoulderX= deltaX + body["shoulderHeight"] sin(backAngleFromVerticalRad); where recommendValues.kneeAngle is the actual knee angle in degrees or degrees; body["thigh"] is the thigh length in millimeters or mm; and shoulderX is the distance from the shoulder to the steering wheel in the X direction in millimeters or mm.

[0035] In some examples, the process of calculating the Z-direction distance of the target person's shoulder point in the vehicle coordinate system based on the target person's shoulder height, actual knee angle, lower leg length, lower leg curvature, thigh length, and actual seat back curvature can include: shoulder point Z-direction distance deltaZ = body["calf"] cos(calfAngleRad)+body["thigh"] sin(thighAngleRad);shoulderZ=deltaZ+body["shoulderHeight"] cos(backAngleFromVerticalRad); where body["shoulderHeight"] represents the shoulder height obtained from the national standard database "GBT10000-2023 Chinese Adult Anthropometric Dimensions", in millimeters or mm; shoulderZ is the height from the shoulder to the bottom of the vehicle body, in millimeters or mm. Specifically, if a driver's posture in the driver's seat is as follows... Figure 4 As shown, the process of obtaining the actual seat back curvature can include: mapping the driver's posture in the driver's seat to the vehicle coordinate system XYZ, where the driver's posture in the vehicle coordinate system is as follows: Figure 5 As shown, it can be Figure 5 The value of point F in the Z direction is taken as the height from the shoulder to the bottom of the vehicle body.

[0036] In some examples, the process of adjusting the steering wheel based on the upper arm length, forearm length, and the X and Z direction distances of the target person's shoulder point in the vehicle coordinate system may include: Arm length: armLength = body["upperArm"] + body["forearm"]; where body["upperArm"] and body["forearm"] are the upper arm length and forearm length in some of the above embodiments, in millimeters or mm. The horizontal adjustment distance of the steering wheel: deltaShoulderX = shoulderX – armLength - steeringX; where steeringX is the measured X-direction distance of the steering wheel relative to the pedals, in millimeters or mm; The vertical adjustment distance of the steering wheel: deltaShoulderZ = shoulderZ - steeringZ; where steeringZ is the measured Z-direction distance of the steering wheel relative to the pedals, in millimeters or mm. Finally, adjust the steering wheel according to the horizontal adjustment distance deltaShoulderX and the vertical adjustment distance deltaShoulderZ required for the steering wheel.

[0037] In some exemplary embodiments, the process of adjusting and controlling the rearview mirror in a vehicle based on a second body parameter includes: calculating the horizontal and vertical projection angles of the current eye coordinates, as well as the horizontal and vertical projection angles of a first reference eye coordinate and a second reference eye coordinate. A horizontal mapping coefficient between the eye's horizontal projection angle and the rearview mirror's horizontal deflection angle is calculated based on a preset horizontal deflection angle of the first and second reference eye coordinates, the horizontal projection angle of the first and second reference eye coordinates, and the horizontal projection angle of the second reference eye coordinate. A vertical mapping coefficient between the eye's vertical projection angle and the rearview mirror's pitch angle is calculated based on a preset vertical deflection angle of the first and second reference eye coordinates, the vertical projection angle of the first and second reference eye coordinates, and the vertical projection angle of the second reference eye coordinate. The rearview mirror is then adjusted and controlled according to the horizontal and vertical mapping coefficients.

[0038] In some examples, the center coordinates of the left and right rearview mirrors can be measured in advance using tools. If the horizontal and vertical deflection range of the left and right rearview mirrors of a certain vehicle model is 0-100, the horizontal deflection angle at 0 is 11.3009°, and the deflection angle at 100 is 0°. The vertical deflection angle at 0 is 17.10°, and the vertical deflection angle at 100 is 0°. Then, by marking two known eye coordinates that meet the requirements, eye1 and eye2, and the horizontal and vertical deflection angles (thetaH1, thetaV1) and (thetaH2, thetaV2) under the eye coordinates of the reference point, the horizontal and vertical deflection of the rearview mirrors can be calculated by the angular deviation between the projections onto the XY plane and the XZ plane.

[0039] In some examples, the process of calculating the horizontal and vertical projection angles of the current eye coordinates may include: calculating the vector of the current eye coordinates relative to the center of the rearview mirror, dx = eye.x - mirror.centerX, dy = eye.y - mirror.centerY, dz = eye.z - mirror.centerZ; calculating the horizontal projection angle (the angle between the current eye coordinates and the X-axis in the XY plane) of the current eye coordinates based on the vector of the current eye coordinates relative to the center of the rearview mirror, alpha = atan2(dy, dx); and calculating the vertical projection angle (the angle between the current eye coordinates and the X-axis in the XY plane) of the current eye coordinates based on the vector of the current eye coordinates relative to the center of the rearview mirror, beta = atan2(dz, dx). Where mirror.centerX represents the X-coordinate value of the rearview mirror center, in millimeters or mm; mirror.centerY represents the Y-coordinate value of the rearview mirror center, in millimeters or mm; and mirror.centerZ represents the Z-coordinate value of the rearview mirror center, in millimeters or mm. Specifically, as... Figure 6 As shown, if the sky occupies 1 / 2 of the vertical field of view in the left rearview mirror of a vehicle, and the vehicle body occupies 1 / 4 of the horizontal field of view; and the sky occupies 1 / 4 of the vertical field of view in the right rearview mirror, and the vehicle body occupies 1 / 4 of the horizontal field of view, then after mapping the driver's current eye coordinates and rearview mirror coordinates to the vehicle's XYZ coordinate system, as shown... Figure 7 As shown, point a represents the driver's current eye coordinates, point o represents the center of the vehicle's left rearview mirror, point f represents the center of the vehicle's right rearview mirror, ao represents the line connecting the current eye coordinates and the left rearview mirror, and af represents the line connecting the current eye coordinates and the right rearview mirror. The process of calculating the horizontal projection angle of the current eye coordinates can include: calculating the horizontal projection angle ∠boe, i.e., how much the left rearview mirror should deflect horizontally; and calculating the horizontal projection angle ∠bfe, i.e., how much the right rearview mirror should deflect horizontally. The process of calculating the vertical projection angle of the current eye coordinates can include: calculating the vertical projection angle ∠pod, i.e., how much the left rearview mirror should deflect vertically; and calculating the vertical projection angle ∠gfh, i.e., how much the right rearview mirror should deflect vertically.

[0040] In some examples, the process of calculating the horizontal and vertical projection angles of the first reference eye coordinates may include: calculating the vector of the first reference eye coordinates relative to the center of the rearview mirror, i.e.: dx1 = eye1.x - mirror.centerX, dy1 = eye1.y - mirror.centerY, dz1 = eye1.z - mirror.centerZ; calculating the horizontal projection angle (XY plane, angle with the X-axis) of the first reference eye coordinates based on the vector of the first reference eye coordinates relative to the center of the rearview mirror, i.e.: alpha1 = atan2(dy1, dx1); and calculating the vertical projection angle (XY plane, angle with the X-axis) of the first reference eye coordinates based on the vector of the first reference eye coordinates relative to the center of the rearview mirror, i.e.: beta1 = atan2(dz1, dx1).

[0041] In some examples, the process of calculating the horizontal and vertical projection angles of the second reference eye coordinates may include: calculating the vector of the second reference eye coordinates relative to the center of the rearview mirror, i.e.: dx2 = eye2.x - mirror.centerX, dy2 = eye2.y - mirror.centerY, dz2 = eye2.z - mirror.centerZ; calculating the horizontal projection angle (XY plane, angle with the X-axis) of the second reference eye coordinates based on the vector of the second reference eye coordinates relative to the center of the rearview mirror, i.e.: alpha2 = atan2(dy2, dx2); and calculating the vertical projection angle (XY plane, angle with the X-axis) of the second reference eye coordinates based on the vector of the second reference eye coordinates relative to the center of the rearview mirror, i.e.: beta2 = atan2(dz2, dx2).

[0042] In some examples, the process of calculating the horizontal mapping coefficients of the eye's horizontal projection angle and the rearview mirror's horizontal deflection angle may include: k_h = (thetaH2 - thetaH1) / (alpha2 - alpha1), b_h = thetaH1 - k_h alpha1; where k_h represents the horizontal mapping coefficient of the eye's vertical projection angle, and b_h represents the horizontal mapping coefficient of the rearview mirror's horizontal deflection angle. Since the eye's horizontal projection angle and the rearview mirror's deflection angle are not equal—for example, if the head turns, the eye's coordinates change, and the horizontal projection angle is 20°, but the actual horizontal deflection of the rearview mirror is only 2.5°—it is necessary to find this mapping relationship θ_h=k_h. α + b_h, where α is the horizontal projection angle of the eye's deflection (in degrees or degrees), and θ_h is the horizontal deflection angle of the rearview mirror (in degrees or degrees). What we need to calculate is the slope k_h and the intercept b_h. The slope k_h and the intercept b_h are dimensionless constants. Therefore, the angle the eye needs to deflect horizontally is: thetaH = k_h alpha+b_h, in degrees or degrees.

[0043] In some examples, the process of calculating the vertical mapping coefficients of the eye's horizontal projection angle and the rearview mirror's horizontal deflection angle may include: k_v = (thetaV2 - thetaV1) / (beta2 - beta1), b_v = thetaV1 - k_v beta1; where k_v represents the vertical mapping coefficient of the eye's vertical projection angle, and b_v represents the vertical mapping coefficient of the rearview mirror's horizontal deflection angle. Since the vertical projection angle of the eye and the deflection angle of the rearview mirror are not equal—for example, if the head turns, the eye coordinates change, and the vertical projection angle is 20°, but the actual vertical deflection of the rearview mirror is 2.5°—it is necessary to find this mapping relationship θ_v=k_v. β + b_v, where β is the vertical projection angle of the eye's deflection (in degrees or degrees), and θ_v is the vertical angle of the rearview mirror's deflection (in degrees or degrees). What we need to calculate are the k_v slope and b_v intercept, which are dimensionless constants. Therefore, the required vertical deflection angle for the eye is: thetaV = k_v beta+b_v, the unit is degrees or degrees.

[0044] In some exemplary embodiments, the process of adjusting and controlling the rearview mirror according to the horizontal mapping coefficient and the vertical mapping coefficient includes: calculating the horizontal adjustment level of the rearview mirror based on the horizontal mapping coefficient, the minimum horizontal deflection of the rearview mirror, and the horizontal deflection range of the rearview mirror; calculating the vertical adjustment level of the rearview mirror based on the vertical mapping coefficient, the minimum vertical deflection of the rearview mirror, and the vertical deflection range of the rearview mirror; and adjusting and controlling the rearview mirror according to the horizontal adjustment level and the vertical adjustment level.

[0045] In some examples, the process of calculating the horizontal adjustment level of the rearview mirror based on the horizontal mapping coefficient, the minimum horizontal deflection of the rearview mirror, and the horizontal deflection range of the rearview mirror may include: horizontalGear=((thetaH-HORIZONTAL_MIN_ANGLE) / HORIZONTAL_ANGLE_RANGE) 100°; where horizontalGear represents the horizontal adjustment level of the rearview mirror, the minimum horizontal deflection of the rearview mirror is HORIZONTAL_MIN_ANGLE=0°, and the horizontal deflection range of the rearview mirror is HORIZONTAL_ANGLE_RANGE=11.3009°.

[0046] In some examples, the process of calculating the vertical adjustment level of the rearview mirror based on the vertical mapping coefficient, the minimum vertical deflection of the rearview mirror, and the vertical deflection range of the rearview mirror may include: verticalGear=((thetaV-VERTICAL_MIN_ANGLE) / VERTICAL_ANGLE_RANGE) 100°; where the minimum vertical deflection of the rearview mirror is VERTICAL_MIN_ANGLE=0°, and the vertical deflection range of the rearview mirror is VERTICAL_ANGLE_RANGE=17.10°.

[0047] In some examples, the process of adjusting and controlling the rearview mirror according to the horizontal and vertical adjustment settings may include adjusting and controlling the rearview mirror according to the horizontal deflection range HORIZONTAL_ANGLE_RANGE and the vertical deflection range VERTICAL_ANGLE_RANGE.

[0048] In some exemplary embodiments, the current sitting posture eye height and the adjustment range of the HUD (Head Up Display) can be linearly mapped. For example, the HUD adjustment level of a certain car model is -14 to 14, and the adjustment range is 800-850mm. The HUD height is adjusted to be consistent with the height of the eyes in the Z-axis direction, with a deviation of ±10mm.

[0049] In another exemplary embodiment of this application, such as Figure 8 As shown, a vehicle adjustment control method is also provided, including the following steps: Obtain the initialization model for facial, age, and gender recognition of personnel, and register callback functions; the initialization model includes a face detection model, a facial landmark model, and a personnel attribute model.

[0050] The system captures images inside the vehicle using an in-vehicle camera, and uses these images as input to train an initial model. The trained face detection model and facial landmark model are then used to identify the driver's face and determine the coordinates of the driver's eye center. Additionally, the system uses a personnel attribute model to infer the driver's gender and age. The system determines whether Smart Fit (intelligent door and hood adjustment system) is enabled. If enabled, it adds parameters for the seat, rearview mirror, steering wheel, and HUD to a thread queue and begins personalized automatic adaptation for the driver's seat. If disabled, it re-captures in-vehicle images via the onboard camera to determine eye center coordinates, gender, and age.

[0051] The system reads parameters from the seat, rearview mirror, steering wheel, and HUD. If all adjustments are completed in a single operation, the system calculates these parameters, notifies the intelligent door panel adjustment system via a callback function, ends the current adjustment cycle, and re-captures the in-vehicle image using the vehicle's camera. If the adjustments are not complete in one operation, the system determines the current mode, calculates seat parameters, and checks if the seat parameter adjustments meet the requirements. If the seat parameters meet the requirements, the system calculates the parameters from the seat, rearview mirror, steering wheel, and HUD, notifies the intelligent door panel adjustment system via a callback function, ends the current adjustment cycle, and re-captures the in-vehicle image using the vehicle's camera. If the seat parameter adjustments do not meet the requirements, the system directly re-captures the in-vehicle image using the vehicle's camera.

[0052] In summary, this application proposes a vehicle adjustment control method. By acquiring and detecting images of the vehicle's interior, a first body parameter of the target occupant is obtained. This first body parameter includes the coordinates of the center of the eyes, gender, and age. Then, based on the target occupant's eye center coordinates, seat height, and seat back angle at the current moment, the seated eye height of the target occupant is calculated. Finally, based on the target occupant's seated eye height, gender, and age, a second body parameter of the target occupant is fitted. This second body parameter includes at least one of the following: lower leg length, thigh length, forearm length, and upper arm length. The method then adjusts and controls target components in the vehicle based on the second body parameter. These target components include at least one of the following: seat, steering wheel, and rearview mirror. Therefore, this method eliminates the need for pre-setting or registration by the user for adjusting vehicle seats, steering wheels, and rearview mirrors. It automatically provides personalized adjustments for any user, truly achieving a seamless interactive experience in a smart cockpit, allowing for automatic adjustment upon the user's first entry into the vehicle. Furthermore, this method can dynamically adapt to changes in body shape. It can remeasure and optimize adjustments for changes in the same user's weight, posture, etc., avoiding the problem of adjusting to new conditions using old data. Moreover, based on engineering standards such as the relationship between eye height and field of vision, limb accessibility, and spinal support angle, this method provides a safer and more comfortable driving posture, achieving a more scientific ergonomic match. In addition, this method eliminates the need for memory-based adjustments and is applicable to various vehicle usage scenarios, such as test drives, ride-hailing, rental cars, and multi-member family vehicles. It can automatically identify and adapt to the current driver's body shape without requiring switching user accounts. Furthermore, this method is highly scalable and supports personalized fine-tuning. For example, after initial adjustments, users can manually fine-tune the system, and the vehicle then adaptively learns, achieving a gradual intelligent adjustment from general to personalized, significantly improving the user experience of the smart cockpit.

[0053] like Figure 9 As shown, this application also provides a vehicle adjustment and control system, including: The image recognition module 910 is used to acquire images inside the vehicle and detect and recognize the images inside the vehicle to obtain the first body parameters of the target person; wherein, the first body parameters include the coordinates of the center of the eyes, gender and age, and the target person is located inside the vehicle; The sitting eye height module 920 is used to calculate the sitting eye height of the target person based on the coordinates of the center of the target person's eyes, the seat height, and the seat back angle at the current moment. The body parameter fitting module 930 is used to fit the second body parameters of the target person based on the target person's sitting eye height, gender, and age; wherein the second body parameters include at least one of the following: lower leg length, thigh length, forearm length, and upper arm length. The adjustment control module 940 is used to adjust and control target components in the vehicle according to a second body parameter, the target components including at least one of a seat, a steering wheel, and a rearview mirror.

[0054] It is understood that the vehicle adjustment control system provided in the above embodiments and the vehicle adjustment control method provided in the above embodiments belong to the same concept. The specific way in which the vehicle adjustment control method performs its operation has been described in detail in the above method embodiments and will not be repeated here. In practical applications, the vehicle adjustment control system provided in the above embodiments can allocate the above functions to different functional modules as needed. That is, the internal structure of the vehicle adjustment control system is divided into different functional modules, and then all or part of the functions of the corresponding functional modules are implemented by the vehicle adjustment control method described in the above embodiments. For example, all or part of the functions of the image recognition module 910 can be implemented through the relevant execution process of step S110, all or part of the functions of the sitting posture eye height module 920 can be implemented through the relevant execution process of step S120, all or part of the functions of the body parameter fitting module 930 can be implemented through the relevant execution process of step S130, and all or part of the functions of the adjustment control module 940 can be implemented through the relevant execution process of step S140. No specific limitations are imposed here.

[0055] In summary, this application proposes a vehicle adjustment control system. By acquiring and detecting images of the vehicle's interior, a first body parameter of the target occupant is obtained. This first body parameter includes the coordinates of the center of the eyes, gender, and age. Based on the target occupant's current eye center coordinates, seat height, and seat back angle, the target occupant's seated eye height is calculated. Then, based on the target occupant's seated eye height, gender, and age, a second body parameter is fitted to obtain the target occupant's body parameter. This second body parameter includes at least one of the following: lower leg length, thigh length, forearm length, and upper arm length. The system then adjusts and controls target components within the vehicle based on these second body parameters. These target components include at least one of the following: seat, steering wheel, and rearview mirror. Therefore, for adjustments to the vehicle's seat, steering wheel, and rearview mirror, this system does not require prior user setup or registration. It can automatically provide personalized adjustments for any user, truly achieving a seamless interactive experience in a smart cockpit, allowing for automatic adjustments upon the user's first entry into the vehicle. Furthermore, this system can dynamically adapt to changes in body shape. For the same user, changes in weight or posture, such as wearing a thick coat or altering sitting posture due to back injury, can be remeasured and optimized, avoiding the problem of using old data to adjust to new conditions. Moreover, based on engineering standards such as the relationship between eye height and field of vision, limb accessibility, and spinal support angle, this system provides a safer and more comfortable driving posture, achieving a more scientific ergonomic match. In addition, this system is free from memory dependence and applicable to various car usage scenarios, such as test drives, ride-hailing, rental cars, and family car use, without requiring switching user accounts, automatically recognizing and adapting to the current driver's body type. The system is also highly scalable, supporting personalized fine-tuning. For example, after initial adjustments, users can manually fine-tune, and the vehicle then adaptively learns, achieving a gradual intelligent adjustment from general to personalized, significantly improving the user experience of the smart cockpit.

[0056] In an exemplary embodiment of the present invention, a computer device is also provided. The computer device may include a memory, a processor, and a computer program stored in the memory. The processor can execute the computer program to cause the computer device to perform actions such as... Figure 1 or Figure 8 The steps of the vehicle adjustment and control method are shown. Figure 10 A schematic diagram of the structure of a computer device 1000 is shown. (See attached diagram.) Figure 10 As shown, the computer device 1000 includes: a processor 1010, a memory 1020, a power supply 1030, a display unit 1040, and an input unit 1060.

[0057] The processor 1010 is the control center of the computer device 1000. It connects various components via interfaces and lines, and performs various functions of the computer device 1000 by running or executing computer programs / instructions stored in the memory 1020, thereby providing overall monitoring of the computer device 1000. In some embodiments, when the processor 1010 calls a computer program stored in the memory 1020, it can execute, for example... Figure 1 or Figure 8 The steps of the vehicle regulation control method are shown. Optionally, the processor 1010 may include one or more processing units; preferably, the processor 1010 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications, and the modem processor mainly handles wireless communication. In some embodiments, the processor 1010 and the memory 1020 may be implemented on a single chip; in other embodiments, they may be implemented on separate chips.

[0058] The memory 1020 mainly includes a program storage area and a data storage area. The program storage area can store the operating system, various applications, etc.; the data storage area can store instruction data created according to the use of the computer device 1000. In addition, the memory 1020 may include high-speed random access memory and non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state storage device.

[0059] The computer device 1000 also includes a power supply 1030 (such as a battery) that supplies power to various components. The power supply can be logically connected to the processor 1010 through a power management system, thereby enabling the management of functions such as charging, discharging, and power consumption through the power management system.

[0060] The display unit 1040 can be used to display information input by the user or information provided to the user, and can also be used to display various menus of the computer device 1000, etc. In this embodiment of the invention, it is mainly used to display the display interfaces of various applications in the computer device 1000, as well as text, pictures, and other objects displayed in the display interfaces. The display unit 1040 may include a display panel 1050. The display panel 1050 may be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), or the like.

[0061] The input unit 1060 can be used to receive information such as numbers or characters input by the user. The input unit 1060 may include a touch panel 1070 and other input devices 1080. The touch panel 1070 can also be referred to as a touch screen, and the touch panel 1070 can collect touch operations on or near the user (such as operations performed by the user using a finger, stylus, or any suitable object or accessory on or near the touch panel 1070).

[0062] Specifically, the touch panel 1070 can detect user touch operations and the signals generated by these operations, convert these signals into touch point coordinates and send them to the processor 1010, and receive and execute commands transmitted by the processor 1010. Furthermore, the touch panel 1070 can employ various input methods such as resistive, capacitive, infrared, and surface acoustic waves to achieve interaction. Other input devices 1080 include, but are not limited to, one or more of the following: physical keyboard, function keys (such as volume control buttons, power buttons, etc.), trackball, mouse, and joystick.

[0063] Of course, the touch panel 1070 can also cover the display panel 1050. When the touch panel 1070 detects a touch operation on or near it, it can transmit the information to the processor 1010 to determine the type of touch event. Subsequently, the processor 1010 provides corresponding visual output on the display panel 1050 based on the type of touch event. Although in Figure 10 In this embodiment, the touch panel 1070 and the display panel 1050 are two separate components to realize the input and output functions of the computer device 1000. However, in some embodiments, the touch panel 1070 and the display panel 1050 can be integrated to realize the input and output functions of the computer device 1000.

[0064] The computer device 1000 may also include one or more sensors, such as pressure sensors, gravity acceleration sensors, proximity sensors, etc. Of course, depending on the specific application scenario, the computer device 1000 may also include other components such as cameras.

[0065] In an exemplary embodiment of the present invention, a computer-readable storage medium is also provided, which stores a computer program / instructions. When executed by a processor, the computer program / instructions enable the computer device to perform the functions described in the present invention. Figure 1 or Figure 8 The steps of the vehicle adjustment and control method are shown.

[0066] It will be understood by those skilled in the art that Figure 10The examples of computer devices are merely illustrative and do not constitute a limitation on the device. The device may include more or fewer components than illustrated, or a combination of certain components, or different components. For ease of description, the above parts are divided into modules (or units) according to their functions and described separately. Of course, in implementing this invention, the functions of each module (or unit) can be implemented in one or more software or hardware components. For example, as some examples, the aforementioned computer device may be a vehicle, an in-vehicle system, etc.

[0067] Those skilled in the art will understand that the present invention can take the form of a computer program product embodied on one or more computer-readable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code. The present invention is described in accordance with flowcharts and / or block diagrams of vehicle adjustment control methods, vehicle adjustment control systems, and computer program products according to some embodiments. It should be understood that each block of the flowcharts and / or block diagrams, and combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be applied to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing device to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing device, generate instructions for implementing the process... Figure 1 One or more processes and / or boxes Figure 1 The computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The functions specified in one or more boxes. These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable apparatus for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0068] In another exemplary embodiment of this application, a vehicle is also provided, which includes a vehicle adjustment control system as described in the above embodiments, or includes a computer device as described in the above embodiments. Since the specific manner in which the vehicle adjustment control system and the computer device perform operations has been described in detail in the embodiments, the technical functions and effects of the vehicle provided in this embodiment can be referred to in the above embodiments, and will not be repeated here.

[0069] It is understood that the above embodiments, in collecting, storing, using, processing, transmitting, providing, disclosing, and deleting relevant data (such as in-vehicle images), are carried out with or with the user's consent. For example, in-vehicle images are obtained with the user's knowledge and consent; or are provided voluntarily by the user after reading the relevant instructions; or are actively authorized / provided / uploaded by the user when using some or all of the functions described in the above embodiments; or are obtained through other means or channels with the user's consent.

[0070] It is understood that although terms such as first, second, etc., may be used in this application to describe reference eye coordinates, these terms are only used to distinguish reference eye coordinates from each other. For example, without departing from the scope of embodiments of this application, a first reference eye coordinate may also be referred to as a second reference eye coordinate, and similarly, a second reference eye coordinate may also be referred to as a first reference eye coordinate.

[0071] The above embodiments are merely illustrative of the principles and effects of this application and are not intended to limit this application. Any person skilled in the art can modify or alter the above embodiments without departing from the spirit and scope of this application. Therefore, all equivalent modifications or alterations made by those skilled in the art without departing from the spirit and technical concept disclosed in this application should still be covered by the claims of this application.

Claims

1. A vehicle adjustment control method characterized by, The method comprises the following steps: An image of the inside of the vehicle is acquired, and a detection recognition is performed on the image of the inside of the vehicle to obtain a first body parameter of a target person; wherein the first body parameter comprises a center coordinate of two eyes, a gender and an age, and the target person is located in the vehicle; Based on the center coordinate of two eyes of the target person at the current time, a seat height and a seat back angle, an eye height of the target person in a sitting position is calculated; According to the eye height of the target person in the sitting position, the gender and the age, a second body parameter of the target person is fitted; wherein the second body parameter comprises at least one of a calf length, a thigh length, a forearm length and an upper arm length; According to the second body parameter, a target component in the vehicle is adjusted and controlled, and the target component comprises at least one of a seat, a steering wheel and a rearview mirror.

2. The vehicle control method according to claim 1, characterized by, The process of adjusting and controlling the seat in the vehicle according to the second body parameter comprises: A front and back distance of the seat is determined according to the calf length of the target person, a calf curvature and a seat adjustment deviation; and A height distance of the seat is determined according to the calf length of the target person, the calf curvature, a thigh curvature and the seat adjustment deviation; and The seat is adjusted and controlled according to the front and back distance of the seat and the height distance of the seat.

3. The vehicle adjustment control method according to claim 2, characterized by, The process of adjusting and controlling the seat in the vehicle according to the second body parameter further comprises: An interpolation weight for fitting the second body parameter is determined according to the eye height of the target person in the sitting position, and an actual seat back angle is obtained according to the interpolation weight and a preset seat back angle range; The seat is adjusted and controlled according to the front and back distance of the seat, the height distance of the seat and the actual seat back angle.

4. The vehicle control method according to any one of claims 1 to 3, characterized by, The process of adjusting and controlling the steering wheel in the vehicle according to the second body parameter comprises: An actual knee angle of the target person is obtained according to a preset knee angle range and an interpolation weight; wherein the interpolation weight is used for fitting the second body parameter; An actual seat back curvature is obtained by performing a curvature conversion on a pre-obtained or real-time obtained actual seat back angle; An X-direction distance and a Z-direction distance of a shoulder point of the target person in a vehicle coordinate system are calculated according to a shoulder height of the target person, the actual knee angle, the calf length, a calf curvature, the thigh length and the actual seat back curvature; wherein the vehicle coordinate system comprises a center point of a vehicle head as an origin, a vertical direction to a vehicle tail as a positive direction of an X-axis, a horizontal direction to the right as a positive direction of a Y-axis, and a vertical direction upward as a positive direction of a Z-axis; The steering wheel is adjusted and controlled according to the upper arm length, the forearm length, the X-direction distance and the Z-direction distance of the shoulder point of the target person in the vehicle coordinate system.

5. The vehicle adjustment control method according to claim 4, characterized by, The process of adjusting and controlling the steering wheel in the vehicle according to the second body parameter further comprises: An arm length of the target person is determined according to the upper arm length and the forearm length; A distance that needs to be adjusted in a horizontal direction of the steering wheel is calculated according to the arm length, the X-direction distance of the shoulder point of the target person in the vehicle coordinate system and an X-direction distance of the steering wheel relative to a foot pedal; and The steering wheel is adjusted and controlled according to the distance that needs to be adjusted in the horizontal direction of the steering wheel. According to the Z direction distance of the shoulder point of the target person in the vehicle coordinate system, and the Z direction distance of the steering wheel relative to the footboard, the distance that the steering wheel needs to be adjusted in the vertical direction is calculated; According to the distance that the steering wheel needs to be adjusted in the horizontal direction and the vertical direction, the steering wheel is adjusted and controlled.

6. The vehicle control method according to any one of claims 1 to 3, characterized by, The process of adjusting and controlling the rearview mirror in the vehicle according to the second body parameter includes: The horizontal projection angle and the vertical projection angle of the current eye coordinate, the horizontal projection angle and the vertical projection angle of the first reference eye coordinate, and the horizontal projection angle and the vertical projection angle of the second reference eye coordinate are calculated; According to the preset horizontal deflection angle of the first reference eye coordinate, the preset horizontal deflection angle of the second reference eye coordinate, the horizontal projection angle of the first reference eye coordinate, and the horizontal projection angle of the second reference eye coordinate, the horizontal mapping coefficient of the eye horizontal projection angle and the rearview mirror horizontal deflection angle is calculated; According to the preset vertical deflection angle of the first reference eye coordinate, the preset vertical deflection angle of the second reference eye coordinate, the vertical projection angle of the first reference eye coordinate, and the vertical projection angle of the second reference eye coordinate, the vertical mapping coefficient of the eye vertical projection angle and the rearview mirror pitch angle is calculated; According to the horizontal mapping coefficient and the vertical mapping coefficient, the rearview mirror is adjusted and controlled.

7. The vehicle adjustment control method according to claim 6, characterized by, The process of adjusting and controlling the rearview mirror according to the horizontal mapping coefficient and the vertical mapping coefficient includes: According to the horizontal mapping coefficient, the rearview mirror horizontal deflection minimum value, and the rearview mirror horizontal deflection range, the horizontal adjustment gear of the rearview mirror is calculated; According to the vertical mapping coefficient, the rearview mirror vertical deflection minimum value, and the rearview mirror vertical deflection range, the vertical adjustment gear of the rearview mirror is calculated; According to the horizontal adjustment gear and the vertical adjustment gear, the rearview mirror is adjusted and controlled.

8. A vehicle adjustment control system characterized by comprising: The system includes: An image recognition module is configured to acquire a vehicle interior image, detect and identify the vehicle interior image, and obtain a first body parameter of a target person; the first body parameter includes eye center coordinates, gender, and age, and the target person is located in the vehicle; A sitting eye height module is configured to calculate a sitting eye height of the target person according to the eye center coordinates of the target person at a current time, a seat height, and a seat backrest angle; A body parameter fitting module is configured to fit a second body parameter of the target person according to the sitting eye height, the gender, and the age of the target person; the second body parameter includes at least one of a calf length, a thigh length, a forearm length, and an upper arm length; An adjustment and control module is configured to adjust and control a target component in the vehicle according to the second body parameter; the target component includes at least one of a seat, a steering wheel, and a rearview mirror.

9. A computer device, comprising: A computer program is stored in the memory, and the processor executes the computer program to implement the steps of the vehicle adjustment and control method in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that, A computer program is stored thereon, and the computer program is executed by a processor to implement the steps of the vehicle adjustment control method according to any one of claims 1 to 7.