LorenzoGorza Ответов: 0

Деформация 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 *). Удалить дубликаты файлов.

0 Ответов