ImageService.proto 549 B

12345678910111213141516171819202122232425262728293031323334
  1. syntax = "proto3";
  2. package R360;
  3. message Empty {}
  4. service MessageService{
  5. rpc R360SendMessage(stream DataList) returns (Empty);
  6. rpc R360GetMessage(Empty) returns (stream DataList);
  7. }
  8. message DataList{
  9. repeated EmbeddedData data = 1;
  10. }
  11. message EmbeddedData{
  12. uint32 usb_camera_index = 1;
  13. bytes image = 2;
  14. uint64 degree = 3;
  15. repeated Alarm alarm = 4;
  16. }
  17. enum AlarmType{
  18. UAV = 0;
  19. }
  20. message Alarm{
  21. uint32 x = 1;
  22. uint32 y = 2;
  23. uint32 w = 3;
  24. uint32 h = 4;
  25. float score = 5;
  26. AlarmType type = 6;
  27. }