Деформация opencv с использованием C++/CLI в консольный проект C#
Проблема в том, чтобы связать проект c++ opencv с консольным приложением c#.
Что я уже пробовал:
Я пытаюсь разработать оболочку для связывания библиотеки методов обработки изображений класса c++ с консольным проектом c#. В C++ консольное приложение Я создать класс с использованием OpenCV включить в свой заголовок
#include "opencv2/opencv.hoo"все в порядке. Когда я добавляю другой класс и включаю библиотеку в заголовок
#include "opencv2/opencv.hoo"и попробуйте построить мою оболочку я получу эту ошибку:
error LNK2005: "public: __cdecl cv::MatSize::MatSize(int *)" (??0MatSize@cv@@QEAA@PEAH@Z) giÓ definito in PrototipoInterazioneCore_2.lib(opencv_world412d.dll)
Кто-нибудь знает происхождение этой проблемы? Извините, я новичок в создании библиотек CLR и классов.
Спасибо.
Richard MacCutchan
Ладно, я понял. Вы включили два модуля, которые оба содержат определение cv::MatSize::MatSize(int *)
. Удалить дубликаты файлов.