roboforum.ru

Технический форум по робототехнике.
Текущее время: 23 ноя 2024, 07:34

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: Emgu CV
СообщениеДобавлено: 26 окт 2009, 00:18 
Не в сети
Аватара пользователя

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

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:


Вложения:
Комментарий к файлу: Пример проекта на VisualBasic.NET для VS2008 с использованием EmguCV и OpenCV
EmguTest.rar [417.7 КиБ]
Скачиваний: 43
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Emgu CV
СообщениеДобавлено: 26 окт 2009, 11:05 
Не в сети
Аватара пользователя

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

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Emgu CV
СообщениеДобавлено: 26 окт 2009, 11:08 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Пишут что работает.
Цитата:
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!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Emgu CV
СообщениеДобавлено: 26 окт 2009, 12:33 
Не в сети
Аватара пользователя

Зарегистрирован: 18 сен 2008, 17:31
Сообщения: 134
Skype: tsrodger
прог. языки: VB.Net, C, PHP
=DeaD= писал(а):
Не понял - под линуксом оно работает или нет?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Emgu CV
СообщениеДобавлено: 26 окт 2009, 12:35 
Не в сети
Аватара пользователя

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

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

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Emgu CV
СообщениеДобавлено: 26 окт 2009, 12:45 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Emgu CV
СообщениеДобавлено: 26 окт 2009, 20:00 
Не в сети
Site Admin
Аватара пользователя

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

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Emgu CV
СообщениеДобавлено: 27 окт 2009, 00:05 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Emgu CV
СообщениеДобавлено: 02 ноя 2009, 18:30 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Emgu CV
СообщениеДобавлено: 05 ноя 2009, 00:53 
Не в сети
Аватара пользователя

Зарегистрирован: 18 сен 2008, 17:31
Сообщения: 134
Skype: tsrodger
прог. языки: VB.Net, C, PHP
Вы про демо-проект? Дык на то он и демо, что создавался методом копипаста - только для того что бы продемонстрировать работоспособность EmguCV.


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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Emgu CV
СообщениеДобавлено: 08 мар 2010, 23:37 
Не в сети
Аватара пользователя

Зарегистрирован: 06 июн 2007, 15:19
Сообщения: 1016
Откуда: Украина, Лисичанск
ФИО: Дмитрий Еремеев
=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
СообщениеДобавлено: 12 ноя 2010, 22:54 
Не в сети

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


Вложения:
1.png
1.png [ 21.09 КиБ | Просмотров: 10764 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Emgu CV
СообщениеДобавлено: 14 ноя 2010, 02:50 
Не в сети
Аватара пользователя

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

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Emgu CV
СообщениеДобавлено: 18 сен 2011, 16:49 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Emgu CV
СообщениеДобавлено: 15 дек 2015, 02:23 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 15 ] 

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO