Inference Engine and Protobuf

Hi,

I am developing a Unity package that uses Inference Engine extensively, and I am currently experimenting with using protobuf for serialization. I noticed that Inference Engine has a bundled version of the Protobuf .dll file since the ONNX format also uses protobuf.

Two questions concerning this:

  1. Would it be possible to somehow use the protobuf dll provided in Inference Engine, removing the need to add my own version of the dll?
  2. The protobuf dll in Inference Engine is only enabled for Editor-time. If I bundle my own protobuf dll with my package which has Inference Engine as a dependency, is there a risk of conflicts down the line? I would need to use the dll in Runtime as well as Editor.

Hi!

  1. The protobuf dll that is included with Sentis is used for ONNX model parsing. This is why it is scoped for Editor use. If you choose to use it, we cannot guarantee API/version stability, and we offer no support for this workflow.
  2. There should be no conflict if you include and manage your own protobuf. Use assembly definitions to isolate it for your package usage.

Viviane