|
|
@@ -5,16 +5,17 @@ package facerecognition;
|
|
|
// The request message containing the image bytes
|
|
|
message FaceRequest {
|
|
|
bytes image = 1;
|
|
|
+ string model_name = 2; // optional: "VGG-Face", "FaceNet", "OpenFace"
|
|
|
}
|
|
|
|
|
|
-// The response message containing recognition results, now includes image
|
|
|
+// The response message containing recognition results
|
|
|
message FaceResponse {
|
|
|
string name = 1;
|
|
|
float confidence = 2;
|
|
|
- bytes image = 3; // newly added: return matched employee image
|
|
|
+ bytes image = 3; // matched employee image
|
|
|
}
|
|
|
|
|
|
-// New messages for enrollment
|
|
|
+// Enrollment messages
|
|
|
message EnrollFaceRequest {
|
|
|
bytes image = 1;
|
|
|
string name = 2;
|
|
|
@@ -28,7 +29,7 @@ message EnrollFaceResponse {
|
|
|
// Messages for getting all employees
|
|
|
message Employee {
|
|
|
string name = 1;
|
|
|
- bytes image = 2; // enrolled photo
|
|
|
+ bytes image = 2;
|
|
|
}
|
|
|
|
|
|
message EmployeeListRequest {}
|
|
|
@@ -51,10 +52,6 @@ message DeleteEmployeeResponse {
|
|
|
service FaceRecognitionService {
|
|
|
rpc Recognize(FaceRequest) returns (FaceResponse);
|
|
|
rpc EnrollFace(EnrollFaceRequest) returns (EnrollFaceResponse);
|
|
|
-
|
|
|
- // Updated RPC to return employee name + photo
|
|
|
rpc GetAllEmployees(EmployeeListRequest) returns (EmployeeListResponse);
|
|
|
-
|
|
|
- // Fixed to match the message name
|
|
|
rpc DeleteEmployee(DeleteRequest) returns (DeleteEmployeeResponse);
|
|
|
}
|