diff -ur opencv-3.4.1.orig/modules/dnn/src/tensorflow/attr_value.proto opencv-3.4.1/modules/dnn/src/tensorflow/attr_value.proto --- opencv-3.4.1.orig/modules/dnn/src/tensorflow/attr_value.proto 2019-09-25 18:44:21.754250426 +0800 +++ opencv-3.4.1/modules/dnn/src/tensorflow/attr_value.proto 2019-09-25 18:45:54.050942238 +0800 @@ -1,6 +1,6 @@ syntax = "proto3"; -package tensorflow; +package opencv_tensorflow; option cc_enable_arenas = true; option java_outer_classname = "AttrValueProtos"; option java_multiple_files = true; diff -ur opencv-3.4.1.orig/modules/dnn/src/tensorflow/function.proto opencv-3.4.1/modules/dnn/src/tensorflow/function.proto --- opencv-3.4.1.orig/modules/dnn/src/tensorflow/function.proto 2019-09-25 18:44:21.754250426 +0800 +++ opencv-3.4.1/modules/dnn/src/tensorflow/function.proto 2019-09-25 18:45:54.050942238 +0800 @@ -1,6 +1,6 @@ syntax = "proto3"; -package tensorflow; +package opencv_tensorflow; option cc_enable_arenas = true; option java_outer_classname = "FunctionProtos"; option java_multiple_files = true; diff -ur opencv-3.4.1.orig/modules/dnn/src/tensorflow/graph.proto opencv-3.4.1/modules/dnn/src/tensorflow/graph.proto --- opencv-3.4.1.orig/modules/dnn/src/tensorflow/graph.proto 2019-09-25 18:44:21.754250426 +0800 +++ opencv-3.4.1/modules/dnn/src/tensorflow/graph.proto 2019-09-25 18:45:54.050942238 +0800 @@ -1,6 +1,6 @@ syntax = "proto3"; -package tensorflow; +package opencv_tensorflow; option cc_enable_arenas = true; option java_outer_classname = "GraphProtos"; option java_multiple_files = true; diff -ur opencv-3.4.1.orig/modules/dnn/src/tensorflow/op_def.proto opencv-3.4.1/modules/dnn/src/tensorflow/op_def.proto --- opencv-3.4.1.orig/modules/dnn/src/tensorflow/op_def.proto 2019-09-25 18:44:21.754250426 +0800 +++ opencv-3.4.1/modules/dnn/src/tensorflow/op_def.proto 2019-09-25 18:45:54.050942238 +0800 @@ -1,6 +1,6 @@ syntax = "proto3"; -package tensorflow; +package opencv_tensorflow; option cc_enable_arenas = true; option java_outer_classname = "OpDefProtos"; option java_multiple_files = true; diff -ur opencv-3.4.1.orig/modules/dnn/src/tensorflow/tensor.proto opencv-3.4.1/modules/dnn/src/tensorflow/tensor.proto --- opencv-3.4.1.orig/modules/dnn/src/tensorflow/tensor.proto 2019-09-25 18:44:21.754250426 +0800 +++ opencv-3.4.1/modules/dnn/src/tensorflow/tensor.proto 2019-09-25 18:45:54.050942238 +0800 @@ -1,6 +1,6 @@ syntax = "proto3"; -package tensorflow; +package opencv_tensorflow; option cc_enable_arenas = true; option java_outer_classname = "TensorProtos"; option java_multiple_files = true; diff -ur opencv-3.4.1.orig/modules/dnn/src/tensorflow/tensor_shape.proto opencv-3.4.1/modules/dnn/src/tensorflow/tensor_shape.proto --- opencv-3.4.1.orig/modules/dnn/src/tensorflow/tensor_shape.proto 2019-09-25 18:44:21.754250426 +0800 +++ opencv-3.4.1/modules/dnn/src/tensorflow/tensor_shape.proto 2019-09-25 18:45:54.050942238 +0800 @@ -6,7 +6,7 @@ option java_multiple_files = true; option java_package = "org.tensorflow.framework"; -package tensorflow; +package opencv_tensorflow; // Dimensions of a tensor. message TensorShapeProto { diff -ur opencv-3.4.1.orig/modules/dnn/src/tensorflow/tf_io.hpp opencv-3.4.1/modules/dnn/src/tensorflow/tf_io.hpp --- opencv-3.4.1.orig/modules/dnn/src/tensorflow/tf_io.hpp 2019-09-25 18:44:21.755250423 +0800 +++ opencv-3.4.1/modules/dnn/src/tensorflow/tf_io.hpp 2019-09-25 18:45:54.050942238 +0800 @@ -15,6 +15,8 @@ #include "graph.pb.h" +namespace tensorflow { using namespace opencv_tensorflow; } + namespace cv { namespace dnn { diff -ur opencv-3.4.1.orig/modules/dnn/src/tensorflow/types.proto opencv-3.4.1/modules/dnn/src/tensorflow/types.proto --- opencv-3.4.1.orig/modules/dnn/src/tensorflow/types.proto 2019-09-25 18:44:21.755250423 +0800 +++ opencv-3.4.1/modules/dnn/src/tensorflow/types.proto 2019-09-25 18:45:54.050942238 +0800 @@ -1,6 +1,6 @@ syntax = "proto3"; -package tensorflow; +package opencv_tensorflow; option cc_enable_arenas = true; option java_outer_classname = "TypesProtos"; option java_multiple_files = true; diff -ur opencv-3.4.1.orig/modules/dnn/src/tensorflow/versions.proto opencv-3.4.1/modules/dnn/src/tensorflow/versions.proto --- opencv-3.4.1.orig/modules/dnn/src/tensorflow/versions.proto 2019-09-25 18:44:21.755250423 +0800 +++ opencv-3.4.1/modules/dnn/src/tensorflow/versions.proto 2019-09-25 18:45:54.050942238 +0800 @@ -1,6 +1,6 @@ syntax = "proto3"; -package tensorflow; +package opencv_tensorflow; option cc_enable_arenas = true; option java_outer_classname = "VersionsProtos"; option java_multiple_files = true;