Face recognition method and device, vehicle controller and storage medium
Through the dual face recognition method, external and internal camera devices are used to match the face features of the outside and inside vehicles, the problems of coarse recognition particle size and high misjudgment rate in existing vehicle recognition technology are solved, and user recognition with higher accuracy and efficiency are achieved.
Patent Information
- Application Number
- CN202410013049.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-02
- Publication Date
- 2025-07-04
AI Technical Summary
Existing vehicle identity recognition technology relies on physical or digital keys, has a coarse recognition particle size and a high probability of misjudgment. It is difficult to accurately identify the user's identity in the scenario of renting a car or lending a vehicle.
The dual face recognition method is adopted to capture the face features outside the car through an external camera device and match the face features inside the car with the internal camera device. The face features inside the car with more feature points are used for recognition to determine the user's legitimacy.
It improves the accuracy and efficiency of user identification in the vehicle, reduces misjudgment, and improves the accuracy of user identification.
Smart Images

Figure CN120260091A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of vehicles, and in particular, to a face recognition method, device, vehicle controller, and storage medium. Background Art
[0002] Currently, most of the vehicle's user identity recognition relies on the vehicle's physical or digital keys (such as Bluetooth vehicle keys, NFC vehicle keys, etc.), with a relatively coarse recognition granularity and a relatively high probability of identity misjudgment. Exemplarily, for example, in scenarios such as car rental and when the vehicle owner lends out the vehicle, when identifying the user through the vehicle's physical or digital key, the user is usually identified as the vehicle owner. Summary of the Invention
[0003] Embodiments of the present application provide a face recognition method, device, vehicle controller, and storage medium, which can improve the recognition accuracy of users entering the vehicle. 。
[0004] A first aspect of an embodiment of the present application provides a face recognition method, which is applicable to a vehicle. A first camera device is provided outside the vehicle, and a second camera device is provided inside the vehicle. The method includes:
[0005] When the first camera device captures a first face, determining a first face feature of an outsider that matches the face feature of the first face;
[0006] When the second camera device captures a second face, identifying whether the face feature of the second face matches a first face feature of an insider associated with the first face feature of the outsider; wherein, the number of feature points of the first face feature of the insider is greater than the number of feature points of the first face feature of the outsider;
[0007] If they match, determining that the user entering the vehicle is a legitimate user.
[0008] A second aspect of an embodiment of the present application provides a face recognition device, which is inside the vehicle. A first camera device is provided outside the vehicle, and a second camera device is provided inside the vehicle. The device includes:
[0009] A first recognition unit, configured to determine a first face feature of an outsider that matches the face feature of the first face when the first camera device captures the first face;
[0010] A second recognition unit, configured to identify whether the face feature of the second face matches a first face feature of an insider associated with the first face feature of the outsider when the second camera device captures the second face; wherein, the number of feature points of the first face feature of the insider is greater than the number of feature points of the first face feature of the outsider;
[0011] An identity verification unit, configured to determine that the user entering the vehicle is a legitimate user if the facial features of the second face match the facial features of the first in-vehicle face.
[0012] The third aspect of the embodiments of the present application provides a vehicle controller, including
[0013] A memory storing executable program code;
[0014] And a processor coupled to the memory;
[0015] The processor calls the executable program code stored in the memory, and when the executable program code is executed by the processor, the processor implements the method described in the first aspect of the embodiments of the present application.
[0016] The fourth aspect of the embodiments of the present application provides a computer-readable storage medium, on which executable program code is stored, and when the executable program code is executed by a processor, the method described in the first aspect of the embodiments of the present application is implemented.
[0017] The fifth aspect of the embodiments of the present application discloses a computer program product, and when the computer program product runs on a computer, the computer is caused to execute the method described in the first aspect of the embodiments of the present application.
[0018] The sixth aspect of the embodiments of the present application discloses an application publishing platform, which is used to publish a computer program product, and when the computer program product runs on a computer, the computer is caused to execute the method described in the first aspect of the embodiments of the present application.
[0019] As can be seen from the above technical solutions, the embodiments of the present application have the following advantages:
[0020] In the embodiments of the present application, when the first imaging device captures the first face, the first out-of-vehicle face features matching the facial features of the first face are determined; when the second imaging device captures the second face, it is identified whether the facial features of the second face match the first in-vehicle face features associated with the first out-of-vehicle face features; wherein, the number of feature points of the first in-vehicle face features is greater than the number of feature points of the first out-of-vehicle face features; if they match, it is determined that the user entering the vehicle is a legitimate user.
[0021] By implementing this method, when a first face outside the vehicle is captured by a first imaging device disposed outside the vehicle, a first face feature of a person outside the vehicle that matches the face feature of the first face is determined. And when a second face inside the vehicle is captured by a second imaging device disposed inside the vehicle, the second face is recognized by using a first face feature inside the vehicle associated with the first face feature of a person outside the vehicle. And when the recognition is successful, it is determined that the user entering the vehicle is a legitimate user. First of all, such a dual face recognition method can improve the recognition accuracy of the user entering the vehicle. Secondly, for the face inside the vehicle captured by the second imaging device inside the vehicle, using the first face feature inside the vehicle associated with the first face feature of a person outside the vehicle for recognition can effectively improve the efficiency of face recognition. Description of the Drawings
[0022] To more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments and the description of the prior art will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can also be obtained according to these drawings.
[0023] Figure 1A It is a scenario diagram of a face recognition method disclosed in an embodiment of the present application;
[0024] Figure 1B It is another scenario diagram of a face recognition method disclosed in an embodiment of the present application;
[0025] Figure 2 It is a flowchart of a face recognition method disclosed in an embodiment of the present application;
[0026] Figure 3 It is another flowchart of a face recognition method disclosed in an embodiment of the present application;
[0027] Figure 4 It is a schematic diagram of a face entry interface disclosed in an embodiment of the present application;
[0028] Figure 5 It is a diagram of a user management interface disclosed in an embodiment of the present application;
[0029] Figure 6 It is another diagram of a user management interface disclosed in an embodiment of the present application;
[0030] Figure 7 It is yet another flowchart of a face recognition method disclosed in an embodiment of the present application;
[0031] Figure 8 It is a structural diagram of a face recognition device disclosed in an embodiment of the present application;
[0032] Figure 9It is a structural diagram of a vehicle controller disclosed in an embodiment of the present application. Detailed implementation manners
[0033] An embodiment of the present application provides a face recognition method, device, vehicle controller, and storage medium, which can improve the recognition accuracy of users entering the vehicle.
[0034] In order to enable those skilled in the art to better understand the solution of the present application, the technical solutions in the embodiments of the present application will be described below in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, they should all fall within the scope of protection of the present application.
[0035] It should be noted that in the present application, words such as "exemplarily" or "for example" are used to represent examples, illustrations, or explanations. Any embodiment or design solution described as "exemplarily" or "for example" in the present application should not be construed as being more preferred or having more advantages than other embodiments or design solutions. Exactly speaking, the use of words such as "exemplarily" or "for example" is intended to present relevant concepts in a specific manner.
[0036] "At least one" means one or more, and "a plurality" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. Among them, A and B can be singular or plural. The character " / " generally represents an "or" relationship between the front and rear associated objects. "At least one (item)" or its similar expression below refers to any combination of these items, including any combination of single item (item) or plural items (items). For example, at least one (item) of a, b, and c can represent: a, or b, or c, or a and b, or a and c, or b and c, or a, b, and c, where a, b, and c can be single or multiple.
[0037] Please refer to Figure 1A , Figure 1A is a scenario diagram of a face recognition method disclosed in an embodiment of the present application. As Figure 1A shown in the scenario diagram, it includes a vehicle 10 and a user 20. Among them, the user 20 is outside the vehicle 10.
[0038] Currently, the identity recognition of the user 20 by the vehicle 10 mostly relies on the physical or digital key of the vehicle (such as a Bluetooth vehicle key, an NFC vehicle key, etc.), the recognition granularity is relatively coarse, and the probability of identity misjudgment is relatively large. Exemplarily, for example, in scenarios such as car rental and the vehicle owner lending out the vehicle, when the user 20 is recognized through the physical or digital key of the vehicle, the user 20 is usually recognized as the vehicle owner.
[0039] In the technical solution of this application, when user 20 is outside vehicle 10, as Figure 1A shown, the first camera device disposed outside vehicle 10 is used to capture the face of user 20, and a first out-of-vehicle face feature matching the face feature of the face of user 20 is determined. Also, when the second camera device disposed inside vehicle 10 captures a face, that is, when a user enters the vehicle, as Figure 1B shown, the face captured by the second camera device is recognized by using a first in-vehicle face feature associated with the first out-of-vehicle face feature. When the recognition is successful, user 20 entering vehicle 10 is determined to be a legitimate user. First, this dual face recognition method can improve the recognition accuracy of users entering vehicle 10. Second, for the face captured by the second camera device inside vehicle 10, using the first in-vehicle face feature associated with the first out-of-vehicle face feature for recognition can effectively improve the efficiency of face recognition.
[0040] Among them, Figure 1B FIG. is another scenario diagram of the face recognition method disclosed in the embodiments of this application. As Figure 1B shown in the scenario diagram, it includes vehicle 10 and user 20 located inside the vehicle.
[0041] It should be noted that the execution subject of the technical solution of this application can be a vehicle controller. The vehicle controller is an electronic chip that can collect vehicle operation data through sensors and control the operation of components such as the engine, braking system, and steering system.
[0042] Next, in combination with specific implementation manners, the technical solution of this application will be further described.
[0043] Please refer to Figure 2 , Figure 2 FIG. is a flowchart of the face recognition method disclosed in the embodiments of this application. As Figure 2 shown, the face recognition method may include the following steps:
[0044] 201. When the first camera device captures a first face, the vehicle controller determines a first out-of-vehicle face feature matching the face feature of the first face.
[0045] In some embodiments, the capture range of the first camera device may be a certain area outside the vehicle door corresponding to the driver's seat of the vehicle, or may be a certain area outside the vehicle door corresponding to the passenger seat. The embodiments of this application do not make limitations.
[0046] Among them, the number of camera devices disposed outside the vehicle may be one or more. The embodiments of this application do not make limitations.
[0047] Exemplarily, when there is one camera device disposed outside the vehicle, the camera device can be a camera device for capturing a human face within a certain area outside the vehicle door corresponding to the driver's seat. That is, the embodiments of the present application mainly relate to face recognition of the driver of the vehicle.
[0048] Exemplarily, when there are multiple camera devices disposed outside the vehicle, the camera devices outside the vehicle can include a camera device for capturing a human face within a certain area outside the vehicle door corresponding to the driver's seat, and a camera device for capturing a human face within a certain area outside the vehicle door corresponding to the passenger seat. That is, the embodiments of the present application not only relate to face recognition of the driver, but also relate to face recognition of the passengers.
[0049] It should be noted that when the first camera device captures the first human face, the vehicle controller can use a preset method to extract the face features of the first human face.
[0050] Among them, the preset method can include but is not limited to at least one of the following: the Holistic method based on global information, the Local feature method based on local information, and the method based on deep learning, etc.
[0051] In some embodiments, the vehicle controller can determine the first external vehicle face features that match the face features of the first human face in a way that can be implemented by the vehicle controller itself or through interaction with the cloud server. The embodiments of the present application do not make any limitations.
[0052] 202. When the second camera device captures the second human face, the vehicle controller identifies whether the face features of the second human face match the first in-vehicle face features associated with the first external vehicle face features.
[0053] It can be understood that when the second camera device captures the second human face, the vehicle controller can also use a preset method to extract the face features of the second human face. For the explanation of the preset method, reference can be made to the above description and will not be elaborated here.
[0054] Among them, the number of feature points of the first in-vehicle face features is greater than the number of feature points of the first external vehicle face features.
[0055] Among them, in the case where face recognition is implemented by the vehicle controller itself, the vehicle controller can preset the mapping relationship between the first external vehicle face features and the first in-vehicle face features. In the case where face recognition is implemented through the interaction between the vehicle controller and the cloud server, the cloud server can preset the mapping relationship between the first external vehicle face features and the first in-vehicle face features. The vehicle controller / cloud server can determine the first in-vehicle face features associated with the first external vehicle face features according to this mapping relationship.
[0056] It should be noted that when the recognition result in step 202 is yes, step 203 is continued; otherwise, this process ends.
[0057] Among them, the second imaging device may have a corresponding relationship with the first imaging device. When the first imaging device is an external vehicle imaging device for capturing a certain area outside the vehicle door corresponding to the driver's seat, the second imaging device is an internal vehicle imaging device for capturing the driver's seat. When the first imaging device is an external vehicle imaging device for capturing a certain area outside the vehicle door corresponding to the passenger seat, the second imaging device is an internal vehicle imaging device for capturing that passenger seat.
[0058] When there are multiple passenger seats in the vehicle, each passenger seat corresponds to its own first imaging device and second imaging device. The first imaging devices of different passenger seats may be the same or different, which is not limited in the embodiments of the present application. Correspondingly, the second imaging devices of different passenger seats may also be the same or different.
[0059] In some embodiments, before step 202, the vehicle controller may also detect whether a target instruction for turning on the second imaging device is received, and when the target instruction is received, control the second imaging device to turn on to capture a face.
[0060] In some embodiments, the target instruction may be triggered and generated by unlocking the vehicle door and / or when the vehicle controller determines a first external vehicle face feature that matches the face feature of the first face.
[0061] Among them, the vehicle controller may control the vehicle door to unlock when a physical key or a digital key is correctly recognized.
[0062] In some embodiments, before the vehicle controller controls the second imaging device to turn on to capture a face, the vehicle controller may determine the second imaging device corresponding to the first imaging device among multiple second imaging devices in the vehicle.
[0063] By implementing this method, the turning on of the second imaging device depends on vehicle door unlocking and / or successful first face recognition, so that the second imaging device does not need to work continuously, which can reduce the power consumption of the vehicle.
[0064] In summary, the first external vehicle face feature and the first internal vehicle face feature may be pre-stored on the vehicle controller, or may be obtained by the vehicle requesting from the cloud server (that is, the first external vehicle face feature is pre-stored on the cloud server), which is not limited in the embodiments of the present application.
[0065] The following embodiments mainly illustrate the case where the first external vehicle face feature and the first internal vehicle face feature are pre-stored on the vehicle controller.
[0066] 203. The vehicle controller determines that the user entering the vehicle is a legitimate user.
[0067] In some embodiments, when the recognition result in step 202 is negative, the vehicle controller may also send a prompt message to the user terminal of the vehicle owner, and the prompt message is used to prompt the vehicle owner that a non-legitimate user has entered the vehicle.
[0068] Among them, the prompt message may include but is not limited to at least one of the following: text, audio, animation, etc. By implementing this method, the user can be informed in a timely manner that a non-legitimate user has entered the vehicle.
[0069] Among them, the user terminal may include general handheld screen electronic devices, such as mobile phones, smart phones, portable terminals, terminals, personal digital assistants (PDAs), portable multimedia player (PMP) devices, laptop computers, note pads, wireless broadband (Wibro) terminals, tablet computers (PCs), smart PCs, and point of sales (POS) terminals, etc.
[0070] The user terminal may also include wearable devices. Wearable devices can be directly worn on the user's body or integrated into the user's clothes or accessories as a kind of portable user terminal. Wearable devices are not only a kind of hardware device, but can also achieve powerful intelligent functions through software support, data interaction, and cloud server interaction, such as computing functions, positioning functions, and alarm functions. At the same time, they can also be connected to mobile phones and various terminals. Wearable devices may include but are not limited to watch-type devices supported by the wrist (such as watches, wristbands, etc.), shoes-type devices supported by the feet (such as shoes, socks, or other products worn on the legs), glass-type devices supported by the head (such as glasses, helmets, headbands, etc.), and smart clothing, schoolbags, crutches, accessories, and other various non-mainstream product forms.
[0071] In some embodiments, after step 203, the vehicle controller may also obtain the user information of the user who enters the vehicle; and determine the audio type corresponding to the user information; and play the audio corresponding to the audio type.
[0072] Among them, the user information may include but is not limited to at least one of the following: age, gender, occupation, preferences, etc. By implementing this method, personalized audio playback can be achieved according to the user information.
[0073] In some embodiments, after step 203, the vehicle controller may further obtain the user information of the user entering the vehicle; and determine the working parameters of the vehicle built-in device corresponding to the user information; and control the vehicle built-in device to work with the determined working parameters.
[0074] Among them, the vehicle built-in device may include, but is not limited to, at least one of the following: air conditioner, humidifier, aroma diffuser, etc. Exemplarily, when the vehicle built-in device includes an air conditioner, the working parameters of the vehicle built-in device include the working parameters of the air conditioner. When the vehicle built-in device includes a humidifier, the working parameters of the vehicle built-in device include the working parameters of the humidifier. When the vehicle built-in device includes an aroma diffuser, the working parameters of the vehicle built-in device include the working parameters of the aroma diffuser. When the vehicle built-in device includes an aroma diffuser, the working parameters of the vehicle built-in device include the working parameters of the aroma diffuser.
[0075] In some embodiments, after step 203, the vehicle controller may further obtain the seat adjustment information corresponding to the user entering the vehicle, and adjust the seat where the user is located according to the seat adjustment information to improve the user's comfort.
[0076] Among them, the seat adjustment information may include the amplitude parameter of the seat when the user last used the seat, or the amplitude parameter of the seat that the user used the most times in a recent period, or the amplitude parameter of the seat manually input by the user, etc. The embodiments of the present application do not make limitations.
[0077] In some embodiments, after step 203, when the user in the vehicle is a designated user, the vehicle controller may further determine the target display screen corresponding to the seat of the designated user; and play the preset content on the target display screen.
[0078] In some embodiments, the designated user may be a passenger, and a display screen is correspondingly arranged for each passenger seat of the vehicle for the passenger to use. Among them, the preset content may include, but is not limited to, video content and / or text content, etc.
[0079] Exemplarily, when the designated user is a child, the preset content may be a preset animation. It can be understood that when the vehicle recognizes that the user entering the vehicle is a child, the display screen corresponding to the passenger seat where the child is located can be determined, and the preset animation can be output through the display screen.
[0080] By implementing the above method, when the first camera device disposed outside the vehicle captures the first face outside the vehicle, the vehicle controller determines the first face feature outside the vehicle that matches the face feature of the first face, and when the second camera device disposed inside the vehicle captures the second face inside the vehicle, the second face is recognized by using the first face feature inside the vehicle associated with the first face feature outside the vehicle, and when the recognition is successful, it is determined that the user entering the vehicle is a legitimate user. First, this dual face recognition method can improve the recognition accuracy of the user entering the vehicle. Second, for the face inside the vehicle captured by the second camera device inside the vehicle, using the first face feature inside the vehicle associated with the first face feature outside the vehicle for recognition can effectively improve the efficiency of face recognition.
[0081] Please refer to Figure 3 , Figure 3 which is another flowchart of the face recognition method disclosed in the embodiments of the present application. As Figure 3 shown, the face recognition method may include the following steps:
[0082] 301. When the first camera device captures the first face, the vehicle controller compares each preset face feature outside the vehicle with the face feature of the first face to obtain the similarity corresponding to each preset face feature outside the vehicle.
[0083] Among them, the preset face features outside the vehicle can be pre-stored on the vehicle controller.
[0084] 302. The vehicle controller determines the preset face feature outside the vehicle with the corresponding similarity greater than the first threshold as the first face feature outside the vehicle that matches the face feature of the first face.
[0085] 303. When the second camera device captures the second face, the vehicle controller determines the first face feature inside the vehicle associated with the first face feature outside the vehicle from the preset face features inside the vehicle.
[0086] 304. The vehicle controller compares the face feature of the second face with the first face feature inside the vehicle to obtain the target similarity.
[0087] 305. When the target similarity is greater than the second threshold, the vehicle controller determines that the face feature of the second face matches the first face feature inside the vehicle.
[0088] In some embodiments, the second threshold may be greater than or equal to the first threshold, which is not limited in the embodiments of the present application. It can be understood that in the case where the second threshold is greater than the first threshold, the face recognition outside the vehicle is a relatively rough face recognition, and the face recognition inside the vehicle is a relatively fine face recognition.
[0089] Among them, it should be noted that when the target similarity is less than or equal to the second threshold, the vehicle controller determines that the facial features of the second face do not match the first in-vehicle facial features, and the vehicle controller determines that the user entering the vehicle is an illegal user.
[0090] 306. The vehicle controller determines that the user entering the vehicle is a legal user.
[0091] In some embodiments, before step 301, the vehicle controller may collect a target face through a second imaging device; and extract the facial features of the target face to generate a preset in-vehicle facial feature corresponding to the target face; and adjust the preset in-vehicle facial feature corresponding to the target face according to a preset feature adjustment strategy to obtain a preset out-of-vehicle facial feature corresponding to the target face.
[0092] Among them, it should be noted that the method for determining the preset feature adjustment strategy may be: based on the differences in software and hardware conditions between the in-vehicle camera and the out-of-vehicle camera, as well as data such as the differences in external environmental conditions for face recognition inside and outside the vehicle, conduct actual tests on in-vehicle face recognition and out-of-vehicle face recognition, analyze and confirm the difference points between the facial features relied on by the in-vehicle and out-of-vehicle face recognition functions, and determine according to the difference points. Exemplarily, the preset adjustment strategy may be to delete the specified feature points of the preset in-vehicle facial feature.
[0093] In summary, for the same face, only one input is required to obtain the preset out-of-vehicle facial feature and the preset in-vehicle facial feature corresponding to the face, and the operation convenience is relatively high.
[0094] In some embodiments, after the vehicle controller adjusts the preset in-vehicle facial feature corresponding to the target face according to the preset feature adjustment strategy to obtain the preset out-of-vehicle facial feature corresponding to the target face, it may also encrypt the preset in-vehicle facial feature and the preset out-of-vehicle facial feature corresponding to the target face to obtain encrypted data, and store the encrypted data in the corresponding secure storage area of the vehicle controller.
[0095] In some embodiments, the vehicle controller may display a face entry interface when detecting a first operation, and the face entry interface may include an operation control for turning on the second imaging device.
[0096] Among them, the first operation may include but is not limited to logging in to a target account or a first voice operation, etc. The target account may be an owner account or a non-owner account. The non-owner account may be authorized by the owner. The input user of the first voice operation may be the owner or a non-owner.
[0097] Exemplarily, for an illustration of the face entry interface, reference may be made to Figure 4 . Please refer to Figure 4 ,Figure 4 is a schematic diagram of a face entry interface disclosed in an embodiment of the present application. As Figure 4 shown, the face entry interface may include an operation button 401 for turning on the second camera device. The user can trigger the turning on of the second camera device by pressing the operation button 401 to enter the face entry stage.
[0098] In some embodiments, after successful face entry, the vehicle controller may also display a user management interface when detecting a second operation. The second operation may include, but is not limited to, logging in to a target account or a second voice operation, etc.
[0099] Among them, when the target account is the owner's account or the user of the second voice operation is the owner, the user management interface may include at least one user account corresponding to the entered face, and the faces corresponding to different user accounts are different. Exemplarily, the at least one user account includes the user account corresponding to the owner and at least one user account corresponding to a non-owner.
[0100] In some embodiments, the user management interface may also display an edit operation control and a delete operation control corresponding to each user account. It can be understood that the owner can view the user accounts corresponding to the entered faces and select to edit or delete a certain user account.
[0101] Among them, when the target account is a non-owner account or the user of the second voice operation is a non-owner, the user management interface may include the user account corresponding to the non-owner.
[0102] In some embodiments, the user management interface may display an edit operation control and a delete operation control corresponding to the user account of the non-owner. It can be understood that the non-owner user can only edit and delete their own user account.
[0103] It should be noted that when deleting any user account, the preset in-vehicle face feature and the preset out-of-vehicle face feature corresponding to the user account are also synchronously deleted.
[0104] Exemplarily, please refer to Figure 5 , Figure 5 is a diagram of a user management interface disclosed in an embodiment of the present application. As Figure 5 shown, the user management interface is the user management interface corresponding to the user account of the owner. Figure 5The user management interface shown may include user account 1, user account 2, user account 3, the delete button 501 and the edit button 502 corresponding to user account 1, the delete button 501 and the edit button 502 corresponding to user account 2, and the delete button 501 and the edit button 502 corresponding to user account 3. Among them, user account 1 is the user account of the vehicle owner, and user accounts 2 and 3 are the user accounts of non-vehicle owners.
[0105] It can be understood that the vehicle owner can delete user account 1, as well as the in-vehicle face feature and the out-of-vehicle face feature corresponding to user account 1, by pressing the delete button 501 corresponding to user account 1. The vehicle owner can jump to the edit interface for user account 1 by pressing the edit button 502 corresponding to user account 1. The vehicle owner can delete user account 2, as well as the in-vehicle face feature and the out-of-vehicle face feature corresponding to user account 2, by pressing the delete button 501 corresponding to user account 2. The vehicle owner can jump to the edit interface for user account 2 by pressing the edit button 502 corresponding to user account 2. The vehicle owner can delete user account 3, as well as the in-vehicle face feature and the out-of-vehicle face feature corresponding to user account 3, by pressing the delete button 501 corresponding to user account 3. The vehicle owner can jump to the edit interface for user account 3 by pressing the edit button 502 corresponding to user account 3.
[0106] Exemplarily, please refer to Figure 6 , Figure 6 which is another illustration of the user management interface disclosed in the embodiments of the present application. As Figure 6 shown, the user management interface is the user management interface corresponding to the user account of the non-vehicle owner. Figure 6 The user management interface shown may include user account 1, as well as the delete button 601 and the edit button 602 corresponding to user account 1.
[0107] It can be understood that the non-vehicle owner can delete user account 1, as well as the in-vehicle face feature and the out-of-vehicle face feature corresponding to user account 1, by pressing the delete button 601 corresponding to user account 1. The non-vehicle owner can jump to the edit interface for user account 1 by pressing the edit button 602 corresponding to user account 1.
[0108] By implementing this method, when the first camera device disposed outside the vehicle captures the first face outside the vehicle, the vehicle controller compares each preset face feature of an outsider with the face feature of the first face to determine the first face feature of an outsider that matches the face feature of the first face. When the second camera device disposed inside the vehicle captures the second face inside the vehicle, the vehicle controller determines, from the preset face features of an insider, the first face feature of an insider that is associated with the first face feature of an outsider, and recognizes the second face. When the recognition is successful, it is determined that the user entering the vehicle is a legitimate user. First, this dual face recognition method can improve the recognition accuracy of the user entering the vehicle. Second, for the face inside the vehicle captured by the second camera device inside the vehicle, using the first face feature of an insider associated with the first face feature of an outsider for recognition can effectively improve the efficiency of face recognition. Third, the preset face features of an outsider and the preset face features of an insider are both pre-stored on the vehicle controller, which can further improve the efficiency of face recognition.
[0109] In some embodiments, the capture range of the second camera device is the driver's seat of the vehicle. The following combines Figure 7 to illustrate the face recognition method for the driver. Please refer to Figure 7 , Figure 7 which is another flowchart illustration of the face recognition method disclosed in the embodiments of the present application. As Figure 7 shown, the face recognition method may include:
[0110] 701. When the first camera device captures the first face, the vehicle controller determines the first face feature of an outsider that matches the face feature of the first face.
[0111] 702. When the second camera device captures the second face, the vehicle controller identifies whether the face feature of the second face matches the first face feature of an insider that is associated with the first face feature of an outsider.
[0112] When the recognition result in step 702 is yes, step 703 is continued; otherwise, this process ends.
[0113] 703. The vehicle controller determines that the user located in the driver's seat is a legitimate driver.
[0114] Among them, for the detailed introduction of steps 701 - 703, reference can be made to the description of steps 201 - 203 above, which will not be elaborated here.
[0115] 704. The vehicle controller obtains the target information of the above user.
[0116] Among them, the target information may be associated with the user account corresponding to the user.
[0117] In some embodiments, the target information may include user information or desktop style information. Among them, the explanation of user information can be referred to the above description and will not be elaborated here. The desktop style information is used to indicate the desktop style preferred by the user.
[0118] 705. The vehicle controller determines a target desktop corresponding to the target information.
[0119] In some embodiments, the vehicle controller determines a target desktop corresponding to the target information, which may include:
[0120] The vehicle controller determines, from the preset desktops, a target desktop corresponding to the target information;
[0121] Or,
[0122] The vehicle controller sends the above target information to the cloud server, so that the cloud server determines, from multiple preset desktops, a target desktop corresponding to the target information, and sends the target desktop to the vehicle controller; and, receives the target desktop sent by the cloud server.
[0123] Among them, when the target information is user information, the target desktop is a desktop suitable for the driver recommended by big data. When the target information is desktop style information, the target desktop is the desktop corresponding to the desktop style information, that is, the style of the target desktop is the preferred desktop style pre-configured by the driver.
[0124] 706. The vehicle controller displays the target desktop through the display screen corresponding to the in-vehicle computer of the vehicle.
[0125] By implementing the above method, when the first camera device disposed outside the vehicle captures the first face outside the vehicle, the first out-vehicle face feature matching the face feature of the first face is determined, and when the second camera device disposed inside the vehicle captures the second face on the driver's seat, the second face is recognized by using the first in-vehicle face feature associated with the first out-vehicle face feature, and when the recognition is successful, the user located on the driver's seat is determined to be a legal driver, and the corresponding in-vehicle computer desktop is set according to the target information of the driver. First of all, this dual face recognition method can improve the recognition accuracy of the driver. Secondly, using the first in-vehicle face feature associated with the first out-vehicle face feature to recognize the face on the driver's seat captured by the second camera device inside the vehicle can effectively improve the recognition efficiency of the driver. Thirdly, when the driver is determined to be a legal driver, setting the corresponding in-vehicle computer desktop according to the target information of the driver realizes personalized desktop setting.
[0126] Please refer to Figure 8 , Figure 8 which is a structural diagram of a face recognition device disclosed in an embodiment of the present application. As Figure 8The face recognition device shown is inside the vehicle. A first camera device is provided outside the vehicle, and a second camera device is provided inside the vehicle. As Figure 8 The face recognition device shown may include a first recognition unit 801, a second recognition unit 802, and an identity verification unit 803: Among them:
[0127] The first recognition unit 801 is configured to determine a first out-of-vehicle face feature that matches the face feature of the first face when the first camera device captures the first face.
[0128] The second recognition unit 802 is configured to identify whether the face feature of the second face matches the first in-vehicle face feature associated with the first out-of-vehicle face feature when the second camera device captures the second face; wherein, the number of feature points of the first in-vehicle face feature is greater than the number of feature points of the first out-of-vehicle face feature.
[0129] The identity verification unit 803 is configured to determine that the user entering the vehicle is a legitimate user if the face feature of the second face matches the first in-vehicle face feature.
[0130] In some embodiments, the manner in which the first recognition unit 801 is configured to determine the first out-of-vehicle face feature that matches the face feature of the first face may specifically include:
[0131] The first recognition unit 801 is configured to compare each preset out-of-vehicle face feature with the face feature of the first face to obtain the similarity corresponding to each preset out-of-vehicle face feature; and determine the preset out-of-vehicle face feature with the corresponding similarity greater than the first threshold as the first out-of-vehicle face feature that matches the face feature of the first face.
[0132] In some embodiments, the manner in which the second recognition unit 802 is configured to identify whether the face feature of the second face matches the first in-vehicle face feature associated with the first out-of-vehicle face feature may specifically include:
[0133] The second recognition unit 802 is configured to determine, from the preset in-vehicle face features, the first in-vehicle face feature associated with the first out-of-vehicle face feature; and compare the face feature of the second face with the first in-vehicle face feature to obtain the target similarity; and determine that the face feature of the second face matches the first in-vehicle face feature when the target similarity is greater than the second threshold; wherein, the second threshold is greater than the first threshold; and determine that the face feature of the second face does not match the first in-vehicle face feature when the target similarity is less than or equal to the second threshold.
[0134] In some embodiments, the capture range of the second camera device is the driver's seat of the vehicle. The manner in which the identity verification unit 803 is configured to determine that the user entering the vehicle is a legitimate user may specifically include:
[0135] An identity verification unit 803 is configured to determine that the user in the driver's seat is a legal driver.
[0136] In some embodiments, after the identity verification unit 803 determines that the user in the driver's seat is a legal driver, it is further configured to obtain the target information of the user; determine the target desktop corresponding to the target information; and display the target desktop on the display screen corresponding to the vehicle head unit of the vehicle.
[0137] In some embodiments, after the identity verification unit 803 determines that the user entering the vehicle is a legal user, it is further configured to obtain the user information of the user; determine the audio type corresponding to the user information; and play the audio corresponding to the audio type.
[0138] In some embodiments, after the identity verification unit 803 determines that the user entering the vehicle is a legal user, and if the user is a specified user, it is further configured to determine the target display screen corresponding to the seat of the specified user; and play the preset content on the target display screen.
[0139] In some embodiments, as Figure 8 shown, the face recognition device may further include a face entry unit ( Figure 8 not shown). The face entry unit is configured to collect a target face through a second imaging device; extract the face features of the target face to generate a preset in-vehicle face feature corresponding to the target face; and adjust the preset in-vehicle face feature corresponding to the target face according to a preset feature adjustment strategy to obtain a preset out-of-vehicle face feature corresponding to the target face.
[0140] Please refer to Figure 9 , Figure 9 which is a structural diagram of a vehicle controller disclosed in an embodiment of the present application. As Figure 9 shown, the vehicle controller may include components such as a processor 910, a memory 920, a display unit 930, an input unit 940, a sensor 950, and an audio circuit 960.
[0141] Among them, the processor 910 is the control center of the vehicle controller, connecting various parts of the entire vehicle controller through various interfaces and lines. By running or executing software programs and / or modules stored in the memory 920, and calling data stored in the memory 920, it executes various functions of the vehicle controller and processes data, thereby monitoring the vehicle controller as a whole. Optionally, the processor 910 may include one or more processing units; optionally, the processor 910 may integrate an application processor, and the application processor mainly processes operating devices, user interfaces, and application programs, etc. Of course, other processors may also be included, which will not be listed one by one here.
[0142] The memory 920 can be used to store software programs and modules. By running the software programs and modules stored in the memory 920, the processor 910 can execute various functional applications and data processing of the vehicle controller. The memory 920 mainly includes a program storage area and a data storage area. Among them, the program storage area can store application programs required for the operating device and at least one function (such as the sound playback function, the image playback function, etc.); the data storage area can store data created according to the use of the vehicle controller (such as audio data, phone book, etc.). In addition, the memory 920 can include high-speed random access memory, and can also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid-state storage devices.
[0143] The display unit 930 can be used to display information input by the user or information provided to the user, as well as various menus of the vehicle controller. The display unit 930 can include a display panel. Optionally, the display panel can be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), etc. Further, a touch panel can cover the display panel. When the touch panel detects a touch operation on or near it, it transmits it to the processor 910 to determine the type of touch event. Subsequently, the processor 910 provides a corresponding visual output on the display panel according to the type of touch event. Among them, the touch panel and the display panel are not shown in Figure 9 the figure. The touch panel and the display panel can be implemented as two independent components to realize the input and input functions of the vehicle controller, or the touch panel and the display panel can be integrated to realize the input and output functions of the vehicle controller.
[0144] The input unit 940 can be used to receive input digital or character information, and generate key signal inputs related to the user settings and function controls of the vehicle controller. Specifically, the input unit 940 can include a touch panel and other input devices. The touch panel, also known as a touch screen, can collect touch operations of the user on or near it (such as operations of the user using a finger, a stylus, or any suitable object or accessory on or near the touch panel), and drive the corresponding connection device according to a pre-set program. In addition, the touch panel can be implemented in multiple types such as resistive, capacitive, infrared, and surface acoustic wave. In addition to the touch panel, the input unit 940 can also include other input devices. Specifically, the other input devices can include, but are not limited to, function keys (such as volume control buttons, switch buttons, etc.), trackballs, joysticks, etc.
[0145] The vehicle controller may also include at least one sensor 950, such as a magnetometer, a gyroscope sensor, a motion sensor, and other sensors. Specifically, the magnetometer is used to determine the orientation of the vehicle controller, and the gyroscope sensor can be used to determine the motion posture of the vehicle controller. It can be used for anti-shake shooting, and can also be used for navigation and somatosensory game scenes. As a type of motion sensor, the acceleration sensor can detect the magnitude of acceleration in all directions, and can detect the magnitude and direction of gravity when stationary. It can be used for applications that identify the posture of the vehicle controller, such as horizontal and vertical screen switching, related games, magnetometer posture calibration, etc.; As for other sensors that can be configured with the vehicle controller, such as pressure gauges, barometers, hygrometers, thermometers, infrared sensors, etc., they will not be repeated here.
[0146] The audio circuit 960 may include a speaker and a microphone, and may provide an audio interface between the user and the vehicle controller. The audio circuit 960 may transmit the electrical signal converted from the received audio data to the speaker, which is converted into a sound signal for output; on the other hand, the microphone converts the collected sound signal into an electrical signal, which is received by the audio circuit 960 and converted into audio data, and then the audio data is output to the processor 910 for processing, and then sent to another device through the video circuit, or the audio data is output to the memory 920 for further processing.
[0147] Although not shown, the vehicle controller may further include a power source and a camera. Optionally, the camera may be located in the front or rear position on the vehicle controller, which is not limited in the present embodiment.
[0148] It is understood that the structure illustrated in the embodiment of the present application does not constitute a specific limitation on the vehicle controller. In other embodiments of the present application, the vehicle controller may include more or fewer components than shown in the figure, or combine certain components, or split certain components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.
[0149] In the embodiment of the present application, the processor 910 also has the following functions:
[0150] When the first camera device captures the first face, determining a first facial feature outside the vehicle that matches the facial feature of the first face;
[0151] When the second camera device captures the second face, identifying facial features of the second face to determine whether they match the first in-vehicle facial features associated with the first out-vehicle facial features; wherein the number of feature points of the first in-vehicle facial features is greater than the number of feature points of the first out-vehicle facial features;
[0152] If they match, it is determined that the user entering the vehicle is a legitimate user.
[0153] In an embodiment of the present application, the processor 910 further has the following functions:
[0154] Compare each preset external vehicle face feature with the face feature of the first face to obtain the similarity corresponding to each preset external vehicle face feature;
[0155] Determine the first external vehicle face feature that matches the face feature of the first face from the preset external vehicle face features whose corresponding similarity is greater than the first threshold.
[0156] In an embodiment of the present application, the processor 910 further has the following functions:
[0157] Determine the first in-vehicle face feature associated with the first external vehicle face feature from the preset in-vehicle face features;
[0158] Compare the face feature of the second face with the first in-vehicle face feature to obtain the target similarity;
[0159] When the target similarity is greater than the second threshold, determine that the face feature of the second face matches the first in-vehicle face feature; wherein, the second threshold is greater than the first threshold;
[0160] When the target similarity is less than or equal to the second threshold, determine that the face feature of the second face does not match the first in-vehicle face feature.
[0161] In an embodiment of the present application, the capture range of the second imaging device is the driver's seat of the vehicle, and the processor 910 further has the following functions:
[0162] Determine that the user located in the driver's seat is a legal driver.
[0163] In an embodiment of the present application, the processor 910 further has the following functions:
[0164] Obtain the target information of the user;
[0165] Determine the target desktop corresponding to the target information;
[0166] Display the target desktop through the display screen corresponding to the vehicle head unit.
[0167] In an embodiment of the present application, the processor 910 further has the following functions:
[0168] Obtain the user information of the user;
[0169] Determine the audio type corresponding to the user information;
[0170] Play the audio corresponding to the audio type.
[0171] In an embodiment of the present application, the processor 910 further has the following functions:
[0172] If the user is a specified user, determine a target display screen corresponding to the seat of the specified user;
[0173] Play preset content on the target display screen.
[0174] In the embodiment of the present application, the processor 910 further has the following functions:
[0175] Collect a target human face through a second imaging device;
[0176] Extract the human face features of the target human face to generate preset in-vehicle human face features corresponding to the target human face;
[0177] According to a preset feature adjustment strategy, adjust the preset in-vehicle human face features corresponding to the target human face to obtain preset out-of-vehicle human face features corresponding to the target human face.
[0178] The embodiment of the present application discloses a computer-readable storage medium, on which executable program code is stored. When the executable program code is executed by a processor, the method described by the vehicle controller in the embodiment of the present application is implemented.
[0179] The embodiment of the present application discloses a computer program product. When the computer program product runs on a computer, the computer implements the method described by the vehicle controller in the embodiment of the present application.
[0180] The embodiment of the present application discloses an application publishing platform, which is used to publish a computer program product. When the computer program product runs on a computer, the computer implements the method described by the vehicle controller in the embodiment of the present application.
[0181] It should be noted here that the descriptions of the above storage medium and device embodiments are similar to the descriptions of the above method embodiments and have beneficial effects similar to those of the method embodiments. For the technical details not disclosed in the storage medium, storage medium and device embodiments of the present application, please refer to the descriptions of the method embodiments of the present application for understanding.
[0182] It should be understood that the "one embodiment" or "an embodiment" or "some embodiments" mentioned throughout the specification means that the specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, the "in one embodiment" or "in an embodiment" or "in some embodiments" that appear throughout the specification do not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It should be understood that in various embodiments of the present application, the magnitude of the serial numbers of the above processes does not mean the order of execution. The order of execution of each process should be determined by its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present application. The serial numbers of the embodiments of the present application above are only for description and do not represent the advantages or disadvantages of the embodiments. The above descriptions of the various embodiments tend to emphasize the differences between the various embodiments, and their similarities or similarities can be referred to each other. For the sake of brevity, they will not be repeated herein.
[0183] As used herein, the term "and / or" is merely a description of the association relationship of the associated objects, indicating that there can be three relationships. For example, object A and / or object B can represent three situations: object A exists alone, object A and object B exist simultaneously, and object B exists alone.
[0184] It should be noted that, as used herein, the term "comprise", "include" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article or device. Without further limitation, an element defined by the phrase "comprising a..." does not exclude the existence of additional identical elements in the process, method, article or device including such element.
[0185] In several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The above-described embodiments are merely illustrative. For example, the division of the modules is only a logical function division, and there can be other division methods in actual implementation. For example, multiple modules or components can be combined, or can be integrated into another system, or some features can be ignored, or not executed. In addition, the coupling, direct coupling, or communication connection between the components shown or discussed with each other can be through some interfaces, and the indirect coupling or communication connection of the devices or modules can be electrical, mechanical or other forms.
[0186] The modules described above as separate components may or may not be physically separated, and the components shown as modules may or may not be physical modules; they may be located in one place or distributed across multiple network elements; some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0187] In addition, each functional module in the embodiments of the present application may all be integrated in a processing unit, or each module may be separately taken as a unit, or two or more modules may be integrated in a unit; the above-mentioned integrated modules may be implemented in the form of hardware or in the form of a combination of hardware and software functional units.
[0188] Those of ordinary skill in the art can understand that all or part of the steps of implementing the above method embodiments can be completed by hardware related to program instructions. The foregoing program can be stored in a computer-readable storage medium. When the program is executed, it performs the steps including the above method embodiments; and the foregoing storage medium includes: removable storage devices, read-only memory (ROM), magnetic disks or optical disks and other various media that can store program codes.
[0189] Alternatively, if the above-mentioned integrated unit of the present application is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the embodiments of the present application essentially or the part that contributes to the related technology can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for causing an electronic device to execute all or part of the methods described in the various embodiments of the present application. And the foregoing storage medium includes: removable storage devices, ROM, magnetic disks or optical disks and other various media that can store program codes.
[0190] The methods disclosed in the several method embodiments provided in the present application can be arbitrarily combined without conflict to obtain new method embodiments.
[0191] The features disclosed in the several product embodiments provided in the present application can be arbitrarily combined without conflict to obtain new product embodiments.
[0192] The features disclosed in the several method or device embodiments provided in the present application can be arbitrarily combined without conflict to obtain new method embodiments or device embodiments.
[0193] As described above, it is only the implementation mode of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present application can easily think of changes or substitutions, which should all be covered within the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the said claims.
Claims
1. A face recognition method, characterized in that, The method is applicable to a vehicle, and a first camera device is disposed outside the vehicle, and a second camera device is disposed inside the vehicle, including: When the first camera device captures a first human face, determining a first out-of-vehicle human face feature that matches the human face feature of the first human face; When the second camera device captures a second human face, identifying whether the human face feature of the second human face matches a first in-vehicle human face feature associated with the first out-of-vehicle human face feature; wherein, the number of feature points of the first in-vehicle human face feature is greater than the number of feature points of the first out-of-vehicle human face feature; If they match, determining that the user entering the vehicle is a legitimate user.
2. The method according to claim 1, wherein The determining the first out-of-vehicle human face feature that matches the human face feature of the first human face includes: Comparing each preset out-of-vehicle human face feature with the human face feature of the first human face to obtain a similarity corresponding to each preset out-of-vehicle human face feature; Determining the preset out-of-vehicle human face feature with a corresponding similarity greater than a first threshold as the first out-of-vehicle human face feature that matches the human face feature of the first human face.
3. The method according to claim 2, characterized in that, The identifying whether the human face feature of the second human face matches a first in-vehicle human face feature associated with the first out-of-vehicle human face feature includes: Determining, from the preset in-vehicle human face features, a first in-vehicle human face feature associated with the first out-of-vehicle human face feature; Comparing the human face feature of the second human face with the first in-vehicle human face feature to obtain a target similarity; When the target similarity is greater than a second threshold, determining that the human face feature of the second human face matches the first in-vehicle human face feature; wherein, the second threshold is greater than the first threshold; When the target similarity is less than or equal to the second threshold, determining that the human face feature of the second human face does not match the first in-vehicle human face feature.
4. The method according to any one of claims 1 to 3, characterized in that ,, The capture range of the second camera device is the driver's seat of the vehicle, and the determining that the user entering the vehicle is a legitimate user includes: Determining that the user located in the driver's seat is a legitimate driver.
5. The method according to claim 4, wherein After determining that the user located in the driver's seat is a legitimate driver, the method further includes: Obtaining the target information of the user; Determining a target desktop corresponding to the target information; Displaying the target desktop through a display screen corresponding to the vehicle head unit.
6. The method according to any one of claims 1-3, characterized in that ,, After determining that the user entering the vehicle is a legitimate user, the method further includes: Obtaining the user information of the user; Determining an audio type corresponding to the user information; Playing an audio corresponding to the audio type.
7. The method according to any one of claims 1-3, characterized in that ,, After determining that the user entering the vehicle is a legitimate user, the method further includes: If the user is a designated user, determining a target display screen corresponding to the seat of the designated user; Playing preset content on the target display screen.
8. The method according to claim 3, characterized in that, Before determining the first out-of-vehicle human face feature that matches the human face feature of the first human face, the method further includes: Collecting a target human face through the second camera device; Extracting the human face feature of the target human face to generate a preset in-vehicle human face feature corresponding to the target human face; Adjust the strategy according to the preset features, and adjust the preset in-vehicle face features corresponding to the target face to obtain the preset out-of-vehicle face features corresponding to the target face.
9. A face recognition device, characterized in that, The device is inside a vehicle, and a first camera device is arranged outside the vehicle, and a second camera device is arranged inside the vehicle, including: A first recognition unit, configured to determine a first out-of-vehicle face feature that matches the face feature of the first face when the first camera device captures the first face; A second recognition unit, configured to recognize whether the face feature of the second face matches the first in-vehicle face feature associated with the first out-of-vehicle face feature when the second camera device captures the second face; wherein, the number of feature points of the first in-vehicle face feature is greater than the number of feature points of the first out-of-vehicle face feature; An identity verification unit, configured to determine that the user entering the vehicle is a legitimate user if the face feature of the second face matches the first in-vehicle face feature.
10. A vehicle controller, characterized in that, Including: A memory storing executable program code; And a processor coupled to the memory; The processor calls the executable program code stored in the memory, and when the executable program code is executed by the processor, the processor is caused to implement the method according to any one of claims 1-8.
11. A computer-readable storage medium having executable program code stored thereon, characterized in that, When the executable program code is executed by the processor, the method according to any one of claims 1-8 is implemented.