Как стать автором
Обновить

Комментарии 5

Доводилось иметь дело с OpenCV под шарпом.

  1. Библиотек-обёрток слишком много, и каждая со своими багами. Насколько я знаю, opencv не имеет официального биндинга для C#.

  2. Все библиотеки дают доступ не ко всем возможностям opencv. Часто оказывается, что шаг вправо, шаг влево - и нужно лезть в P/Invoke, чтобы постучаться в либу напрямую.

  3. Отсюда следующая проблема: оригинальный API opencv часто не очень удобен. Как следствие, либо обёртка делает своё API, и к нему нужно привыкать (а потом, если что, перепривыкать к API оригинала), либо она тупо следует оригинальному интерфейсу, со всеми вытекающими вроде необходимости использования нестандартных коллекций.

  4. Под питоном сила Opencv во многом в её опоре на numpy. Для C# я не нашёл адекватной замены numpy, увы.

Мне интересно в чем разница между OpenCVSharp и тем же EmguCV. Помнится лет 10 назад использовал именно EmguCV для своих задач.

причем здесь python(оффицальный биндинг есть но он скорее для кучи) тем более с# реально рабочие вещи делаются на с++

Зачем эта статья? О чем эта статья?
Ни сравнения с Python/C++ реализациями, ни каких-нибудь плюшек, даваемых от разработке систем технического зрения под dotNET.
Достаточно было просто ссылку дать на сам гитхаб OpenCVSharp и это было бы полезнее.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации