Registering FaceGeometry proto.
PiperOrigin-RevId: 516597971
This commit is contained in:
parent
854ab25ee9
commit
fef8b9cb58
|
@ -57,6 +57,7 @@ pybind_extension(
|
||||||
"//mediapipe/framework/formats:landmark_registration",
|
"//mediapipe/framework/formats:landmark_registration",
|
||||||
"//mediapipe/framework/formats:rect_registration",
|
"//mediapipe/framework/formats:rect_registration",
|
||||||
"//mediapipe/modules/objectron/calculators:annotation_registration",
|
"//mediapipe/modules/objectron/calculators:annotation_registration",
|
||||||
|
"//mediapipe/tasks/cc/vision/face_geometry/proto:face_geometry_registration",
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -28,6 +28,7 @@ from mediapipe.python._framework_bindings import calculator_graph
|
||||||
from mediapipe.python._framework_bindings import image
|
from mediapipe.python._framework_bindings import image
|
||||||
from mediapipe.python._framework_bindings import image_frame
|
from mediapipe.python._framework_bindings import image_frame
|
||||||
from mediapipe.python._framework_bindings import packet
|
from mediapipe.python._framework_bindings import packet
|
||||||
|
from mediapipe.tasks.cc.vision.face_geometry.proto import face_geometry_pb2
|
||||||
|
|
||||||
CalculatorGraph = calculator_graph.CalculatorGraph
|
CalculatorGraph = calculator_graph.CalculatorGraph
|
||||||
Image = image.Image
|
Image = image.Image
|
||||||
|
@ -177,6 +178,11 @@ class PacketTest(absltest.TestCase):
|
||||||
text_format.Parse('score: 0.5', detection)
|
text_format.Parse('score: 0.5', detection)
|
||||||
p = packet_creator.create_proto(detection).at(100)
|
p = packet_creator.create_proto(detection).at(100)
|
||||||
|
|
||||||
|
def test_face_geometry_proto_packet(self):
|
||||||
|
face_geometry_in = face_geometry_pb2.FaceGeometry()
|
||||||
|
p = packet_creator.create_proto(face_geometry_in).at(100)
|
||||||
|
face_geometry_out = packet_getter.get_proto(p)
|
||||||
|
|
||||||
def test_string_packet(self):
|
def test_string_packet(self):
|
||||||
p = packet_creator.create_string('abc').at(100)
|
p = packet_creator.create_string('abc').at(100)
|
||||||
self.assertEqual(packet_getter.get_str(p), 'abc')
|
self.assertEqual(packet_getter.get_str(p), 'abc')
|
||||||
|
|
|
@ -13,6 +13,7 @@
|
||||||
# limitations under the License.
|
# limitations under the License.
|
||||||
|
|
||||||
load("//mediapipe/framework/port:build_config.bzl", "mediapipe_proto_library")
|
load("//mediapipe/framework/port:build_config.bzl", "mediapipe_proto_library")
|
||||||
|
load("//mediapipe/framework:mediapipe_register_type.bzl", "mediapipe_register_type")
|
||||||
|
|
||||||
licenses(["notice"])
|
licenses(["notice"])
|
||||||
|
|
||||||
|
@ -23,6 +24,16 @@ mediapipe_proto_library(
|
||||||
srcs = ["environment.proto"],
|
srcs = ["environment.proto"],
|
||||||
)
|
)
|
||||||
|
|
||||||
|
mediapipe_register_type(
|
||||||
|
base_name = "face_geometry",
|
||||||
|
include_headers = ["mediapipe/tasks/cc/vision/face_geometry/proto/face_geometry.pb.h"],
|
||||||
|
types = [
|
||||||
|
"::mediapipe::tasks::vision::face_geometry::proto::FaceGeometry",
|
||||||
|
"::std::vector<::mediapipe::tasks::vision::face_geometry::proto::FaceGeometry>",
|
||||||
|
],
|
||||||
|
deps = [":face_geometry_cc_proto"],
|
||||||
|
)
|
||||||
|
|
||||||
mediapipe_proto_library(
|
mediapipe_proto_library(
|
||||||
name = "face_geometry_proto",
|
name = "face_geometry_proto",
|
||||||
srcs = ["face_geometry.proto"],
|
srcs = ["face_geometry.proto"],
|
||||||
|
|
Loading…
Reference in New Issue
Block a user