locater_parameter.pb.cc 87 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263
  1. // Generated by the protocol buffer compiler. DO NOT EDIT!
  2. // source: locater_parameter.proto
  3. #include "locater_parameter.pb.h"
  4. #include <algorithm>
  5. #include <google/protobuf/io/coded_stream.h>
  6. #include <google/protobuf/extension_set.h>
  7. #include <google/protobuf/wire_format_lite.h>
  8. #include <google/protobuf/descriptor.h>
  9. #include <google/protobuf/generated_message_reflection.h>
  10. #include <google/protobuf/reflection_ops.h>
  11. #include <google/protobuf/wire_format.h>
  12. // @@protoc_insertion_point(includes)
  13. #include <google/protobuf/port_def.inc>
  14. extern PROTOBUF_INTERNAL_EXPORT_locater_5fparameter_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Area3d_locater_5fparameter_2eproto;
  15. extern PROTOBUF_INTERNAL_EXPORT_locater_5fparameter_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_PointSiftParameter_locater_5fparameter_2eproto;
  16. extern PROTOBUF_INTERNAL_EXPORT_locater_5fparameter_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_YoloParameter_locater_5fparameter_2eproto;
  17. extern PROTOBUF_INTERNAL_EXPORT_locater_5fparameter_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_cnnParameter_locater_5fparameter_2eproto;
  18. namespace Measure {
  19. class Area3dDefaultTypeInternal {
  20. public:
  21. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Area3d> _instance;
  22. } _Area3d_default_instance_;
  23. class YoloParameterDefaultTypeInternal {
  24. public:
  25. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<YoloParameter> _instance;
  26. } _YoloParameter_default_instance_;
  27. class PointSiftParameterDefaultTypeInternal {
  28. public:
  29. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<PointSiftParameter> _instance;
  30. } _PointSiftParameter_default_instance_;
  31. class cnnParameterDefaultTypeInternal {
  32. public:
  33. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<cnnParameter> _instance;
  34. } _cnnParameter_default_instance_;
  35. class LocateParameterDefaultTypeInternal {
  36. public:
  37. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<LocateParameter> _instance;
  38. } _LocateParameter_default_instance_;
  39. } // namespace Measure
  40. static void InitDefaultsscc_info_Area3d_locater_5fparameter_2eproto() {
  41. GOOGLE_PROTOBUF_VERIFY_VERSION;
  42. {
  43. void* ptr = &::Measure::_Area3d_default_instance_;
  44. new (ptr) ::Measure::Area3d();
  45. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  46. }
  47. ::Measure::Area3d::InitAsDefaultInstance();
  48. }
  49. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Area3d_locater_5fparameter_2eproto =
  50. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_Area3d_locater_5fparameter_2eproto}, {}};
  51. static void InitDefaultsscc_info_LocateParameter_locater_5fparameter_2eproto() {
  52. GOOGLE_PROTOBUF_VERIFY_VERSION;
  53. {
  54. void* ptr = &::Measure::_LocateParameter_default_instance_;
  55. new (ptr) ::Measure::LocateParameter();
  56. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  57. }
  58. ::Measure::LocateParameter::InitAsDefaultInstance();
  59. }
  60. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<4> scc_info_LocateParameter_locater_5fparameter_2eproto =
  61. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 4, 0, InitDefaultsscc_info_LocateParameter_locater_5fparameter_2eproto}, {
  62. &scc_info_Area3d_locater_5fparameter_2eproto.base,
  63. &scc_info_cnnParameter_locater_5fparameter_2eproto.base,
  64. &scc_info_PointSiftParameter_locater_5fparameter_2eproto.base,
  65. &scc_info_YoloParameter_locater_5fparameter_2eproto.base,}};
  66. static void InitDefaultsscc_info_PointSiftParameter_locater_5fparameter_2eproto() {
  67. GOOGLE_PROTOBUF_VERIFY_VERSION;
  68. ::Measure::PointSiftParameter::_i_give_permission_to_break_this_code_default_graph_.DefaultConstruct();
  69. *::Measure::PointSiftParameter::_i_give_permission_to_break_this_code_default_graph_.get_mutable() = std::string("seg_model_last.ckpt.meta", 24);
  70. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyString(
  71. ::Measure::PointSiftParameter::_i_give_permission_to_break_this_code_default_graph_.get_mutable());
  72. ::Measure::PointSiftParameter::_i_give_permission_to_break_this_code_default_cpkt_.DefaultConstruct();
  73. *::Measure::PointSiftParameter::_i_give_permission_to_break_this_code_default_cpkt_.get_mutable() = std::string("seg_model_last.ckpt", 19);
  74. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyString(
  75. ::Measure::PointSiftParameter::_i_give_permission_to_break_this_code_default_cpkt_.get_mutable());
  76. {
  77. void* ptr = &::Measure::_PointSiftParameter_default_instance_;
  78. new (ptr) ::Measure::PointSiftParameter();
  79. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  80. }
  81. ::Measure::PointSiftParameter::InitAsDefaultInstance();
  82. }
  83. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_PointSiftParameter_locater_5fparameter_2eproto =
  84. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_PointSiftParameter_locater_5fparameter_2eproto}, {
  85. &scc_info_Area3d_locater_5fparameter_2eproto.base,}};
  86. static void InitDefaultsscc_info_YoloParameter_locater_5fparameter_2eproto() {
  87. GOOGLE_PROTOBUF_VERIFY_VERSION;
  88. {
  89. void* ptr = &::Measure::_YoloParameter_default_instance_;
  90. new (ptr) ::Measure::YoloParameter();
  91. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  92. }
  93. ::Measure::YoloParameter::InitAsDefaultInstance();
  94. }
  95. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_YoloParameter_locater_5fparameter_2eproto =
  96. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_YoloParameter_locater_5fparameter_2eproto}, {}};
  97. static void InitDefaultsscc_info_cnnParameter_locater_5fparameter_2eproto() {
  98. GOOGLE_PROTOBUF_VERIFY_VERSION;
  99. ::Measure::cnnParameter::_i_give_permission_to_break_this_code_default_weights_file_.DefaultConstruct();
  100. *::Measure::cnnParameter::_i_give_permission_to_break_this_code_default_weights_file_.get_mutable() = std::string("frozen_model.pb", 15);
  101. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyString(
  102. ::Measure::cnnParameter::_i_give_permission_to_break_this_code_default_weights_file_.get_mutable());
  103. {
  104. void* ptr = &::Measure::_cnnParameter_default_instance_;
  105. new (ptr) ::Measure::cnnParameter();
  106. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  107. }
  108. ::Measure::cnnParameter::InitAsDefaultInstance();
  109. }
  110. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_cnnParameter_locater_5fparameter_2eproto =
  111. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_cnnParameter_locater_5fparameter_2eproto}, {}};
  112. static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_locater_5fparameter_2eproto[5];
  113. static constexpr ::PROTOBUF_NAMESPACE_ID::EnumDescriptor const** file_level_enum_descriptors_locater_5fparameter_2eproto = nullptr;
  114. static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const** file_level_service_descriptors_locater_5fparameter_2eproto = nullptr;
  115. const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_locater_5fparameter_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
  116. PROTOBUF_FIELD_OFFSET(::Measure::Area3d, _has_bits_),
  117. PROTOBUF_FIELD_OFFSET(::Measure::Area3d, _internal_metadata_),
  118. ~0u, // no _extensions_
  119. ~0u, // no _oneof_case_
  120. ~0u, // no _weak_field_map_
  121. PROTOBUF_FIELD_OFFSET(::Measure::Area3d, x_min_),
  122. PROTOBUF_FIELD_OFFSET(::Measure::Area3d, x_max_),
  123. PROTOBUF_FIELD_OFFSET(::Measure::Area3d, y_min_),
  124. PROTOBUF_FIELD_OFFSET(::Measure::Area3d, y_max_),
  125. PROTOBUF_FIELD_OFFSET(::Measure::Area3d, z_min_),
  126. PROTOBUF_FIELD_OFFSET(::Measure::Area3d, z_max_),
  127. 0,
  128. 1,
  129. 2,
  130. 3,
  131. 4,
  132. 5,
  133. PROTOBUF_FIELD_OFFSET(::Measure::YoloParameter, _has_bits_),
  134. PROTOBUF_FIELD_OFFSET(::Measure::YoloParameter, _internal_metadata_),
  135. ~0u, // no _extensions_
  136. ~0u, // no _oneof_case_
  137. ~0u, // no _weak_field_map_
  138. PROTOBUF_FIELD_OFFSET(::Measure::YoloParameter, cfg_),
  139. PROTOBUF_FIELD_OFFSET(::Measure::YoloParameter, weights_),
  140. PROTOBUF_FIELD_OFFSET(::Measure::YoloParameter, min_x_),
  141. PROTOBUF_FIELD_OFFSET(::Measure::YoloParameter, max_x_),
  142. PROTOBUF_FIELD_OFFSET(::Measure::YoloParameter, min_y_),
  143. PROTOBUF_FIELD_OFFSET(::Measure::YoloParameter, max_y_),
  144. PROTOBUF_FIELD_OFFSET(::Measure::YoloParameter, freq_),
  145. 0,
  146. 1,
  147. 2,
  148. 3,
  149. 4,
  150. 5,
  151. 6,
  152. PROTOBUF_FIELD_OFFSET(::Measure::PointSiftParameter, _has_bits_),
  153. PROTOBUF_FIELD_OFFSET(::Measure::PointSiftParameter, _internal_metadata_),
  154. ~0u, // no _extensions_
  155. ~0u, // no _oneof_case_
  156. ~0u, // no _weak_field_map_
  157. PROTOBUF_FIELD_OFFSET(::Measure::PointSiftParameter, point_size_),
  158. PROTOBUF_FIELD_OFFSET(::Measure::PointSiftParameter, cls_num_),
  159. PROTOBUF_FIELD_OFFSET(::Measure::PointSiftParameter, freq_),
  160. PROTOBUF_FIELD_OFFSET(::Measure::PointSiftParameter, area_),
  161. PROTOBUF_FIELD_OFFSET(::Measure::PointSiftParameter, graph_),
  162. PROTOBUF_FIELD_OFFSET(::Measure::PointSiftParameter, cpkt_),
  163. 3,
  164. 4,
  165. 5,
  166. 2,
  167. 0,
  168. 1,
  169. PROTOBUF_FIELD_OFFSET(::Measure::cnnParameter, _has_bits_),
  170. PROTOBUF_FIELD_OFFSET(::Measure::cnnParameter, _internal_metadata_),
  171. ~0u, // no _extensions_
  172. ~0u, // no _oneof_case_
  173. ~0u, // no _weak_field_map_
  174. PROTOBUF_FIELD_OFFSET(::Measure::cnnParameter, length_),
  175. PROTOBUF_FIELD_OFFSET(::Measure::cnnParameter, width_),
  176. PROTOBUF_FIELD_OFFSET(::Measure::cnnParameter, height_),
  177. PROTOBUF_FIELD_OFFSET(::Measure::cnnParameter, freq_),
  178. PROTOBUF_FIELD_OFFSET(::Measure::cnnParameter, nclass_),
  179. PROTOBUF_FIELD_OFFSET(::Measure::cnnParameter, weights_file_),
  180. 1,
  181. 2,
  182. 3,
  183. 4,
  184. 5,
  185. 0,
  186. PROTOBUF_FIELD_OFFSET(::Measure::LocateParameter, _has_bits_),
  187. PROTOBUF_FIELD_OFFSET(::Measure::LocateParameter, _internal_metadata_),
  188. ~0u, // no _extensions_
  189. ~0u, // no _oneof_case_
  190. ~0u, // no _weak_field_map_
  191. PROTOBUF_FIELD_OFFSET(::Measure::LocateParameter, area_),
  192. PROTOBUF_FIELD_OFFSET(::Measure::LocateParameter, net_3dcnn_parameter_),
  193. PROTOBUF_FIELD_OFFSET(::Measure::LocateParameter, seg_parameter_),
  194. PROTOBUF_FIELD_OFFSET(::Measure::LocateParameter, yolo_parameter_),
  195. 0,
  196. 1,
  197. 2,
  198. 3,
  199. };
  200. static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
  201. { 0, 11, sizeof(::Measure::Area3d)},
  202. { 17, 29, sizeof(::Measure::YoloParameter)},
  203. { 36, 47, sizeof(::Measure::PointSiftParameter)},
  204. { 53, 64, sizeof(::Measure::cnnParameter)},
  205. { 70, 79, sizeof(::Measure::LocateParameter)},
  206. };
  207. static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = {
  208. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::Measure::_Area3d_default_instance_),
  209. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::Measure::_YoloParameter_default_instance_),
  210. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::Measure::_PointSiftParameter_default_instance_),
  211. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::Measure::_cnnParameter_default_instance_),
  212. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::Measure::_LocateParameter_default_instance_),
  213. };
  214. const char descriptor_table_protodef_locater_5fparameter_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
  215. "\n\027locater_parameter.proto\022\007Measure\"\203\001\n\006A"
  216. "rea3d\022\020\n\005x_min\030\001 \001(\001:\0010\022\024\n\005x_max\030\002 \001(\001:\005"
  217. "12000\022\023\n\005y_min\030\003 \001(\001:\0044500\022\024\n\005y_max\030\004 \001("
  218. "\001:\00511000\022\021\n\005z_min\030\005 \001(\001:\00260\022\023\n\005z_max\030\006 \001"
  219. "(\001:\0043000\"\226\001\n\rYoloParameter\022\r\n\003cfg\030\001 \001(\t:"
  220. "\000\022\021\n\007weights\030\002 \001(\t:\000\022\020\n\005min_x\030\003 \001(\001:\0010\022\024"
  221. "\n\005max_x\030\004 \001(\001:\00512000\022\023\n\005min_y\030\005 \001(\001:\004450"
  222. "0\022\024\n\005max_y\030\006 \001(\001:\00511000\022\020\n\004freq\030\007 \001(\001:\0022"
  223. "5\"\277\001\n\022PointSiftParameter\022\030\n\npoint_size\030\001"
  224. " \001(\003:\0048192\022\022\n\007cls_num\030\002 \001(\003:\0013\022\020\n\004freq\030\003"
  225. " \001(\001:\00250\022\035\n\004area\030\004 \001(\0132\017.Measure.Area3d\022"
  226. "\'\n\005graph\030\005 \001(\t:\030seg_model_last.ckpt.meta"
  227. "\022!\n\004cpkt\030\006 \001(\t:\023seg_model_last.ckpt\"\227\001\n\014"
  228. "cnnParameter\022\023\n\006length\030\001 \001(\003:\003224\022\022\n\005wid"
  229. "th\030\002 \001(\003:\003224\022\022\n\006height\030\003 \001(\003:\00296\022\020\n\004fre"
  230. "q\030\004 \001(\003:\00225\022\021\n\006nclass\030\005 \001(\003:\0013\022%\n\014weight"
  231. "s_file\030\006 \001(\t:\017frozen_model.pb\"\310\001\n\017Locate"
  232. "Parameter\022\035\n\004area\030\001 \001(\0132\017.Measure.Area3d"
  233. "\0222\n\023net_3dcnn_parameter\030\002 \001(\0132\025.Measure."
  234. "cnnParameter\0222\n\rseg_parameter\030\003 \001(\0132\033.Me"
  235. "asure.PointSiftParameter\022.\n\016yolo_paramet"
  236. "er\030\004 \001(\0132\026.Measure.YoloParameter"
  237. ;
  238. static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_locater_5fparameter_2eproto_deps[1] = {
  239. };
  240. static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_locater_5fparameter_2eproto_sccs[5] = {
  241. &scc_info_Area3d_locater_5fparameter_2eproto.base,
  242. &scc_info_LocateParameter_locater_5fparameter_2eproto.base,
  243. &scc_info_PointSiftParameter_locater_5fparameter_2eproto.base,
  244. &scc_info_YoloParameter_locater_5fparameter_2eproto.base,
  245. &scc_info_cnnParameter_locater_5fparameter_2eproto.base,
  246. };
  247. static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_locater_5fparameter_2eproto_once;
  248. const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_locater_5fparameter_2eproto = {
  249. false, false, descriptor_table_protodef_locater_5fparameter_2eproto, "locater_parameter.proto", 872,
  250. &descriptor_table_locater_5fparameter_2eproto_once, descriptor_table_locater_5fparameter_2eproto_sccs, descriptor_table_locater_5fparameter_2eproto_deps, 5, 0,
  251. schemas, file_default_instances, TableStruct_locater_5fparameter_2eproto::offsets,
  252. file_level_metadata_locater_5fparameter_2eproto, 5, file_level_enum_descriptors_locater_5fparameter_2eproto, file_level_service_descriptors_locater_5fparameter_2eproto,
  253. };
  254. // Force running AddDescriptors() at dynamic initialization time.
  255. static bool dynamic_init_dummy_locater_5fparameter_2eproto = (static_cast<void>(::PROTOBUF_NAMESPACE_ID::internal::AddDescriptors(&descriptor_table_locater_5fparameter_2eproto)), true);
  256. namespace Measure {
  257. // ===================================================================
  258. void Area3d::InitAsDefaultInstance() {
  259. }
  260. class Area3d::_Internal {
  261. public:
  262. using HasBits = decltype(std::declval<Area3d>()._has_bits_);
  263. static void set_has_x_min(HasBits* has_bits) {
  264. (*has_bits)[0] |= 1u;
  265. }
  266. static void set_has_x_max(HasBits* has_bits) {
  267. (*has_bits)[0] |= 2u;
  268. }
  269. static void set_has_y_min(HasBits* has_bits) {
  270. (*has_bits)[0] |= 4u;
  271. }
  272. static void set_has_y_max(HasBits* has_bits) {
  273. (*has_bits)[0] |= 8u;
  274. }
  275. static void set_has_z_min(HasBits* has_bits) {
  276. (*has_bits)[0] |= 16u;
  277. }
  278. static void set_has_z_max(HasBits* has_bits) {
  279. (*has_bits)[0] |= 32u;
  280. }
  281. };
  282. Area3d::Area3d(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  283. : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
  284. SharedCtor();
  285. RegisterArenaDtor(arena);
  286. // @@protoc_insertion_point(arena_constructor:Measure.Area3d)
  287. }
  288. Area3d::Area3d(const Area3d& from)
  289. : ::PROTOBUF_NAMESPACE_ID::Message(),
  290. _has_bits_(from._has_bits_) {
  291. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  292. ::memcpy(&x_min_, &from.x_min_,
  293. static_cast<size_t>(reinterpret_cast<char*>(&z_max_) -
  294. reinterpret_cast<char*>(&x_min_)) + sizeof(z_max_));
  295. // @@protoc_insertion_point(copy_constructor:Measure.Area3d)
  296. }
  297. void Area3d::SharedCtor() {
  298. x_min_ = 0;
  299. x_max_ = 12000;
  300. y_min_ = 4500;
  301. y_max_ = 11000;
  302. z_min_ = 60;
  303. z_max_ = 3000;
  304. }
  305. Area3d::~Area3d() {
  306. // @@protoc_insertion_point(destructor:Measure.Area3d)
  307. SharedDtor();
  308. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  309. }
  310. void Area3d::SharedDtor() {
  311. GOOGLE_DCHECK(GetArena() == nullptr);
  312. }
  313. void Area3d::ArenaDtor(void* object) {
  314. Area3d* _this = reinterpret_cast< Area3d* >(object);
  315. (void)_this;
  316. }
  317. void Area3d::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  318. }
  319. void Area3d::SetCachedSize(int size) const {
  320. _cached_size_.Set(size);
  321. }
  322. const Area3d& Area3d::default_instance() {
  323. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Area3d_locater_5fparameter_2eproto.base);
  324. return *internal_default_instance();
  325. }
  326. void Area3d::Clear() {
  327. // @@protoc_insertion_point(message_clear_start:Measure.Area3d)
  328. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  329. // Prevent compiler warnings about cached_has_bits being unused
  330. (void) cached_has_bits;
  331. cached_has_bits = _has_bits_[0];
  332. if (cached_has_bits & 0x0000003fu) {
  333. x_min_ = 0;
  334. x_max_ = 12000;
  335. y_min_ = 4500;
  336. y_max_ = 11000;
  337. z_min_ = 60;
  338. z_max_ = 3000;
  339. }
  340. _has_bits_.Clear();
  341. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  342. }
  343. const char* Area3d::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  344. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  345. _Internal::HasBits has_bits{};
  346. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  347. while (!ctx->Done(&ptr)) {
  348. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  349. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  350. CHK_(ptr);
  351. switch (tag >> 3) {
  352. // optional double x_min = 1 [default = 0];
  353. case 1:
  354. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 9)) {
  355. _Internal::set_has_x_min(&has_bits);
  356. x_min_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<double>(ptr);
  357. ptr += sizeof(double);
  358. } else goto handle_unusual;
  359. continue;
  360. // optional double x_max = 2 [default = 12000];
  361. case 2:
  362. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 17)) {
  363. _Internal::set_has_x_max(&has_bits);
  364. x_max_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<double>(ptr);
  365. ptr += sizeof(double);
  366. } else goto handle_unusual;
  367. continue;
  368. // optional double y_min = 3 [default = 4500];
  369. case 3:
  370. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 25)) {
  371. _Internal::set_has_y_min(&has_bits);
  372. y_min_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<double>(ptr);
  373. ptr += sizeof(double);
  374. } else goto handle_unusual;
  375. continue;
  376. // optional double y_max = 4 [default = 11000];
  377. case 4:
  378. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 33)) {
  379. _Internal::set_has_y_max(&has_bits);
  380. y_max_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<double>(ptr);
  381. ptr += sizeof(double);
  382. } else goto handle_unusual;
  383. continue;
  384. // optional double z_min = 5 [default = 60];
  385. case 5:
  386. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 41)) {
  387. _Internal::set_has_z_min(&has_bits);
  388. z_min_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<double>(ptr);
  389. ptr += sizeof(double);
  390. } else goto handle_unusual;
  391. continue;
  392. // optional double z_max = 6 [default = 3000];
  393. case 6:
  394. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 49)) {
  395. _Internal::set_has_z_max(&has_bits);
  396. z_max_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<double>(ptr);
  397. ptr += sizeof(double);
  398. } else goto handle_unusual;
  399. continue;
  400. default: {
  401. handle_unusual:
  402. if ((tag & 7) == 4 || tag == 0) {
  403. ctx->SetLastTag(tag);
  404. goto success;
  405. }
  406. ptr = UnknownFieldParse(tag,
  407. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  408. ptr, ctx);
  409. CHK_(ptr != nullptr);
  410. continue;
  411. }
  412. } // switch
  413. } // while
  414. success:
  415. _has_bits_.Or(has_bits);
  416. return ptr;
  417. failure:
  418. ptr = nullptr;
  419. goto success;
  420. #undef CHK_
  421. }
  422. ::PROTOBUF_NAMESPACE_ID::uint8* Area3d::_InternalSerialize(
  423. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  424. // @@protoc_insertion_point(serialize_to_array_start:Measure.Area3d)
  425. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  426. (void) cached_has_bits;
  427. cached_has_bits = _has_bits_[0];
  428. // optional double x_min = 1 [default = 0];
  429. if (cached_has_bits & 0x00000001u) {
  430. target = stream->EnsureSpace(target);
  431. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteDoubleToArray(1, this->_internal_x_min(), target);
  432. }
  433. // optional double x_max = 2 [default = 12000];
  434. if (cached_has_bits & 0x00000002u) {
  435. target = stream->EnsureSpace(target);
  436. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteDoubleToArray(2, this->_internal_x_max(), target);
  437. }
  438. // optional double y_min = 3 [default = 4500];
  439. if (cached_has_bits & 0x00000004u) {
  440. target = stream->EnsureSpace(target);
  441. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteDoubleToArray(3, this->_internal_y_min(), target);
  442. }
  443. // optional double y_max = 4 [default = 11000];
  444. if (cached_has_bits & 0x00000008u) {
  445. target = stream->EnsureSpace(target);
  446. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteDoubleToArray(4, this->_internal_y_max(), target);
  447. }
  448. // optional double z_min = 5 [default = 60];
  449. if (cached_has_bits & 0x00000010u) {
  450. target = stream->EnsureSpace(target);
  451. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteDoubleToArray(5, this->_internal_z_min(), target);
  452. }
  453. // optional double z_max = 6 [default = 3000];
  454. if (cached_has_bits & 0x00000020u) {
  455. target = stream->EnsureSpace(target);
  456. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteDoubleToArray(6, this->_internal_z_max(), target);
  457. }
  458. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  459. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  460. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  461. }
  462. // @@protoc_insertion_point(serialize_to_array_end:Measure.Area3d)
  463. return target;
  464. }
  465. size_t Area3d::ByteSizeLong() const {
  466. // @@protoc_insertion_point(message_byte_size_start:Measure.Area3d)
  467. size_t total_size = 0;
  468. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  469. // Prevent compiler warnings about cached_has_bits being unused
  470. (void) cached_has_bits;
  471. cached_has_bits = _has_bits_[0];
  472. if (cached_has_bits & 0x0000003fu) {
  473. // optional double x_min = 1 [default = 0];
  474. if (cached_has_bits & 0x00000001u) {
  475. total_size += 1 + 8;
  476. }
  477. // optional double x_max = 2 [default = 12000];
  478. if (cached_has_bits & 0x00000002u) {
  479. total_size += 1 + 8;
  480. }
  481. // optional double y_min = 3 [default = 4500];
  482. if (cached_has_bits & 0x00000004u) {
  483. total_size += 1 + 8;
  484. }
  485. // optional double y_max = 4 [default = 11000];
  486. if (cached_has_bits & 0x00000008u) {
  487. total_size += 1 + 8;
  488. }
  489. // optional double z_min = 5 [default = 60];
  490. if (cached_has_bits & 0x00000010u) {
  491. total_size += 1 + 8;
  492. }
  493. // optional double z_max = 6 [default = 3000];
  494. if (cached_has_bits & 0x00000020u) {
  495. total_size += 1 + 8;
  496. }
  497. }
  498. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  499. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  500. _internal_metadata_, total_size, &_cached_size_);
  501. }
  502. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  503. SetCachedSize(cached_size);
  504. return total_size;
  505. }
  506. void Area3d::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  507. // @@protoc_insertion_point(generalized_merge_from_start:Measure.Area3d)
  508. GOOGLE_DCHECK_NE(&from, this);
  509. const Area3d* source =
  510. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Area3d>(
  511. &from);
  512. if (source == nullptr) {
  513. // @@protoc_insertion_point(generalized_merge_from_cast_fail:Measure.Area3d)
  514. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  515. } else {
  516. // @@protoc_insertion_point(generalized_merge_from_cast_success:Measure.Area3d)
  517. MergeFrom(*source);
  518. }
  519. }
  520. void Area3d::MergeFrom(const Area3d& from) {
  521. // @@protoc_insertion_point(class_specific_merge_from_start:Measure.Area3d)
  522. GOOGLE_DCHECK_NE(&from, this);
  523. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  524. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  525. (void) cached_has_bits;
  526. cached_has_bits = from._has_bits_[0];
  527. if (cached_has_bits & 0x0000003fu) {
  528. if (cached_has_bits & 0x00000001u) {
  529. x_min_ = from.x_min_;
  530. }
  531. if (cached_has_bits & 0x00000002u) {
  532. x_max_ = from.x_max_;
  533. }
  534. if (cached_has_bits & 0x00000004u) {
  535. y_min_ = from.y_min_;
  536. }
  537. if (cached_has_bits & 0x00000008u) {
  538. y_max_ = from.y_max_;
  539. }
  540. if (cached_has_bits & 0x00000010u) {
  541. z_min_ = from.z_min_;
  542. }
  543. if (cached_has_bits & 0x00000020u) {
  544. z_max_ = from.z_max_;
  545. }
  546. _has_bits_[0] |= cached_has_bits;
  547. }
  548. }
  549. void Area3d::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  550. // @@protoc_insertion_point(generalized_copy_from_start:Measure.Area3d)
  551. if (&from == this) return;
  552. Clear();
  553. MergeFrom(from);
  554. }
  555. void Area3d::CopyFrom(const Area3d& from) {
  556. // @@protoc_insertion_point(class_specific_copy_from_start:Measure.Area3d)
  557. if (&from == this) return;
  558. Clear();
  559. MergeFrom(from);
  560. }
  561. bool Area3d::IsInitialized() const {
  562. return true;
  563. }
  564. void Area3d::InternalSwap(Area3d* other) {
  565. using std::swap;
  566. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  567. swap(_has_bits_[0], other->_has_bits_[0]);
  568. swap(x_min_, other->x_min_);
  569. swap(x_max_, other->x_max_);
  570. swap(y_min_, other->y_min_);
  571. swap(y_max_, other->y_max_);
  572. swap(z_min_, other->z_min_);
  573. swap(z_max_, other->z_max_);
  574. }
  575. ::PROTOBUF_NAMESPACE_ID::Metadata Area3d::GetMetadata() const {
  576. return GetMetadataStatic();
  577. }
  578. // ===================================================================
  579. void YoloParameter::InitAsDefaultInstance() {
  580. }
  581. class YoloParameter::_Internal {
  582. public:
  583. using HasBits = decltype(std::declval<YoloParameter>()._has_bits_);
  584. static void set_has_cfg(HasBits* has_bits) {
  585. (*has_bits)[0] |= 1u;
  586. }
  587. static void set_has_weights(HasBits* has_bits) {
  588. (*has_bits)[0] |= 2u;
  589. }
  590. static void set_has_min_x(HasBits* has_bits) {
  591. (*has_bits)[0] |= 4u;
  592. }
  593. static void set_has_max_x(HasBits* has_bits) {
  594. (*has_bits)[0] |= 8u;
  595. }
  596. static void set_has_min_y(HasBits* has_bits) {
  597. (*has_bits)[0] |= 16u;
  598. }
  599. static void set_has_max_y(HasBits* has_bits) {
  600. (*has_bits)[0] |= 32u;
  601. }
  602. static void set_has_freq(HasBits* has_bits) {
  603. (*has_bits)[0] |= 64u;
  604. }
  605. };
  606. YoloParameter::YoloParameter(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  607. : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
  608. SharedCtor();
  609. RegisterArenaDtor(arena);
  610. // @@protoc_insertion_point(arena_constructor:Measure.YoloParameter)
  611. }
  612. YoloParameter::YoloParameter(const YoloParameter& from)
  613. : ::PROTOBUF_NAMESPACE_ID::Message(),
  614. _has_bits_(from._has_bits_) {
  615. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  616. cfg_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  617. if (from._internal_has_cfg()) {
  618. cfg_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_cfg(),
  619. GetArena());
  620. }
  621. weights_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  622. if (from._internal_has_weights()) {
  623. weights_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_weights(),
  624. GetArena());
  625. }
  626. ::memcpy(&min_x_, &from.min_x_,
  627. static_cast<size_t>(reinterpret_cast<char*>(&freq_) -
  628. reinterpret_cast<char*>(&min_x_)) + sizeof(freq_));
  629. // @@protoc_insertion_point(copy_constructor:Measure.YoloParameter)
  630. }
  631. void YoloParameter::SharedCtor() {
  632. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_YoloParameter_locater_5fparameter_2eproto.base);
  633. cfg_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  634. weights_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  635. min_x_ = 0;
  636. max_x_ = 12000;
  637. min_y_ = 4500;
  638. max_y_ = 11000;
  639. freq_ = 25;
  640. }
  641. YoloParameter::~YoloParameter() {
  642. // @@protoc_insertion_point(destructor:Measure.YoloParameter)
  643. SharedDtor();
  644. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  645. }
  646. void YoloParameter::SharedDtor() {
  647. GOOGLE_DCHECK(GetArena() == nullptr);
  648. cfg_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  649. weights_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  650. }
  651. void YoloParameter::ArenaDtor(void* object) {
  652. YoloParameter* _this = reinterpret_cast< YoloParameter* >(object);
  653. (void)_this;
  654. }
  655. void YoloParameter::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  656. }
  657. void YoloParameter::SetCachedSize(int size) const {
  658. _cached_size_.Set(size);
  659. }
  660. const YoloParameter& YoloParameter::default_instance() {
  661. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_YoloParameter_locater_5fparameter_2eproto.base);
  662. return *internal_default_instance();
  663. }
  664. void YoloParameter::Clear() {
  665. // @@protoc_insertion_point(message_clear_start:Measure.YoloParameter)
  666. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  667. // Prevent compiler warnings about cached_has_bits being unused
  668. (void) cached_has_bits;
  669. cached_has_bits = _has_bits_[0];
  670. if (cached_has_bits & 0x00000003u) {
  671. if (cached_has_bits & 0x00000001u) {
  672. cfg_.ClearNonDefaultToEmpty();
  673. }
  674. if (cached_has_bits & 0x00000002u) {
  675. weights_.ClearNonDefaultToEmpty();
  676. }
  677. }
  678. if (cached_has_bits & 0x0000007cu) {
  679. min_x_ = 0;
  680. max_x_ = 12000;
  681. min_y_ = 4500;
  682. max_y_ = 11000;
  683. freq_ = 25;
  684. }
  685. _has_bits_.Clear();
  686. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  687. }
  688. const char* YoloParameter::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  689. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  690. _Internal::HasBits has_bits{};
  691. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  692. while (!ctx->Done(&ptr)) {
  693. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  694. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  695. CHK_(ptr);
  696. switch (tag >> 3) {
  697. // optional string cfg = 1 [default = ""];
  698. case 1:
  699. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  700. auto str = _internal_mutable_cfg();
  701. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  702. #ifndef NDEBUG
  703. ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "Measure.YoloParameter.cfg");
  704. #endif // !NDEBUG
  705. CHK_(ptr);
  706. } else goto handle_unusual;
  707. continue;
  708. // optional string weights = 2 [default = ""];
  709. case 2:
  710. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  711. auto str = _internal_mutable_weights();
  712. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  713. #ifndef NDEBUG
  714. ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "Measure.YoloParameter.weights");
  715. #endif // !NDEBUG
  716. CHK_(ptr);
  717. } else goto handle_unusual;
  718. continue;
  719. // optional double min_x = 3 [default = 0];
  720. case 3:
  721. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 25)) {
  722. _Internal::set_has_min_x(&has_bits);
  723. min_x_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<double>(ptr);
  724. ptr += sizeof(double);
  725. } else goto handle_unusual;
  726. continue;
  727. // optional double max_x = 4 [default = 12000];
  728. case 4:
  729. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 33)) {
  730. _Internal::set_has_max_x(&has_bits);
  731. max_x_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<double>(ptr);
  732. ptr += sizeof(double);
  733. } else goto handle_unusual;
  734. continue;
  735. // optional double min_y = 5 [default = 4500];
  736. case 5:
  737. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 41)) {
  738. _Internal::set_has_min_y(&has_bits);
  739. min_y_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<double>(ptr);
  740. ptr += sizeof(double);
  741. } else goto handle_unusual;
  742. continue;
  743. // optional double max_y = 6 [default = 11000];
  744. case 6:
  745. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 49)) {
  746. _Internal::set_has_max_y(&has_bits);
  747. max_y_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<double>(ptr);
  748. ptr += sizeof(double);
  749. } else goto handle_unusual;
  750. continue;
  751. // optional double freq = 7 [default = 25];
  752. case 7:
  753. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 57)) {
  754. _Internal::set_has_freq(&has_bits);
  755. freq_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<double>(ptr);
  756. ptr += sizeof(double);
  757. } else goto handle_unusual;
  758. continue;
  759. default: {
  760. handle_unusual:
  761. if ((tag & 7) == 4 || tag == 0) {
  762. ctx->SetLastTag(tag);
  763. goto success;
  764. }
  765. ptr = UnknownFieldParse(tag,
  766. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  767. ptr, ctx);
  768. CHK_(ptr != nullptr);
  769. continue;
  770. }
  771. } // switch
  772. } // while
  773. success:
  774. _has_bits_.Or(has_bits);
  775. return ptr;
  776. failure:
  777. ptr = nullptr;
  778. goto success;
  779. #undef CHK_
  780. }
  781. ::PROTOBUF_NAMESPACE_ID::uint8* YoloParameter::_InternalSerialize(
  782. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  783. // @@protoc_insertion_point(serialize_to_array_start:Measure.YoloParameter)
  784. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  785. (void) cached_has_bits;
  786. cached_has_bits = _has_bits_[0];
  787. // optional string cfg = 1 [default = ""];
  788. if (cached_has_bits & 0x00000001u) {
  789. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
  790. this->_internal_cfg().data(), static_cast<int>(this->_internal_cfg().length()),
  791. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
  792. "Measure.YoloParameter.cfg");
  793. target = stream->WriteStringMaybeAliased(
  794. 1, this->_internal_cfg(), target);
  795. }
  796. // optional string weights = 2 [default = ""];
  797. if (cached_has_bits & 0x00000002u) {
  798. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
  799. this->_internal_weights().data(), static_cast<int>(this->_internal_weights().length()),
  800. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
  801. "Measure.YoloParameter.weights");
  802. target = stream->WriteStringMaybeAliased(
  803. 2, this->_internal_weights(), target);
  804. }
  805. // optional double min_x = 3 [default = 0];
  806. if (cached_has_bits & 0x00000004u) {
  807. target = stream->EnsureSpace(target);
  808. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteDoubleToArray(3, this->_internal_min_x(), target);
  809. }
  810. // optional double max_x = 4 [default = 12000];
  811. if (cached_has_bits & 0x00000008u) {
  812. target = stream->EnsureSpace(target);
  813. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteDoubleToArray(4, this->_internal_max_x(), target);
  814. }
  815. // optional double min_y = 5 [default = 4500];
  816. if (cached_has_bits & 0x00000010u) {
  817. target = stream->EnsureSpace(target);
  818. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteDoubleToArray(5, this->_internal_min_y(), target);
  819. }
  820. // optional double max_y = 6 [default = 11000];
  821. if (cached_has_bits & 0x00000020u) {
  822. target = stream->EnsureSpace(target);
  823. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteDoubleToArray(6, this->_internal_max_y(), target);
  824. }
  825. // optional double freq = 7 [default = 25];
  826. if (cached_has_bits & 0x00000040u) {
  827. target = stream->EnsureSpace(target);
  828. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteDoubleToArray(7, this->_internal_freq(), target);
  829. }
  830. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  831. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  832. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  833. }
  834. // @@protoc_insertion_point(serialize_to_array_end:Measure.YoloParameter)
  835. return target;
  836. }
  837. size_t YoloParameter::ByteSizeLong() const {
  838. // @@protoc_insertion_point(message_byte_size_start:Measure.YoloParameter)
  839. size_t total_size = 0;
  840. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  841. // Prevent compiler warnings about cached_has_bits being unused
  842. (void) cached_has_bits;
  843. cached_has_bits = _has_bits_[0];
  844. if (cached_has_bits & 0x0000007fu) {
  845. // optional string cfg = 1 [default = ""];
  846. if (cached_has_bits & 0x00000001u) {
  847. total_size += 1 +
  848. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  849. this->_internal_cfg());
  850. }
  851. // optional string weights = 2 [default = ""];
  852. if (cached_has_bits & 0x00000002u) {
  853. total_size += 1 +
  854. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  855. this->_internal_weights());
  856. }
  857. // optional double min_x = 3 [default = 0];
  858. if (cached_has_bits & 0x00000004u) {
  859. total_size += 1 + 8;
  860. }
  861. // optional double max_x = 4 [default = 12000];
  862. if (cached_has_bits & 0x00000008u) {
  863. total_size += 1 + 8;
  864. }
  865. // optional double min_y = 5 [default = 4500];
  866. if (cached_has_bits & 0x00000010u) {
  867. total_size += 1 + 8;
  868. }
  869. // optional double max_y = 6 [default = 11000];
  870. if (cached_has_bits & 0x00000020u) {
  871. total_size += 1 + 8;
  872. }
  873. // optional double freq = 7 [default = 25];
  874. if (cached_has_bits & 0x00000040u) {
  875. total_size += 1 + 8;
  876. }
  877. }
  878. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  879. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  880. _internal_metadata_, total_size, &_cached_size_);
  881. }
  882. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  883. SetCachedSize(cached_size);
  884. return total_size;
  885. }
  886. void YoloParameter::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  887. // @@protoc_insertion_point(generalized_merge_from_start:Measure.YoloParameter)
  888. GOOGLE_DCHECK_NE(&from, this);
  889. const YoloParameter* source =
  890. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<YoloParameter>(
  891. &from);
  892. if (source == nullptr) {
  893. // @@protoc_insertion_point(generalized_merge_from_cast_fail:Measure.YoloParameter)
  894. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  895. } else {
  896. // @@protoc_insertion_point(generalized_merge_from_cast_success:Measure.YoloParameter)
  897. MergeFrom(*source);
  898. }
  899. }
  900. void YoloParameter::MergeFrom(const YoloParameter& from) {
  901. // @@protoc_insertion_point(class_specific_merge_from_start:Measure.YoloParameter)
  902. GOOGLE_DCHECK_NE(&from, this);
  903. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  904. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  905. (void) cached_has_bits;
  906. cached_has_bits = from._has_bits_[0];
  907. if (cached_has_bits & 0x0000007fu) {
  908. if (cached_has_bits & 0x00000001u) {
  909. _internal_set_cfg(from._internal_cfg());
  910. }
  911. if (cached_has_bits & 0x00000002u) {
  912. _internal_set_weights(from._internal_weights());
  913. }
  914. if (cached_has_bits & 0x00000004u) {
  915. min_x_ = from.min_x_;
  916. }
  917. if (cached_has_bits & 0x00000008u) {
  918. max_x_ = from.max_x_;
  919. }
  920. if (cached_has_bits & 0x00000010u) {
  921. min_y_ = from.min_y_;
  922. }
  923. if (cached_has_bits & 0x00000020u) {
  924. max_y_ = from.max_y_;
  925. }
  926. if (cached_has_bits & 0x00000040u) {
  927. freq_ = from.freq_;
  928. }
  929. _has_bits_[0] |= cached_has_bits;
  930. }
  931. }
  932. void YoloParameter::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  933. // @@protoc_insertion_point(generalized_copy_from_start:Measure.YoloParameter)
  934. if (&from == this) return;
  935. Clear();
  936. MergeFrom(from);
  937. }
  938. void YoloParameter::CopyFrom(const YoloParameter& from) {
  939. // @@protoc_insertion_point(class_specific_copy_from_start:Measure.YoloParameter)
  940. if (&from == this) return;
  941. Clear();
  942. MergeFrom(from);
  943. }
  944. bool YoloParameter::IsInitialized() const {
  945. return true;
  946. }
  947. void YoloParameter::InternalSwap(YoloParameter* other) {
  948. using std::swap;
  949. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  950. swap(_has_bits_[0], other->_has_bits_[0]);
  951. cfg_.Swap(&other->cfg_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  952. weights_.Swap(&other->weights_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  953. swap(min_x_, other->min_x_);
  954. swap(max_x_, other->max_x_);
  955. swap(min_y_, other->min_y_);
  956. swap(max_y_, other->max_y_);
  957. swap(freq_, other->freq_);
  958. }
  959. ::PROTOBUF_NAMESPACE_ID::Metadata YoloParameter::GetMetadata() const {
  960. return GetMetadataStatic();
  961. }
  962. // ===================================================================
  963. void PointSiftParameter::InitAsDefaultInstance() {
  964. ::Measure::_PointSiftParameter_default_instance_._instance.get_mutable()->area_ = const_cast< ::Measure::Area3d*>(
  965. ::Measure::Area3d::internal_default_instance());
  966. }
  967. class PointSiftParameter::_Internal {
  968. public:
  969. using HasBits = decltype(std::declval<PointSiftParameter>()._has_bits_);
  970. static void set_has_point_size(HasBits* has_bits) {
  971. (*has_bits)[0] |= 8u;
  972. }
  973. static void set_has_cls_num(HasBits* has_bits) {
  974. (*has_bits)[0] |= 16u;
  975. }
  976. static void set_has_freq(HasBits* has_bits) {
  977. (*has_bits)[0] |= 32u;
  978. }
  979. static const ::Measure::Area3d& area(const PointSiftParameter* msg);
  980. static void set_has_area(HasBits* has_bits) {
  981. (*has_bits)[0] |= 4u;
  982. }
  983. static void set_has_graph(HasBits* has_bits) {
  984. (*has_bits)[0] |= 1u;
  985. }
  986. static void set_has_cpkt(HasBits* has_bits) {
  987. (*has_bits)[0] |= 2u;
  988. }
  989. };
  990. const ::Measure::Area3d&
  991. PointSiftParameter::_Internal::area(const PointSiftParameter* msg) {
  992. return *msg->area_;
  993. }
  994. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> PointSiftParameter::_i_give_permission_to_break_this_code_default_graph_;
  995. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> PointSiftParameter::_i_give_permission_to_break_this_code_default_cpkt_;
  996. PointSiftParameter::PointSiftParameter(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  997. : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
  998. SharedCtor();
  999. RegisterArenaDtor(arena);
  1000. // @@protoc_insertion_point(arena_constructor:Measure.PointSiftParameter)
  1001. }
  1002. PointSiftParameter::PointSiftParameter(const PointSiftParameter& from)
  1003. : ::PROTOBUF_NAMESPACE_ID::Message(),
  1004. _has_bits_(from._has_bits_) {
  1005. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1006. graph_.UnsafeSetDefault(&::Measure::PointSiftParameter::_i_give_permission_to_break_this_code_default_graph_.get());
  1007. if (from._internal_has_graph()) {
  1008. graph_.Set(&::Measure::PointSiftParameter::_i_give_permission_to_break_this_code_default_graph_.get(), from._internal_graph(),
  1009. GetArena());
  1010. }
  1011. cpkt_.UnsafeSetDefault(&::Measure::PointSiftParameter::_i_give_permission_to_break_this_code_default_cpkt_.get());
  1012. if (from._internal_has_cpkt()) {
  1013. cpkt_.Set(&::Measure::PointSiftParameter::_i_give_permission_to_break_this_code_default_cpkt_.get(), from._internal_cpkt(),
  1014. GetArena());
  1015. }
  1016. if (from._internal_has_area()) {
  1017. area_ = new ::Measure::Area3d(*from.area_);
  1018. } else {
  1019. area_ = nullptr;
  1020. }
  1021. ::memcpy(&point_size_, &from.point_size_,
  1022. static_cast<size_t>(reinterpret_cast<char*>(&freq_) -
  1023. reinterpret_cast<char*>(&point_size_)) + sizeof(freq_));
  1024. // @@protoc_insertion_point(copy_constructor:Measure.PointSiftParameter)
  1025. }
  1026. void PointSiftParameter::SharedCtor() {
  1027. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_PointSiftParameter_locater_5fparameter_2eproto.base);
  1028. graph_.UnsafeSetDefault(&::Measure::PointSiftParameter::_i_give_permission_to_break_this_code_default_graph_.get());
  1029. cpkt_.UnsafeSetDefault(&::Measure::PointSiftParameter::_i_give_permission_to_break_this_code_default_cpkt_.get());
  1030. area_ = nullptr;
  1031. point_size_ = PROTOBUF_LONGLONG(8192);
  1032. cls_num_ = PROTOBUF_LONGLONG(3);
  1033. freq_ = 50;
  1034. }
  1035. PointSiftParameter::~PointSiftParameter() {
  1036. // @@protoc_insertion_point(destructor:Measure.PointSiftParameter)
  1037. SharedDtor();
  1038. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1039. }
  1040. void PointSiftParameter::SharedDtor() {
  1041. GOOGLE_DCHECK(GetArena() == nullptr);
  1042. graph_.DestroyNoArena(&::Measure::PointSiftParameter::_i_give_permission_to_break_this_code_default_graph_.get());
  1043. cpkt_.DestroyNoArena(&::Measure::PointSiftParameter::_i_give_permission_to_break_this_code_default_cpkt_.get());
  1044. if (this != internal_default_instance()) delete area_;
  1045. }
  1046. void PointSiftParameter::ArenaDtor(void* object) {
  1047. PointSiftParameter* _this = reinterpret_cast< PointSiftParameter* >(object);
  1048. (void)_this;
  1049. }
  1050. void PointSiftParameter::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  1051. }
  1052. void PointSiftParameter::SetCachedSize(int size) const {
  1053. _cached_size_.Set(size);
  1054. }
  1055. const PointSiftParameter& PointSiftParameter::default_instance() {
  1056. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_PointSiftParameter_locater_5fparameter_2eproto.base);
  1057. return *internal_default_instance();
  1058. }
  1059. void PointSiftParameter::Clear() {
  1060. // @@protoc_insertion_point(message_clear_start:Measure.PointSiftParameter)
  1061. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1062. // Prevent compiler warnings about cached_has_bits being unused
  1063. (void) cached_has_bits;
  1064. cached_has_bits = _has_bits_[0];
  1065. if (cached_has_bits & 0x0000003fu) {
  1066. if (cached_has_bits & 0x00000001u) {
  1067. graph_.ClearToDefault(&::Measure::PointSiftParameter::_i_give_permission_to_break_this_code_default_graph_.get(), GetArena());
  1068. }
  1069. if (cached_has_bits & 0x00000002u) {
  1070. cpkt_.ClearToDefault(&::Measure::PointSiftParameter::_i_give_permission_to_break_this_code_default_cpkt_.get(), GetArena());
  1071. }
  1072. if (cached_has_bits & 0x00000004u) {
  1073. GOOGLE_DCHECK(area_ != nullptr);
  1074. area_->Clear();
  1075. }
  1076. point_size_ = PROTOBUF_LONGLONG(8192);
  1077. cls_num_ = PROTOBUF_LONGLONG(3);
  1078. freq_ = 50;
  1079. }
  1080. _has_bits_.Clear();
  1081. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1082. }
  1083. const char* PointSiftParameter::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  1084. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  1085. _Internal::HasBits has_bits{};
  1086. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  1087. while (!ctx->Done(&ptr)) {
  1088. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  1089. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  1090. CHK_(ptr);
  1091. switch (tag >> 3) {
  1092. // optional int64 point_size = 1 [default = 8192];
  1093. case 1:
  1094. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
  1095. _Internal::set_has_point_size(&has_bits);
  1096. point_size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  1097. CHK_(ptr);
  1098. } else goto handle_unusual;
  1099. continue;
  1100. // optional int64 cls_num = 2 [default = 3];
  1101. case 2:
  1102. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
  1103. _Internal::set_has_cls_num(&has_bits);
  1104. cls_num_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  1105. CHK_(ptr);
  1106. } else goto handle_unusual;
  1107. continue;
  1108. // optional double freq = 3 [default = 50];
  1109. case 3:
  1110. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 25)) {
  1111. _Internal::set_has_freq(&has_bits);
  1112. freq_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<double>(ptr);
  1113. ptr += sizeof(double);
  1114. } else goto handle_unusual;
  1115. continue;
  1116. // optional .Measure.Area3d area = 4;
  1117. case 4:
  1118. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
  1119. ptr = ctx->ParseMessage(_internal_mutable_area(), ptr);
  1120. CHK_(ptr);
  1121. } else goto handle_unusual;
  1122. continue;
  1123. // optional string graph = 5 [default = "seg_model_last.ckpt.meta"];
  1124. case 5:
  1125. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
  1126. auto str = _internal_mutable_graph();
  1127. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  1128. #ifndef NDEBUG
  1129. ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "Measure.PointSiftParameter.graph");
  1130. #endif // !NDEBUG
  1131. CHK_(ptr);
  1132. } else goto handle_unusual;
  1133. continue;
  1134. // optional string cpkt = 6 [default = "seg_model_last.ckpt"];
  1135. case 6:
  1136. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) {
  1137. auto str = _internal_mutable_cpkt();
  1138. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  1139. #ifndef NDEBUG
  1140. ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "Measure.PointSiftParameter.cpkt");
  1141. #endif // !NDEBUG
  1142. CHK_(ptr);
  1143. } else goto handle_unusual;
  1144. continue;
  1145. default: {
  1146. handle_unusual:
  1147. if ((tag & 7) == 4 || tag == 0) {
  1148. ctx->SetLastTag(tag);
  1149. goto success;
  1150. }
  1151. ptr = UnknownFieldParse(tag,
  1152. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  1153. ptr, ctx);
  1154. CHK_(ptr != nullptr);
  1155. continue;
  1156. }
  1157. } // switch
  1158. } // while
  1159. success:
  1160. _has_bits_.Or(has_bits);
  1161. return ptr;
  1162. failure:
  1163. ptr = nullptr;
  1164. goto success;
  1165. #undef CHK_
  1166. }
  1167. ::PROTOBUF_NAMESPACE_ID::uint8* PointSiftParameter::_InternalSerialize(
  1168. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  1169. // @@protoc_insertion_point(serialize_to_array_start:Measure.PointSiftParameter)
  1170. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1171. (void) cached_has_bits;
  1172. cached_has_bits = _has_bits_[0];
  1173. // optional int64 point_size = 1 [default = 8192];
  1174. if (cached_has_bits & 0x00000008u) {
  1175. target = stream->EnsureSpace(target);
  1176. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(1, this->_internal_point_size(), target);
  1177. }
  1178. // optional int64 cls_num = 2 [default = 3];
  1179. if (cached_has_bits & 0x00000010u) {
  1180. target = stream->EnsureSpace(target);
  1181. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(2, this->_internal_cls_num(), target);
  1182. }
  1183. // optional double freq = 3 [default = 50];
  1184. if (cached_has_bits & 0x00000020u) {
  1185. target = stream->EnsureSpace(target);
  1186. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteDoubleToArray(3, this->_internal_freq(), target);
  1187. }
  1188. // optional .Measure.Area3d area = 4;
  1189. if (cached_has_bits & 0x00000004u) {
  1190. target = stream->EnsureSpace(target);
  1191. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  1192. InternalWriteMessage(
  1193. 4, _Internal::area(this), target, stream);
  1194. }
  1195. // optional string graph = 5 [default = "seg_model_last.ckpt.meta"];
  1196. if (cached_has_bits & 0x00000001u) {
  1197. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
  1198. this->_internal_graph().data(), static_cast<int>(this->_internal_graph().length()),
  1199. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
  1200. "Measure.PointSiftParameter.graph");
  1201. target = stream->WriteStringMaybeAliased(
  1202. 5, this->_internal_graph(), target);
  1203. }
  1204. // optional string cpkt = 6 [default = "seg_model_last.ckpt"];
  1205. if (cached_has_bits & 0x00000002u) {
  1206. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
  1207. this->_internal_cpkt().data(), static_cast<int>(this->_internal_cpkt().length()),
  1208. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
  1209. "Measure.PointSiftParameter.cpkt");
  1210. target = stream->WriteStringMaybeAliased(
  1211. 6, this->_internal_cpkt(), target);
  1212. }
  1213. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1214. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  1215. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  1216. }
  1217. // @@protoc_insertion_point(serialize_to_array_end:Measure.PointSiftParameter)
  1218. return target;
  1219. }
  1220. size_t PointSiftParameter::ByteSizeLong() const {
  1221. // @@protoc_insertion_point(message_byte_size_start:Measure.PointSiftParameter)
  1222. size_t total_size = 0;
  1223. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1224. // Prevent compiler warnings about cached_has_bits being unused
  1225. (void) cached_has_bits;
  1226. cached_has_bits = _has_bits_[0];
  1227. if (cached_has_bits & 0x0000003fu) {
  1228. // optional string graph = 5 [default = "seg_model_last.ckpt.meta"];
  1229. if (cached_has_bits & 0x00000001u) {
  1230. total_size += 1 +
  1231. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  1232. this->_internal_graph());
  1233. }
  1234. // optional string cpkt = 6 [default = "seg_model_last.ckpt"];
  1235. if (cached_has_bits & 0x00000002u) {
  1236. total_size += 1 +
  1237. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  1238. this->_internal_cpkt());
  1239. }
  1240. // optional .Measure.Area3d area = 4;
  1241. if (cached_has_bits & 0x00000004u) {
  1242. total_size += 1 +
  1243. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1244. *area_);
  1245. }
  1246. // optional int64 point_size = 1 [default = 8192];
  1247. if (cached_has_bits & 0x00000008u) {
  1248. total_size += 1 +
  1249. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size(
  1250. this->_internal_point_size());
  1251. }
  1252. // optional int64 cls_num = 2 [default = 3];
  1253. if (cached_has_bits & 0x00000010u) {
  1254. total_size += 1 +
  1255. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size(
  1256. this->_internal_cls_num());
  1257. }
  1258. // optional double freq = 3 [default = 50];
  1259. if (cached_has_bits & 0x00000020u) {
  1260. total_size += 1 + 8;
  1261. }
  1262. }
  1263. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1264. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  1265. _internal_metadata_, total_size, &_cached_size_);
  1266. }
  1267. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  1268. SetCachedSize(cached_size);
  1269. return total_size;
  1270. }
  1271. void PointSiftParameter::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1272. // @@protoc_insertion_point(generalized_merge_from_start:Measure.PointSiftParameter)
  1273. GOOGLE_DCHECK_NE(&from, this);
  1274. const PointSiftParameter* source =
  1275. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<PointSiftParameter>(
  1276. &from);
  1277. if (source == nullptr) {
  1278. // @@protoc_insertion_point(generalized_merge_from_cast_fail:Measure.PointSiftParameter)
  1279. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  1280. } else {
  1281. // @@protoc_insertion_point(generalized_merge_from_cast_success:Measure.PointSiftParameter)
  1282. MergeFrom(*source);
  1283. }
  1284. }
  1285. void PointSiftParameter::MergeFrom(const PointSiftParameter& from) {
  1286. // @@protoc_insertion_point(class_specific_merge_from_start:Measure.PointSiftParameter)
  1287. GOOGLE_DCHECK_NE(&from, this);
  1288. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1289. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1290. (void) cached_has_bits;
  1291. cached_has_bits = from._has_bits_[0];
  1292. if (cached_has_bits & 0x0000003fu) {
  1293. if (cached_has_bits & 0x00000001u) {
  1294. _internal_set_graph(from._internal_graph());
  1295. }
  1296. if (cached_has_bits & 0x00000002u) {
  1297. _internal_set_cpkt(from._internal_cpkt());
  1298. }
  1299. if (cached_has_bits & 0x00000004u) {
  1300. _internal_mutable_area()->::Measure::Area3d::MergeFrom(from._internal_area());
  1301. }
  1302. if (cached_has_bits & 0x00000008u) {
  1303. point_size_ = from.point_size_;
  1304. }
  1305. if (cached_has_bits & 0x00000010u) {
  1306. cls_num_ = from.cls_num_;
  1307. }
  1308. if (cached_has_bits & 0x00000020u) {
  1309. freq_ = from.freq_;
  1310. }
  1311. _has_bits_[0] |= cached_has_bits;
  1312. }
  1313. }
  1314. void PointSiftParameter::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1315. // @@protoc_insertion_point(generalized_copy_from_start:Measure.PointSiftParameter)
  1316. if (&from == this) return;
  1317. Clear();
  1318. MergeFrom(from);
  1319. }
  1320. void PointSiftParameter::CopyFrom(const PointSiftParameter& from) {
  1321. // @@protoc_insertion_point(class_specific_copy_from_start:Measure.PointSiftParameter)
  1322. if (&from == this) return;
  1323. Clear();
  1324. MergeFrom(from);
  1325. }
  1326. bool PointSiftParameter::IsInitialized() const {
  1327. return true;
  1328. }
  1329. void PointSiftParameter::InternalSwap(PointSiftParameter* other) {
  1330. using std::swap;
  1331. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  1332. swap(_has_bits_[0], other->_has_bits_[0]);
  1333. graph_.Swap(&other->graph_, &::Measure::PointSiftParameter::_i_give_permission_to_break_this_code_default_graph_.get(), GetArena());
  1334. cpkt_.Swap(&other->cpkt_, &::Measure::PointSiftParameter::_i_give_permission_to_break_this_code_default_cpkt_.get(), GetArena());
  1335. swap(area_, other->area_);
  1336. swap(point_size_, other->point_size_);
  1337. swap(cls_num_, other->cls_num_);
  1338. swap(freq_, other->freq_);
  1339. }
  1340. ::PROTOBUF_NAMESPACE_ID::Metadata PointSiftParameter::GetMetadata() const {
  1341. return GetMetadataStatic();
  1342. }
  1343. // ===================================================================
  1344. void cnnParameter::InitAsDefaultInstance() {
  1345. }
  1346. class cnnParameter::_Internal {
  1347. public:
  1348. using HasBits = decltype(std::declval<cnnParameter>()._has_bits_);
  1349. static void set_has_length(HasBits* has_bits) {
  1350. (*has_bits)[0] |= 2u;
  1351. }
  1352. static void set_has_width(HasBits* has_bits) {
  1353. (*has_bits)[0] |= 4u;
  1354. }
  1355. static void set_has_height(HasBits* has_bits) {
  1356. (*has_bits)[0] |= 8u;
  1357. }
  1358. static void set_has_freq(HasBits* has_bits) {
  1359. (*has_bits)[0] |= 16u;
  1360. }
  1361. static void set_has_nclass(HasBits* has_bits) {
  1362. (*has_bits)[0] |= 32u;
  1363. }
  1364. static void set_has_weights_file(HasBits* has_bits) {
  1365. (*has_bits)[0] |= 1u;
  1366. }
  1367. };
  1368. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> cnnParameter::_i_give_permission_to_break_this_code_default_weights_file_;
  1369. cnnParameter::cnnParameter(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  1370. : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
  1371. SharedCtor();
  1372. RegisterArenaDtor(arena);
  1373. // @@protoc_insertion_point(arena_constructor:Measure.cnnParameter)
  1374. }
  1375. cnnParameter::cnnParameter(const cnnParameter& from)
  1376. : ::PROTOBUF_NAMESPACE_ID::Message(),
  1377. _has_bits_(from._has_bits_) {
  1378. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1379. weights_file_.UnsafeSetDefault(&::Measure::cnnParameter::_i_give_permission_to_break_this_code_default_weights_file_.get());
  1380. if (from._internal_has_weights_file()) {
  1381. weights_file_.Set(&::Measure::cnnParameter::_i_give_permission_to_break_this_code_default_weights_file_.get(), from._internal_weights_file(),
  1382. GetArena());
  1383. }
  1384. ::memcpy(&length_, &from.length_,
  1385. static_cast<size_t>(reinterpret_cast<char*>(&nclass_) -
  1386. reinterpret_cast<char*>(&length_)) + sizeof(nclass_));
  1387. // @@protoc_insertion_point(copy_constructor:Measure.cnnParameter)
  1388. }
  1389. void cnnParameter::SharedCtor() {
  1390. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_cnnParameter_locater_5fparameter_2eproto.base);
  1391. weights_file_.UnsafeSetDefault(&::Measure::cnnParameter::_i_give_permission_to_break_this_code_default_weights_file_.get());
  1392. length_ = PROTOBUF_LONGLONG(224);
  1393. width_ = PROTOBUF_LONGLONG(224);
  1394. height_ = PROTOBUF_LONGLONG(96);
  1395. freq_ = PROTOBUF_LONGLONG(25);
  1396. nclass_ = PROTOBUF_LONGLONG(3);
  1397. }
  1398. cnnParameter::~cnnParameter() {
  1399. // @@protoc_insertion_point(destructor:Measure.cnnParameter)
  1400. SharedDtor();
  1401. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1402. }
  1403. void cnnParameter::SharedDtor() {
  1404. GOOGLE_DCHECK(GetArena() == nullptr);
  1405. weights_file_.DestroyNoArena(&::Measure::cnnParameter::_i_give_permission_to_break_this_code_default_weights_file_.get());
  1406. }
  1407. void cnnParameter::ArenaDtor(void* object) {
  1408. cnnParameter* _this = reinterpret_cast< cnnParameter* >(object);
  1409. (void)_this;
  1410. }
  1411. void cnnParameter::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  1412. }
  1413. void cnnParameter::SetCachedSize(int size) const {
  1414. _cached_size_.Set(size);
  1415. }
  1416. const cnnParameter& cnnParameter::default_instance() {
  1417. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_cnnParameter_locater_5fparameter_2eproto.base);
  1418. return *internal_default_instance();
  1419. }
  1420. void cnnParameter::Clear() {
  1421. // @@protoc_insertion_point(message_clear_start:Measure.cnnParameter)
  1422. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1423. // Prevent compiler warnings about cached_has_bits being unused
  1424. (void) cached_has_bits;
  1425. cached_has_bits = _has_bits_[0];
  1426. if (cached_has_bits & 0x0000003fu) {
  1427. if (cached_has_bits & 0x00000001u) {
  1428. weights_file_.ClearToDefault(&::Measure::cnnParameter::_i_give_permission_to_break_this_code_default_weights_file_.get(), GetArena());
  1429. }
  1430. length_ = PROTOBUF_LONGLONG(224);
  1431. width_ = PROTOBUF_LONGLONG(224);
  1432. height_ = PROTOBUF_LONGLONG(96);
  1433. freq_ = PROTOBUF_LONGLONG(25);
  1434. nclass_ = PROTOBUF_LONGLONG(3);
  1435. }
  1436. _has_bits_.Clear();
  1437. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1438. }
  1439. const char* cnnParameter::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  1440. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  1441. _Internal::HasBits has_bits{};
  1442. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  1443. while (!ctx->Done(&ptr)) {
  1444. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  1445. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  1446. CHK_(ptr);
  1447. switch (tag >> 3) {
  1448. // optional int64 length = 1 [default = 224];
  1449. case 1:
  1450. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
  1451. _Internal::set_has_length(&has_bits);
  1452. length_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  1453. CHK_(ptr);
  1454. } else goto handle_unusual;
  1455. continue;
  1456. // optional int64 width = 2 [default = 224];
  1457. case 2:
  1458. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
  1459. _Internal::set_has_width(&has_bits);
  1460. width_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  1461. CHK_(ptr);
  1462. } else goto handle_unusual;
  1463. continue;
  1464. // optional int64 height = 3 [default = 96];
  1465. case 3:
  1466. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
  1467. _Internal::set_has_height(&has_bits);
  1468. height_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  1469. CHK_(ptr);
  1470. } else goto handle_unusual;
  1471. continue;
  1472. // optional int64 freq = 4 [default = 25];
  1473. case 4:
  1474. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
  1475. _Internal::set_has_freq(&has_bits);
  1476. freq_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  1477. CHK_(ptr);
  1478. } else goto handle_unusual;
  1479. continue;
  1480. // optional int64 nclass = 5 [default = 3];
  1481. case 5:
  1482. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) {
  1483. _Internal::set_has_nclass(&has_bits);
  1484. nclass_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  1485. CHK_(ptr);
  1486. } else goto handle_unusual;
  1487. continue;
  1488. // optional string weights_file = 6 [default = "frozen_model.pb"];
  1489. case 6:
  1490. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) {
  1491. auto str = _internal_mutable_weights_file();
  1492. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  1493. #ifndef NDEBUG
  1494. ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "Measure.cnnParameter.weights_file");
  1495. #endif // !NDEBUG
  1496. CHK_(ptr);
  1497. } else goto handle_unusual;
  1498. continue;
  1499. default: {
  1500. handle_unusual:
  1501. if ((tag & 7) == 4 || tag == 0) {
  1502. ctx->SetLastTag(tag);
  1503. goto success;
  1504. }
  1505. ptr = UnknownFieldParse(tag,
  1506. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  1507. ptr, ctx);
  1508. CHK_(ptr != nullptr);
  1509. continue;
  1510. }
  1511. } // switch
  1512. } // while
  1513. success:
  1514. _has_bits_.Or(has_bits);
  1515. return ptr;
  1516. failure:
  1517. ptr = nullptr;
  1518. goto success;
  1519. #undef CHK_
  1520. }
  1521. ::PROTOBUF_NAMESPACE_ID::uint8* cnnParameter::_InternalSerialize(
  1522. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  1523. // @@protoc_insertion_point(serialize_to_array_start:Measure.cnnParameter)
  1524. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1525. (void) cached_has_bits;
  1526. cached_has_bits = _has_bits_[0];
  1527. // optional int64 length = 1 [default = 224];
  1528. if (cached_has_bits & 0x00000002u) {
  1529. target = stream->EnsureSpace(target);
  1530. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(1, this->_internal_length(), target);
  1531. }
  1532. // optional int64 width = 2 [default = 224];
  1533. if (cached_has_bits & 0x00000004u) {
  1534. target = stream->EnsureSpace(target);
  1535. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(2, this->_internal_width(), target);
  1536. }
  1537. // optional int64 height = 3 [default = 96];
  1538. if (cached_has_bits & 0x00000008u) {
  1539. target = stream->EnsureSpace(target);
  1540. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(3, this->_internal_height(), target);
  1541. }
  1542. // optional int64 freq = 4 [default = 25];
  1543. if (cached_has_bits & 0x00000010u) {
  1544. target = stream->EnsureSpace(target);
  1545. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(4, this->_internal_freq(), target);
  1546. }
  1547. // optional int64 nclass = 5 [default = 3];
  1548. if (cached_has_bits & 0x00000020u) {
  1549. target = stream->EnsureSpace(target);
  1550. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(5, this->_internal_nclass(), target);
  1551. }
  1552. // optional string weights_file = 6 [default = "frozen_model.pb"];
  1553. if (cached_has_bits & 0x00000001u) {
  1554. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
  1555. this->_internal_weights_file().data(), static_cast<int>(this->_internal_weights_file().length()),
  1556. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
  1557. "Measure.cnnParameter.weights_file");
  1558. target = stream->WriteStringMaybeAliased(
  1559. 6, this->_internal_weights_file(), target);
  1560. }
  1561. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1562. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  1563. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  1564. }
  1565. // @@protoc_insertion_point(serialize_to_array_end:Measure.cnnParameter)
  1566. return target;
  1567. }
  1568. size_t cnnParameter::ByteSizeLong() const {
  1569. // @@protoc_insertion_point(message_byte_size_start:Measure.cnnParameter)
  1570. size_t total_size = 0;
  1571. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1572. // Prevent compiler warnings about cached_has_bits being unused
  1573. (void) cached_has_bits;
  1574. cached_has_bits = _has_bits_[0];
  1575. if (cached_has_bits & 0x0000003fu) {
  1576. // optional string weights_file = 6 [default = "frozen_model.pb"];
  1577. if (cached_has_bits & 0x00000001u) {
  1578. total_size += 1 +
  1579. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  1580. this->_internal_weights_file());
  1581. }
  1582. // optional int64 length = 1 [default = 224];
  1583. if (cached_has_bits & 0x00000002u) {
  1584. total_size += 1 +
  1585. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size(
  1586. this->_internal_length());
  1587. }
  1588. // optional int64 width = 2 [default = 224];
  1589. if (cached_has_bits & 0x00000004u) {
  1590. total_size += 1 +
  1591. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size(
  1592. this->_internal_width());
  1593. }
  1594. // optional int64 height = 3 [default = 96];
  1595. if (cached_has_bits & 0x00000008u) {
  1596. total_size += 1 +
  1597. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size(
  1598. this->_internal_height());
  1599. }
  1600. // optional int64 freq = 4 [default = 25];
  1601. if (cached_has_bits & 0x00000010u) {
  1602. total_size += 1 +
  1603. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size(
  1604. this->_internal_freq());
  1605. }
  1606. // optional int64 nclass = 5 [default = 3];
  1607. if (cached_has_bits & 0x00000020u) {
  1608. total_size += 1 +
  1609. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size(
  1610. this->_internal_nclass());
  1611. }
  1612. }
  1613. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1614. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  1615. _internal_metadata_, total_size, &_cached_size_);
  1616. }
  1617. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  1618. SetCachedSize(cached_size);
  1619. return total_size;
  1620. }
  1621. void cnnParameter::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1622. // @@protoc_insertion_point(generalized_merge_from_start:Measure.cnnParameter)
  1623. GOOGLE_DCHECK_NE(&from, this);
  1624. const cnnParameter* source =
  1625. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<cnnParameter>(
  1626. &from);
  1627. if (source == nullptr) {
  1628. // @@protoc_insertion_point(generalized_merge_from_cast_fail:Measure.cnnParameter)
  1629. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  1630. } else {
  1631. // @@protoc_insertion_point(generalized_merge_from_cast_success:Measure.cnnParameter)
  1632. MergeFrom(*source);
  1633. }
  1634. }
  1635. void cnnParameter::MergeFrom(const cnnParameter& from) {
  1636. // @@protoc_insertion_point(class_specific_merge_from_start:Measure.cnnParameter)
  1637. GOOGLE_DCHECK_NE(&from, this);
  1638. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1639. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1640. (void) cached_has_bits;
  1641. cached_has_bits = from._has_bits_[0];
  1642. if (cached_has_bits & 0x0000003fu) {
  1643. if (cached_has_bits & 0x00000001u) {
  1644. _internal_set_weights_file(from._internal_weights_file());
  1645. }
  1646. if (cached_has_bits & 0x00000002u) {
  1647. length_ = from.length_;
  1648. }
  1649. if (cached_has_bits & 0x00000004u) {
  1650. width_ = from.width_;
  1651. }
  1652. if (cached_has_bits & 0x00000008u) {
  1653. height_ = from.height_;
  1654. }
  1655. if (cached_has_bits & 0x00000010u) {
  1656. freq_ = from.freq_;
  1657. }
  1658. if (cached_has_bits & 0x00000020u) {
  1659. nclass_ = from.nclass_;
  1660. }
  1661. _has_bits_[0] |= cached_has_bits;
  1662. }
  1663. }
  1664. void cnnParameter::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1665. // @@protoc_insertion_point(generalized_copy_from_start:Measure.cnnParameter)
  1666. if (&from == this) return;
  1667. Clear();
  1668. MergeFrom(from);
  1669. }
  1670. void cnnParameter::CopyFrom(const cnnParameter& from) {
  1671. // @@protoc_insertion_point(class_specific_copy_from_start:Measure.cnnParameter)
  1672. if (&from == this) return;
  1673. Clear();
  1674. MergeFrom(from);
  1675. }
  1676. bool cnnParameter::IsInitialized() const {
  1677. return true;
  1678. }
  1679. void cnnParameter::InternalSwap(cnnParameter* other) {
  1680. using std::swap;
  1681. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  1682. swap(_has_bits_[0], other->_has_bits_[0]);
  1683. weights_file_.Swap(&other->weights_file_, &::Measure::cnnParameter::_i_give_permission_to_break_this_code_default_weights_file_.get(), GetArena());
  1684. swap(length_, other->length_);
  1685. swap(width_, other->width_);
  1686. swap(height_, other->height_);
  1687. swap(freq_, other->freq_);
  1688. swap(nclass_, other->nclass_);
  1689. }
  1690. ::PROTOBUF_NAMESPACE_ID::Metadata cnnParameter::GetMetadata() const {
  1691. return GetMetadataStatic();
  1692. }
  1693. // ===================================================================
  1694. void LocateParameter::InitAsDefaultInstance() {
  1695. ::Measure::_LocateParameter_default_instance_._instance.get_mutable()->area_ = const_cast< ::Measure::Area3d*>(
  1696. ::Measure::Area3d::internal_default_instance());
  1697. ::Measure::_LocateParameter_default_instance_._instance.get_mutable()->net_3dcnn_parameter_ = const_cast< ::Measure::cnnParameter*>(
  1698. ::Measure::cnnParameter::internal_default_instance());
  1699. ::Measure::_LocateParameter_default_instance_._instance.get_mutable()->seg_parameter_ = const_cast< ::Measure::PointSiftParameter*>(
  1700. ::Measure::PointSiftParameter::internal_default_instance());
  1701. ::Measure::_LocateParameter_default_instance_._instance.get_mutable()->yolo_parameter_ = const_cast< ::Measure::YoloParameter*>(
  1702. ::Measure::YoloParameter::internal_default_instance());
  1703. }
  1704. class LocateParameter::_Internal {
  1705. public:
  1706. using HasBits = decltype(std::declval<LocateParameter>()._has_bits_);
  1707. static const ::Measure::Area3d& area(const LocateParameter* msg);
  1708. static void set_has_area(HasBits* has_bits) {
  1709. (*has_bits)[0] |= 1u;
  1710. }
  1711. static const ::Measure::cnnParameter& net_3dcnn_parameter(const LocateParameter* msg);
  1712. static void set_has_net_3dcnn_parameter(HasBits* has_bits) {
  1713. (*has_bits)[0] |= 2u;
  1714. }
  1715. static const ::Measure::PointSiftParameter& seg_parameter(const LocateParameter* msg);
  1716. static void set_has_seg_parameter(HasBits* has_bits) {
  1717. (*has_bits)[0] |= 4u;
  1718. }
  1719. static const ::Measure::YoloParameter& yolo_parameter(const LocateParameter* msg);
  1720. static void set_has_yolo_parameter(HasBits* has_bits) {
  1721. (*has_bits)[0] |= 8u;
  1722. }
  1723. };
  1724. const ::Measure::Area3d&
  1725. LocateParameter::_Internal::area(const LocateParameter* msg) {
  1726. return *msg->area_;
  1727. }
  1728. const ::Measure::cnnParameter&
  1729. LocateParameter::_Internal::net_3dcnn_parameter(const LocateParameter* msg) {
  1730. return *msg->net_3dcnn_parameter_;
  1731. }
  1732. const ::Measure::PointSiftParameter&
  1733. LocateParameter::_Internal::seg_parameter(const LocateParameter* msg) {
  1734. return *msg->seg_parameter_;
  1735. }
  1736. const ::Measure::YoloParameter&
  1737. LocateParameter::_Internal::yolo_parameter(const LocateParameter* msg) {
  1738. return *msg->yolo_parameter_;
  1739. }
  1740. LocateParameter::LocateParameter(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  1741. : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
  1742. SharedCtor();
  1743. RegisterArenaDtor(arena);
  1744. // @@protoc_insertion_point(arena_constructor:Measure.LocateParameter)
  1745. }
  1746. LocateParameter::LocateParameter(const LocateParameter& from)
  1747. : ::PROTOBUF_NAMESPACE_ID::Message(),
  1748. _has_bits_(from._has_bits_) {
  1749. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1750. if (from._internal_has_area()) {
  1751. area_ = new ::Measure::Area3d(*from.area_);
  1752. } else {
  1753. area_ = nullptr;
  1754. }
  1755. if (from._internal_has_net_3dcnn_parameter()) {
  1756. net_3dcnn_parameter_ = new ::Measure::cnnParameter(*from.net_3dcnn_parameter_);
  1757. } else {
  1758. net_3dcnn_parameter_ = nullptr;
  1759. }
  1760. if (from._internal_has_seg_parameter()) {
  1761. seg_parameter_ = new ::Measure::PointSiftParameter(*from.seg_parameter_);
  1762. } else {
  1763. seg_parameter_ = nullptr;
  1764. }
  1765. if (from._internal_has_yolo_parameter()) {
  1766. yolo_parameter_ = new ::Measure::YoloParameter(*from.yolo_parameter_);
  1767. } else {
  1768. yolo_parameter_ = nullptr;
  1769. }
  1770. // @@protoc_insertion_point(copy_constructor:Measure.LocateParameter)
  1771. }
  1772. void LocateParameter::SharedCtor() {
  1773. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_LocateParameter_locater_5fparameter_2eproto.base);
  1774. ::memset(&area_, 0, static_cast<size_t>(
  1775. reinterpret_cast<char*>(&yolo_parameter_) -
  1776. reinterpret_cast<char*>(&area_)) + sizeof(yolo_parameter_));
  1777. }
  1778. LocateParameter::~LocateParameter() {
  1779. // @@protoc_insertion_point(destructor:Measure.LocateParameter)
  1780. SharedDtor();
  1781. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1782. }
  1783. void LocateParameter::SharedDtor() {
  1784. GOOGLE_DCHECK(GetArena() == nullptr);
  1785. if (this != internal_default_instance()) delete area_;
  1786. if (this != internal_default_instance()) delete net_3dcnn_parameter_;
  1787. if (this != internal_default_instance()) delete seg_parameter_;
  1788. if (this != internal_default_instance()) delete yolo_parameter_;
  1789. }
  1790. void LocateParameter::ArenaDtor(void* object) {
  1791. LocateParameter* _this = reinterpret_cast< LocateParameter* >(object);
  1792. (void)_this;
  1793. }
  1794. void LocateParameter::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  1795. }
  1796. void LocateParameter::SetCachedSize(int size) const {
  1797. _cached_size_.Set(size);
  1798. }
  1799. const LocateParameter& LocateParameter::default_instance() {
  1800. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_LocateParameter_locater_5fparameter_2eproto.base);
  1801. return *internal_default_instance();
  1802. }
  1803. void LocateParameter::Clear() {
  1804. // @@protoc_insertion_point(message_clear_start:Measure.LocateParameter)
  1805. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1806. // Prevent compiler warnings about cached_has_bits being unused
  1807. (void) cached_has_bits;
  1808. cached_has_bits = _has_bits_[0];
  1809. if (cached_has_bits & 0x0000000fu) {
  1810. if (cached_has_bits & 0x00000001u) {
  1811. GOOGLE_DCHECK(area_ != nullptr);
  1812. area_->Clear();
  1813. }
  1814. if (cached_has_bits & 0x00000002u) {
  1815. GOOGLE_DCHECK(net_3dcnn_parameter_ != nullptr);
  1816. net_3dcnn_parameter_->Clear();
  1817. }
  1818. if (cached_has_bits & 0x00000004u) {
  1819. GOOGLE_DCHECK(seg_parameter_ != nullptr);
  1820. seg_parameter_->Clear();
  1821. }
  1822. if (cached_has_bits & 0x00000008u) {
  1823. GOOGLE_DCHECK(yolo_parameter_ != nullptr);
  1824. yolo_parameter_->Clear();
  1825. }
  1826. }
  1827. _has_bits_.Clear();
  1828. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1829. }
  1830. const char* LocateParameter::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  1831. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  1832. _Internal::HasBits has_bits{};
  1833. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  1834. while (!ctx->Done(&ptr)) {
  1835. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  1836. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  1837. CHK_(ptr);
  1838. switch (tag >> 3) {
  1839. // optional .Measure.Area3d area = 1;
  1840. case 1:
  1841. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  1842. ptr = ctx->ParseMessage(_internal_mutable_area(), ptr);
  1843. CHK_(ptr);
  1844. } else goto handle_unusual;
  1845. continue;
  1846. // optional .Measure.cnnParameter net_3dcnn_parameter = 2;
  1847. case 2:
  1848. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  1849. ptr = ctx->ParseMessage(_internal_mutable_net_3dcnn_parameter(), ptr);
  1850. CHK_(ptr);
  1851. } else goto handle_unusual;
  1852. continue;
  1853. // optional .Measure.PointSiftParameter seg_parameter = 3;
  1854. case 3:
  1855. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  1856. ptr = ctx->ParseMessage(_internal_mutable_seg_parameter(), ptr);
  1857. CHK_(ptr);
  1858. } else goto handle_unusual;
  1859. continue;
  1860. // optional .Measure.YoloParameter yolo_parameter = 4;
  1861. case 4:
  1862. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
  1863. ptr = ctx->ParseMessage(_internal_mutable_yolo_parameter(), ptr);
  1864. CHK_(ptr);
  1865. } else goto handle_unusual;
  1866. continue;
  1867. default: {
  1868. handle_unusual:
  1869. if ((tag & 7) == 4 || tag == 0) {
  1870. ctx->SetLastTag(tag);
  1871. goto success;
  1872. }
  1873. ptr = UnknownFieldParse(tag,
  1874. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  1875. ptr, ctx);
  1876. CHK_(ptr != nullptr);
  1877. continue;
  1878. }
  1879. } // switch
  1880. } // while
  1881. success:
  1882. _has_bits_.Or(has_bits);
  1883. return ptr;
  1884. failure:
  1885. ptr = nullptr;
  1886. goto success;
  1887. #undef CHK_
  1888. }
  1889. ::PROTOBUF_NAMESPACE_ID::uint8* LocateParameter::_InternalSerialize(
  1890. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  1891. // @@protoc_insertion_point(serialize_to_array_start:Measure.LocateParameter)
  1892. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1893. (void) cached_has_bits;
  1894. cached_has_bits = _has_bits_[0];
  1895. // optional .Measure.Area3d area = 1;
  1896. if (cached_has_bits & 0x00000001u) {
  1897. target = stream->EnsureSpace(target);
  1898. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  1899. InternalWriteMessage(
  1900. 1, _Internal::area(this), target, stream);
  1901. }
  1902. // optional .Measure.cnnParameter net_3dcnn_parameter = 2;
  1903. if (cached_has_bits & 0x00000002u) {
  1904. target = stream->EnsureSpace(target);
  1905. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  1906. InternalWriteMessage(
  1907. 2, _Internal::net_3dcnn_parameter(this), target, stream);
  1908. }
  1909. // optional .Measure.PointSiftParameter seg_parameter = 3;
  1910. if (cached_has_bits & 0x00000004u) {
  1911. target = stream->EnsureSpace(target);
  1912. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  1913. InternalWriteMessage(
  1914. 3, _Internal::seg_parameter(this), target, stream);
  1915. }
  1916. // optional .Measure.YoloParameter yolo_parameter = 4;
  1917. if (cached_has_bits & 0x00000008u) {
  1918. target = stream->EnsureSpace(target);
  1919. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  1920. InternalWriteMessage(
  1921. 4, _Internal::yolo_parameter(this), target, stream);
  1922. }
  1923. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1924. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  1925. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  1926. }
  1927. // @@protoc_insertion_point(serialize_to_array_end:Measure.LocateParameter)
  1928. return target;
  1929. }
  1930. size_t LocateParameter::ByteSizeLong() const {
  1931. // @@protoc_insertion_point(message_byte_size_start:Measure.LocateParameter)
  1932. size_t total_size = 0;
  1933. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1934. // Prevent compiler warnings about cached_has_bits being unused
  1935. (void) cached_has_bits;
  1936. cached_has_bits = _has_bits_[0];
  1937. if (cached_has_bits & 0x0000000fu) {
  1938. // optional .Measure.Area3d area = 1;
  1939. if (cached_has_bits & 0x00000001u) {
  1940. total_size += 1 +
  1941. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1942. *area_);
  1943. }
  1944. // optional .Measure.cnnParameter net_3dcnn_parameter = 2;
  1945. if (cached_has_bits & 0x00000002u) {
  1946. total_size += 1 +
  1947. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1948. *net_3dcnn_parameter_);
  1949. }
  1950. // optional .Measure.PointSiftParameter seg_parameter = 3;
  1951. if (cached_has_bits & 0x00000004u) {
  1952. total_size += 1 +
  1953. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1954. *seg_parameter_);
  1955. }
  1956. // optional .Measure.YoloParameter yolo_parameter = 4;
  1957. if (cached_has_bits & 0x00000008u) {
  1958. total_size += 1 +
  1959. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1960. *yolo_parameter_);
  1961. }
  1962. }
  1963. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1964. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  1965. _internal_metadata_, total_size, &_cached_size_);
  1966. }
  1967. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  1968. SetCachedSize(cached_size);
  1969. return total_size;
  1970. }
  1971. void LocateParameter::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1972. // @@protoc_insertion_point(generalized_merge_from_start:Measure.LocateParameter)
  1973. GOOGLE_DCHECK_NE(&from, this);
  1974. const LocateParameter* source =
  1975. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<LocateParameter>(
  1976. &from);
  1977. if (source == nullptr) {
  1978. // @@protoc_insertion_point(generalized_merge_from_cast_fail:Measure.LocateParameter)
  1979. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  1980. } else {
  1981. // @@protoc_insertion_point(generalized_merge_from_cast_success:Measure.LocateParameter)
  1982. MergeFrom(*source);
  1983. }
  1984. }
  1985. void LocateParameter::MergeFrom(const LocateParameter& from) {
  1986. // @@protoc_insertion_point(class_specific_merge_from_start:Measure.LocateParameter)
  1987. GOOGLE_DCHECK_NE(&from, this);
  1988. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1989. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1990. (void) cached_has_bits;
  1991. cached_has_bits = from._has_bits_[0];
  1992. if (cached_has_bits & 0x0000000fu) {
  1993. if (cached_has_bits & 0x00000001u) {
  1994. _internal_mutable_area()->::Measure::Area3d::MergeFrom(from._internal_area());
  1995. }
  1996. if (cached_has_bits & 0x00000002u) {
  1997. _internal_mutable_net_3dcnn_parameter()->::Measure::cnnParameter::MergeFrom(from._internal_net_3dcnn_parameter());
  1998. }
  1999. if (cached_has_bits & 0x00000004u) {
  2000. _internal_mutable_seg_parameter()->::Measure::PointSiftParameter::MergeFrom(from._internal_seg_parameter());
  2001. }
  2002. if (cached_has_bits & 0x00000008u) {
  2003. _internal_mutable_yolo_parameter()->::Measure::YoloParameter::MergeFrom(from._internal_yolo_parameter());
  2004. }
  2005. }
  2006. }
  2007. void LocateParameter::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  2008. // @@protoc_insertion_point(generalized_copy_from_start:Measure.LocateParameter)
  2009. if (&from == this) return;
  2010. Clear();
  2011. MergeFrom(from);
  2012. }
  2013. void LocateParameter::CopyFrom(const LocateParameter& from) {
  2014. // @@protoc_insertion_point(class_specific_copy_from_start:Measure.LocateParameter)
  2015. if (&from == this) return;
  2016. Clear();
  2017. MergeFrom(from);
  2018. }
  2019. bool LocateParameter::IsInitialized() const {
  2020. return true;
  2021. }
  2022. void LocateParameter::InternalSwap(LocateParameter* other) {
  2023. using std::swap;
  2024. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  2025. swap(_has_bits_[0], other->_has_bits_[0]);
  2026. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  2027. PROTOBUF_FIELD_OFFSET(LocateParameter, yolo_parameter_)
  2028. + sizeof(LocateParameter::yolo_parameter_)
  2029. - PROTOBUF_FIELD_OFFSET(LocateParameter, area_)>(
  2030. reinterpret_cast<char*>(&area_),
  2031. reinterpret_cast<char*>(&other->area_));
  2032. }
  2033. ::PROTOBUF_NAMESPACE_ID::Metadata LocateParameter::GetMetadata() const {
  2034. return GetMetadataStatic();
  2035. }
  2036. // @@protoc_insertion_point(namespace_scope)
  2037. } // namespace Measure
  2038. PROTOBUF_NAMESPACE_OPEN
  2039. template<> PROTOBUF_NOINLINE ::Measure::Area3d* Arena::CreateMaybeMessage< ::Measure::Area3d >(Arena* arena) {
  2040. return Arena::CreateMessageInternal< ::Measure::Area3d >(arena);
  2041. }
  2042. template<> PROTOBUF_NOINLINE ::Measure::YoloParameter* Arena::CreateMaybeMessage< ::Measure::YoloParameter >(Arena* arena) {
  2043. return Arena::CreateMessageInternal< ::Measure::YoloParameter >(arena);
  2044. }
  2045. template<> PROTOBUF_NOINLINE ::Measure::PointSiftParameter* Arena::CreateMaybeMessage< ::Measure::PointSiftParameter >(Arena* arena) {
  2046. return Arena::CreateMessageInternal< ::Measure::PointSiftParameter >(arena);
  2047. }
  2048. template<> PROTOBUF_NOINLINE ::Measure::cnnParameter* Arena::CreateMaybeMessage< ::Measure::cnnParameter >(Arena* arena) {
  2049. return Arena::CreateMessageInternal< ::Measure::cnnParameter >(arena);
  2050. }
  2051. template<> PROTOBUF_NOINLINE ::Measure::LocateParameter* Arena::CreateMaybeMessage< ::Measure::LocateParameter >(Arena* arena) {
  2052. return Arena::CreateMessageInternal< ::Measure::LocateParameter >(arena);
  2053. }
  2054. PROTOBUF_NAMESPACE_CLOSE
  2055. // @@protoc_insertion_point(global_scope)
  2056. #include <google/protobuf/port_undef.inc>