emgucv / emgutf

Emgu TF is a cross platform .Net wrapper for the Google Tensorflow library. Allows Tensorflow functions to be called from .NET compatible languages such as C#, VB, VC++, IronPython.

Home Page:https://www.emgu.com/wiki/index.php/Emgu_TF

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Joint installation emgu.cv and emgu.tfLite in unity - error Multiple plugins with the same name

mmf007 opened this issue · comments

Hi.
Please, help.
Joint installation emgu.cv and emgu.tfLite in unity - error Multiple plugins with the same name
log:
Multiple plugins with the same name 'msvcp140_codecvt_ids' (found at 'Assets/Emgu.CV/Plugins/x86_64/msvcp140_codecvt_ids.dll' and 'Assets/Emgu.TF.Lite/Plugins/x86_64/msvcp140_codecvt_ids.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor.
Multiple plugins with the same name 'msvcp140_1' (found at 'Assets/Emgu.CV/Plugins/x86_64/msvcp140_1.dll' and 'Assets/Emgu.TF.Lite/Plugins/x86_64/msvcp140_1.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor.
Multiple plugins with the same name 'vcruntime140' (found at 'Assets/Emgu.CV/Plugins/x86_64/vcruntime140.dll' and 'Assets/Emgu.TF.Lite/Plugins/x86_64/vcruntime140.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor.
Multiple plugins with the same name 'msvcp140_2' (found at 'Assets/Emgu.TF.Lite/Plugins/x86_64/msvcp140_2.dll' and 'Assets/Emgu.CV/Plugins/x86_64/msvcp140_2.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor.
Multiple plugins with the same name 'msvcp140_atomic_wait' (found at 'Assets/Emgu.TF.Lite/Plugins/x86_64/msvcp140_atomic_wait.dll' and 'Assets/Emgu.CV/Plugins/x86_64/msvcp140_atomic_wait.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor.
Multiple plugins with the same name 'concrt140' (found at 'Assets/Emgu.TF.Lite/Plugins/x86_64/concrt140.dll' and 'Assets/Emgu.CV/Plugins/x86_64/concrt140.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor.
Multiple plugins with the same name 'msvcp140' (found at 'Assets/Emgu.CV/Plugins/x86_64/msvcp140.dll' and 'Assets/Emgu.TF.Lite/Plugins/x86_64/msvcp140.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor.
Multiple plugins with the same name 'vcruntime140_1' (found at 'Assets/Emgu.CV/Plugins/x86_64/vcruntime140_1.dll' and 'Assets/Emgu.TF.Lite/Plugins/x86_64/vcruntime140_1.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor.

commented

Both Emgu CV and Emgu TF Lite for Windows required the MSVCRT as a dependency and they are bundled in the unity package. If you use both packages in the same unity project, please delete one of those conflicted files from either "Assets/Emgu.CV/Plugins/x86_64" or "Assets/Emgu.TF.Lite/Plugins/x86_64" and it should be fine.

e.g. you can delete "Assets/Emgu.TF.Lite/Plugins/x86_64/msvcp140_codecvt_ids.dll", 'Assets/Emgu.TF.Lite/Plugins/x86_64/msvcp140_1.dll', 'Assets/Emgu.TF.Lite/Plugins/x86_64/vcruntime140.dll', 'Assets/Emgu.TF.Lite/Plugins/x86_64/msvcp140_2.dll', 'Assets/Emgu.TF.Lite/Plugins/x86_64/msvcp140_atomic_wait.dll', 'Assets/Emgu.TF.Lite/Plugins/x86_64/concrt140.dll', 'Assets/Emgu.TF.Lite/Plugins/x86_64/msvcp140.dll' & 'Assets/Emgu.TF.Lite/Plugins/x86_64/vcruntime140_1.dll' when you have both Emgu CV and Emgu TF Lite for unity installed.

Thank you. Everything is working.