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
Аватара пользователя
tsrodger
 
Сообщения: 134
Зарегистрирован: 18 сен 2008, 17:31
Skype: tsrodger
прог. языки: VB.Net, C, PHP

Re: Emgu CV

Сообщение =DeaD= » 26 окт 2009, 11:05

Не понял - под линуксом оно работает или нет?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Emgu CV

Сообщение blindman » 26 окт 2009, 11:08

Пишут что работает.
The wrapper can be compiled in Mono and run on Linux / Mac OS X
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Emgu CV

Сообщение tsrodger » 26 окт 2009, 12:33

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

Установка под Linux
Аватара пользователя
tsrodger
 
Сообщения: 134
Зарегистрирован: 18 сен 2008, 17:31
Skype: tsrodger
прог. языки: VB.Net, C, PHP

Re: Emgu CV

Сообщение =DeaD= » 26 окт 2009, 12:35

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

Скажем есть у EDV'а скомпилированные библиотеки в .dll, надо будет их пересобирать под линух или так пойдёт, я вот к чему :oops:
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Emgu CV

Сообщение tsrodger » 26 окт 2009, 12:45

Если речь об использовании NavigatorToolkit то боюсь не получится
Аватара пользователя
tsrodger
 
Сообщения: 134
Зарегистрирован: 18 сен 2008, 17:31
Skype: tsrodger
прог. языки: VB.Net, C, PHP

Re: Emgu CV

Сообщение Vooon » 26 окт 2009, 20:00

Там mono (не нативные dll).
Спасибо блин мигелю, притащил dll и exe в никсы.
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: Emgu CV

Сообщение Angel71 » 27 окт 2009, 00:05

:) ух ты, классная штука. :roll: нужно будет попробовать во ремя изучения F# поработать с EmguCV
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Emgu CV

Сообщение Security Tech Lviv » 02 ноя 2009, 18:30

А чево при выводе изображения с камеры загрузка процессора под 100% и всьо тормозит? видео даже нормально не отображает и окна все зависают....хотя лица разпознает....но при таком разкладе роботом не поуправляеш!!!!!!!!!!!! С использованием таймера а не вечного цыкла ситуация не меняется...а также мажет картинку
Аватара пользователя
Security Tech Lviv
 
Сообщения: 20
Зарегистрирован: 09 май 2009, 20:56
Откуда: Львов

Re: Emgu CV

Сообщение tsrodger » 05 ноя 2009, 00:53

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


PS У меня помогло чтение/управление камерой в обход методов emgu (тк последние не работали, кроме разрешения и fps)
Аватара пользователя
tsrodger
 
Сообщения: 134
Зарегистрирован: 18 сен 2008, 17:31
Skype: tsrodger
прог. языки: VB.Net, C, PHP

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 кодек.
Так что предварительно убедитесь, что этот кодек установлен на вашем компьютере.
Аватара пользователя
EDV
 
Сообщения: 1016
Зарегистрирован: 06 июн 2007, 15:19
Откуда: Украина, Лисичанск
ФИО: Дмитрий Еремеев

Re: Emgu CV

Сообщение johnWein » 12 ноя 2010, 22:54

Не компилится:
Вложения
1.png
johnWein
 
Сообщения: 1
Зарегистрирован: 12 ноя 2010, 22:47

Re: Emgu CV

Сообщение galex1981 » 14 ноя 2010, 02:50

Лучше все таки просмотреть подробные сведения об ошибке, потому как по приведенному вами окну вообще ничего нельзя сказать почему не компилится
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4362
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Emgu CV

Сообщение osc » 18 сен 2011, 16:49

johnWein, все библиотеки из папки bin надо кинуть в папку c .exe.
Аватара пользователя
osc
 
Сообщения: 333
Зарегистрирован: 07 сен 2009, 20:06
прог. языки: c, c#
ФИО: Евгений

Re: Emgu CV

Сообщение lonely_warrior » 15 дек 2015, 02:23

Не скажет кто случаем как список камер получить, чтобы потом в конструктор capture передавать? Замучался уже искать.
Аватара пользователя
lonely_warrior
 
Сообщения: 17
Зарегистрирован: 18 мар 2013, 05:08
прог. языки: c#, python, js


Вернуться в Компьютерное зрение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5