roboforum.ru

Технический форум по робототехнике.

Emgu CV

Emgu CV

tsrodger » 26 окт 2009, 00:18

Искал по форуму, вроде еще не было, поэтому позволю себе опубликовать...

Emgu CV - кроссплатформенная оболочка .NET для библиотеки OpenCV.
Официальная страница проекта www.emgu.com

Краткое описание:
EmguCV позволяет с легкостью использовать библиотеки OpenCV (написана на С/С++) в других языках программирования, например в том же Visual Basic.NET, который, как мне кажется, гораздо проще в освоении, чем другие языки... Но сама EmguCV поддерживает также C#, Visual C++ и ряд других

Документация: http://www.emgu.com/wiki/files/2.0.0.0/Index.html

Пример для Visual Basic .NET (VS2008)
Установка:
1) скачиваем и устанавливаем OpenCV. Все версии доступны здесь. Для своих экспериментов я брал последнюю версию
2) скачиваем и устанавливаем EmguCV. Все версии доступны здесь
3) создаем новый проект. В папку с исходниками проекта копируем библиотеки dll OpenCV: libcv200.dll, libcvaux200.dll, libcxcore200.dll, libcxts200.dll, libhighgui200.dll, libml200.dll, libopencv_ffmpeg200.dll
4) в проекте добавляем ссылки на zlib.net.dll, Emgu.Utils.dll and Emgu.CV.dll
5) в коде импортируем
Imports Emgu.CV
Imports Emgu.CV.Structure
Imports Emgu.Util
Imports Emgu.CV.UI

6) все можно работать...

Пример проекта для VB.NET под VS2008 прилагается (авто подключение к установленной камере, определение лица):
1) распаковать архив
2) переместить в папку с исходниками указанные выше dll
3) переместить из папки с OpenCV data\haarcascades\ файл haarcascade_frontalface_alt2.xml
4) запустить проект и дальше изменять и править по своему усмотрению :)

Искренне надеюсь, что кому-то это будет интересно и пригодится... :oops:
Вложения
EmguTest.rar
Пример проекта на VisualBasic.NET для VS2008 с использованием EmguCV и OpenCV
(417.7 КиБ) Скачиваний: 43

Re: Emgu CV

=DeaD= » 26 окт 2009, 11:05

Не понял - под линуксом оно работает или нет?

Re: Emgu CV

blindman » 26 окт 2009, 11:08

Пишут что работает.
The wrapper can be compiled in Mono and run on Linux / Mac OS X

Re: Emgu CV

tsrodger » 26 окт 2009, 12:33

=DeaD= писал(а):Не понял - под линуксом оно работает или нет?

Установка под Linux

Re: Emgu CV

=DeaD= » 26 окт 2009, 12:35

А работает в обертке с .dll-ками или там под линухом надо все пересобирать?

Скажем есть у EDV'а скомпилированные библиотеки в .dll, надо будет их пересобирать под линух или так пойдёт, я вот к чему :oops:

Re: Emgu CV

tsrodger » 26 окт 2009, 12:45

Если речь об использовании NavigatorToolkit то боюсь не получится

Re: Emgu CV

Vooon » 26 окт 2009, 20:00

Там mono (не нативные dll).
Спасибо блин мигелю, притащил dll и exe в никсы.

Re: Emgu CV

Angel71 » 27 окт 2009, 00:05

:) ух ты, классная штука. :roll: нужно будет попробовать во ремя изучения F# поработать с EmguCV

Re: Emgu CV

Security Tech Lviv » 02 ноя 2009, 18:30

А чево при выводе изображения с камеры загрузка процессора под 100% и всьо тормозит? видео даже нормально не отображает и окна все зависают....хотя лица разпознает....но при таком разкладе роботом не поуправляеш!!!!!!!!!!!! С использованием таймера а не вечного цыкла ситуация не меняется...а также мажет картинку

Re: Emgu CV

tsrodger » 05 ноя 2009, 00:53

Вы про демо-проект? Дык на то он и демо, что создавался методом копипаста - только для того что бы продемонстрировать работоспособность EmguCV.


PS У меня помогло чтение/управление камерой в обход методов emgu (тк последние не работали, кроме разрешения и fps)

Re: Emgu CV

EDV » 08 мар 2010, 23:37

=DeaD= писал(а):А работает в обертке с .dll-ками или там под линухом надо все пересобирать?

Скажем есть у EDV'а скомпилированные библиотеки в .dll, надо будет их пересобирать под линух или так пойдёт, я вот к чему :oops:


Закончил первую итерацию портирования AVM v0.5 SDK под C#:
http://edv-detail.narod.ru/AVM_SDK_v0-5-net.zip

Нужно будет под Linux, сделаем порт под Linux, не проблема :wink:

Этот пакет использует портированную в C# OpenCV v2.0 с помощью библиотеки "Emgu CV".
Emgu CV download
OpenCV v2.0 download

Тестовое видео ".\AVM_SDK.net\bin\RcgTraining4s.avi" использует XviD кодек.
Так что предварительно убедитесь, что этот кодек установлен на вашем компьютере.

Re: Emgu CV

johnWein » 12 ноя 2010, 22:54

Не компилится:
Вложения
1.png

Re: Emgu CV

galex1981 » 14 ноя 2010, 02:50

Лучше все таки просмотреть подробные сведения об ошибке, потому как по приведенному вами окну вообще ничего нельзя сказать почему не компилится

Re: Emgu CV

osc » 18 сен 2011, 16:49

johnWein, все библиотеки из папки bin надо кинуть в папку c .exe.

Re: Emgu CV

lonely_warrior » 15 дек 2015, 02:23

Не скажет кто случаем как список камер получить, чтобы потом в конструктор capture передавать? Замучался уже искать.


Rambler\'s Top100 Mail.ru counter