Disclosure of Invention
In view of the above problems, the present invention provides a full lifecycle management system for IT engineering projects, comprising an identity verification module and a project management module;
the identity authentication module is used for acquiring a face image of a manager and authenticating the identity of the manager based on the face image;
the project management module is used for carrying out full life cycle management on the IT engineering project through a manager for identity authentication;
the acquiring of the face image of the manager includes:
the face image recognition method comprises the steps of carrying out living body detection on a manager in front of a face image shooting lens, obtaining a face image of the manager if the manager passes the living body detection, and prompting that the manager does not pass identity verification if the manager does not pass the living body detection.
Preferably, the live body detection of the manager in front of the face image capturing lens includes:
shooting the administrator in a preset time period to obtain N detection images, and storing the N detection images into a set U;
respectively acquiring the number of pixel points in an eyeball region of each detection image in the set U, and respectively recording the maximum value and the minimum value of the number of the pixel points in the eyeball region of the detection image in the set U as a manum and a minum;
judging whether the manum is greater than the threshold and the minim is less than the threshold, if so, indicating that the administrator passes the living body detection, if not, indicating that the administrator does not pass the living body detection, and respectively indicating a first preset comparison threshold and a second preset comparison threshold.
Preferably, the IT engineering project full life cycle management system further comprises a data storage module;
the data storage module is used for storing project record information of each link in the IT engineering project development process.
Preferably, links in the development process of the IT engineering project comprise:
a project establishment link, a feasibility analysis link, a demand analysis link, a framework design link, a code realization link, a software testing link and a project delivery link.
Preferably, the item management module includes an input unit, a control unit, and a display unit;
the input unit is used for inputting the recording information of the IT engineering project through a manager of identity authentication;
the control unit is used for sending the recording information of the IT engineering project to the data storage module;
the input unit is also used for inputting a management instruction by a manager who passes identity authentication;
the control unit is also used for sending the control instruction to the data storage module;
the display unit is used for displaying the data fed back by the data storage module.
Preferably, the management instruction comprises a data query instruction, a data modification instruction and a data deletion instruction;
the data query instruction is used for querying the record information stored in the data storage module;
the data modification instruction is used for modifying the record information stored in the data storage module;
and the data deleting instruction is used for deleting the recording information stored in the data storage module.
Preferably, the data storage module is further configured to:
inquiring the self-stored recording information according to the data inquiry instruction, and feeding back an inquiry result to the project management module;
modifying the self-stored recording information according to the data modification instruction, and feeding back a modification result to the project management module;
and deleting the self-stored recording information according to the data deleting instruction, and feeding back a deleting result to the project management module.
Preferably, the respectively obtaining the number of the pixel points in the eyeball region in each detection image in the set U includes:
carrying out illumination adjustment processing on the detection image to obtain an adjustment image;
carrying out face detection on the adjusting image to obtain a face area image;
detecting the face region image by using an eyeball detection model to obtain an eyeball region in the face region image;
and counting the number of pixel points contained in the eyeball area.
Preferably, the performing face detection on the adjusted image to obtain a face region image includes:
and carrying out face detection on the adjusted image by using an MTCNN algorithm to obtain a face area image.
Preferably, the detecting the face region image by using the eyeball detection model to obtain the eyeball region in the face region image includes:
and detecting the face region image by using a geometric characteristic template detection model to obtain an eyeball region in the face region image.
In the process of face recognition, the invention firstly detects the living body and then obtains the face image, thus avoiding the deception of the face recognition process by pictures or videos and the like and being beneficial to improving the safety of the invention.
In addition, the invention can provide visual and normative control and execution means for each worker in the IT engineering project, effectively improve the cooperation level, improve the delivery efficiency and reduce the hidden risk in the project construction process.
Detailed Description
Reference will now be made in detail to embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like or similar reference numerals refer to the same or similar elements or elements having the same or similar function throughout. The embodiments described below with reference to the accompanying drawings are illustrative only for the purpose of explaining the present invention, and are not to be construed as limiting the present invention.
As shown in an embodiment of FIG. 1, the invention provides a full life-cycle management system for IT engineering projects, which comprises an identity verification module and a project management module;
the identity authentication module is used for acquiring a face image of a manager and authenticating the identity of the manager based on the face image;
the project management module is used for carrying out full life cycle management on the IT engineering project through a manager for identity authentication;
the acquiring of the face image of the manager includes:
the face image recognition method comprises the steps of carrying out living body detection on a manager in front of a face image shooting lens, obtaining a face image of the manager if the manager passes the living body detection, and prompting that the manager does not pass identity verification if the manager does not pass the living body detection.
In the process of face recognition, the invention firstly detects the living body and then obtains the face image, thus avoiding the deception of the face recognition process by pictures or videos and the like and being beneficial to improving the safety of the invention.
In addition, the invention can provide visual and normative control and execution means for each worker in the IT engineering project, effectively improve the cooperation level, improve the delivery efficiency and reduce the hidden risk in the project construction process.
Preferably, the live body detection of the manager in front of the face image capturing lens includes:
shooting the administrator in a preset time period to obtain N detection images, and storing the N detection images into a set U;
respectively acquiring the number of pixel points in an eyeball region of each detection image in the set U, and respectively recording the maximum value and the minimum value of the number of the pixel points in the eyeball region of the detection image in the set U as a manum and a minum;
judging whether the manum is greater than the threshold and the minim is less than the threshold, if so, indicating that the administrator passes the living body detection, if not, indicating that the administrator does not pass the living body detection, and respectively indicating a first preset comparison threshold and a second preset comparison threshold.
Preferably, the respectively obtaining the number of the pixel points in the eyeball region in each detection image in the set U includes:
carrying out illumination adjustment processing on the detection image to obtain an adjustment image;
carrying out face detection on the adjusting image to obtain a face area image;
detecting the face region image by using an eyeball detection model to obtain an eyeball region in the face region image;
and counting the number of pixel points contained in the eyeball area.
Preferably, the performing face detection on the adjusted image to obtain a face region image includes:
and carrying out face detection on the adjusted image by using an MTCNN algorithm to obtain a face area image.
Preferably, the detecting the face region image by using the eyeball detection model to obtain the eyeball region in the face region image includes:
and detecting the face region image by using a geometric characteristic template detection model to obtain an eyeball region in the face region image.
Preferably, the performing the illumination adjustment processing on the detection image to obtain an adjustment image includes:
preprocessing the detection image by using the following formula to obtain a preprocessed image:
log[stimg(x,y)]=log[ckimg(x,y)]-log[ltimg(x,y)]
wherein log [ ckimg (x, y) ] represents the detection image, log [ timg (x, y) ] represents the incident light component image of the detection image, log [ stimg (x, y) ] represents the pre-processing image, and (x, y) represents the coordinates of the pixel points,
converting the preprocessed image to a Lab color space;
acquiring an L component image L (x, y) of the preprocessed image in a Lab color space;
and (3) optimizing the L component image by adopting the following formula:
maL(x,y)=fveL+δ×fscL2
miL(x,y)=fveL-δ×fscL2
where aL (x, y) represents the result of the optimization process on the L component image L (x, y), fveL represents the average value of the pixel values in the L component image L (x, y), fscL represents the standard deviation of the pixel values in L (x, y), and δ represents a preset control coefficient for controlling the value of aL (x, y) to be within 100;
the aL (x, y) is converted to RGB color space to obtain an adjusted image.
According to the embodiment of the invention, the illumination adjustment processing is carried out on the detection image, so that the influence of illumination on the subsequent face detection can be effectively reduced, and the accuracy of the living body detection can be improved. The standard deviation and the average value of the L component image are obtained, so that accurate optimization parameters can be obtained. The traditional retinx algorithm is easy to leave noise pixel points, so the embodiment of the invention improves the traditional retinx algorithm, and after the preprocessed image is obtained, the preprocessed image is converted into the Lab color model for optimization processing, so that the proportion of the noise pixel points in the finally obtained adjusted image can be effectively reduced.
Preferably, the IT engineering project full life cycle management system further comprises a data storage module;
the data storage module is used for storing project record information of each link in the IT engineering project development process.
Preferably, links in the development process of the IT engineering project comprise:
a project establishment link, a feasibility analysis link, a demand analysis link, a framework design link, a code realization link, a software testing link and a project delivery link.
In particular, the record information may include time, project schedule, project participants, project division, code revision records, and the like. The recorded information of different links is different, and the technical personnel in the field can set according to actual needs.
Preferably, the item management module includes an input unit, a control unit, and a display unit;
the input unit is used for inputting the recording information of the IT engineering project through a manager of identity authentication;
the control unit is used for sending the recording information of the IT engineering project to the data storage module;
the input unit is also used for inputting a management instruction by a manager who passes identity authentication;
the control unit is also used for sending the control instruction to the data storage module;
the display unit is used for displaying the data fed back by the data storage module.
Preferably, the management instruction comprises a data query instruction, a data modification instruction and a data deletion instruction;
the data query instruction is used for querying the record information stored in the data storage module;
the data modification instruction is used for modifying the record information stored in the data storage module;
and the data deleting instruction is used for deleting the recording information stored in the data storage module.
Preferably, the data storage module is further configured to:
inquiring the self-stored recording information according to the data inquiry instruction, and feeding back an inquiry result to the project management module;
modifying the self-stored recording information according to the data modification instruction, and feeding back a modification result to the project management module;
and deleting the self-stored recording information according to the data deleting instruction, and feeding back a deleting result to the project management module.
While embodiments of the invention have been shown and described, it will be understood by those skilled in the art that: various changes, modifications, substitutions and alterations can be made to the embodiments without departing from the principles and spirit of the invention, the scope of which is defined by the claims and their equivalents.