2011-10-06 3 views
0

Я новичок в создании DLL, и я хотел бы преобразовать проект C++ kinect_maps, который я получил из примеров проектов OpenCV2.3, в DLL, поэтому я могу использовать его из моего проекта C#. Я смог создать DLL, но без удачи он не может захватить изображения из моего kinect. Это моя ссылка на библиотеки, которые являются неправильными или любые другие вещи, которые я не знаю. Любые решения о том, как я могу выполнить свою задачу?Преобразование OpenCV kinect_maps в DLL

Большое вам спасибо! Любая помощь приветствуется!

+0

присоедините отладчик к вашему рабочему exe и присоедините отладчик к сломанному C#. не забудьте включить отладочный код. расскажите нам, как они отличаются. – totowtwo

ответ

1

Вы должны использовать COM-интерфейс, потому что это разные языки. Найдите учебник COM/COM +, попробуйте сначала с помощью простого «Hello world» (COM - не самая простая технология в мире), а затем поместите свой код в dll COM.

Тогда вы сможете добавить его в качестве ссылки на ваш проект C#, #import it, создать классы экземпляров, вызвать объекты-члены и все остальное.