roboforum.ru

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


Работа с OpenCV

Сообщение Rabbit21 » 21 май 2006, 17:32

Добрый день... Пишет Вам студент 3 курса математического факультета Росийского Государственного Университета им.И.Канта. Перекопал много информации по компьютерному зрению, просмотрел много работ DEAD'а, ну вообщем начал заниматься зрением роботов месяц назад.
Практически сразу сталкнулся со всем известной библиотекой OPENCV, но оказался полным ламером и не смог установить ее на Microsoft VIsual C++ 6.0. Прочитал faq по установке: скачал DirectX SDk, все равно ничего не получилось... Прошу помощи по установке и начальном пользовании библиотекой OpenCV! (при компиляции исходника с использованием библиотеки OPenCV не пишет ни одной ошибки, а при build'е показывает мне массу ошибок).
Сейчас использую обычную выб камеру от creative(30$), есть возможность купить одну из:
http://acroname.com/robotics/parts/R245 ... -PLUS.html
http://acroname.com/robotics/parts/R228 ... V6620.html
http://acroname.com/robotics/parts/R229 ... V7620.html
Есть ли смысл покупать??
Жду ответа...
Rabbit21
 
Сообщения: 7
Зарегистрирован: 21 май 2006, 17:13
Откуда: Калиниград

Сообщение =DeaD= » 22 май 2006, 06:27

2Rabbit21:

1. Покупать CMUCAM смысла особого нет, это если бы вы на МК работали...

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

Сообщение Rabbit21 » 22 май 2006, 09:48

=DeaD= писал(а):2Rabbit21:
2. По части ошибок - так вы бы их выложили сюда, вдруг сразу подскажем, а то неясно в чём помогать...


Спасибо... Я боюсь, что ошибки у меня из-за некоректной установки(чего-то где-то не прописал, или вообще мой Visual C++  6.0 не хочет работать с openCv).
Компилирую прогу:
--------------------Configuration: test0_main - Win32 Debug--------------------
Compiling...
test0_main.c

test0_main.obj - 0 error(s), 0 warning(s)
Пытаюсь сделать exe:
--------------------Configuration: test0_main - Win32 Debug--------------------
Linking...
test0_main.obj : error LNK2001: unresolved external symbol _cvReleaseImage
test0_main.obj : error LNK2001: unresolved external symbol _cvDestroyWindow
test0_main.obj : error LNK2001: unresolved external symbol _cvWaitKey
test0_main.obj : error LNK2001: unresolved external symbol _cvShowImage
test0_main.obj : error LNK2001: unresolved external symbol _cvNamedWindow
test0_main.obj : error LNK2001: unresolved external symbol _cvCreateImage
Debug/test0_main.exe : fatal error LNK1120: 6 unresolved externals
Error executing link.exe.

test0_main.exe - 7 error(s), 0 warning(s)

Почему-то не определяет ни одной процедуры(функции)..
Сразу еще один вопрос: ничего похожего на OPenCV  для Delphi нет???
Rabbit21
 
Сообщения: 7
Зарегистрирован: 21 май 2006, 17:13
Откуда: Калиниград

Сообщение Goofy » 22 май 2006, 10:55

Rabbit21 писал(а):
=DeaD= писал(а):2Rabbit21:
2. По части ошибок - так вы бы их выложили сюда, вдруг сразу подскажем, а то неясно в чём помогать...


Спасибо... Я боюсь, что ошибки у меня из-за некоректной установки(чего-то где-то не прописал, или вообще мой Visual C++  6.0 не хочет работать с openCv).
Компилирую прогу:
--------------------Configuration: test0_main - Win32 Debug--------------------
Compiling...
test0_main.c

test0_main.obj - 0 error(s), 0 warning(s)
Пытаюсь сделать exe:
--------------------Configuration: test0_main - Win32 Debug--------------------
Linking...
test0_main.obj : error LNK2001: unresolved external symbol _cvReleaseImage
test0_main.obj : error LNK2001: unresolved external symbol _cvDestroyWindow
test0_main.obj : error LNK2001: unresolved external symbol _cvWaitKey
test0_main.obj : error LNK2001: unresolved external symbol _cvShowImage
test0_main.obj : error LNK2001: unresolved external symbol _cvNamedWindow
test0_main.obj : error LNK2001: unresolved external symbol _cvCreateImage
Debug/test0_main.exe : fatal error LNK1120: 6 unresolved externals
Error executing link.exe.

test0_main.exe - 7 error(s), 0 warning(s)

Почему-то не определяет ни одной процедуры(функции)..
Сразу еще один вопрос: ничего похожего на OPenCV  для Delphi нет???


Нужно включить в проект используемые *.lib файлы. cv.lib ; highgui.lib и тд.

У меня была подобная турдность при переходе с дельфи.
Ничего достойнее OpenCV под дельфи нет, на сколько я знаю.

PS На всякий случай: если будите работать в билдере, то все *.lib  нужно будет конвертировать в др. формат, в (OMF), на что в папке bin есть утилита.
Goofy
 
Сообщения: 45
Зарегистрирован: 30 сен 2005, 14:04
Откуда: Красноярск
прог. языки: C, C++
ФИО: Макаров Иван

Сообщение =DeaD= » 22 май 2006, 13:49

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

Сообщение Rabbit21 » 22 май 2006, 17:19

Казалось бы все библиотечки включил, да вылезла вот такая дрянь бри билде:
--------------------Configuration: zzz - Win32 Debug--------------------
Linking...
..\cv_omf.lib : fatal error LNK1136: invalid or corrupt file
Error executing link.exe.

zzz.exe - 1 error(s), 0 warning(s)

хотя никакой cv_omf.lib не было включено.  В чем же дело??
Rabbit21
 
Сообщения: 7
Зарегистрирован: 21 май 2006, 17:13
Откуда: Калиниград

Сообщение =DeaD= » 22 май 2006, 20:34

2Rabbit21: А если включить этот файл? Я, сразу скажу, не спец в VC, но попробовать такой вариант вполне можно.
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Сообщение Rabbit21 » 23 май 2006, 07:34

=DeaD= писал(а):2Rabbit21: А если включить этот файл? Я, сразу скажу, не спец в VC, но попробовать такой вариант вполне можно.

отсутствует напроч...  Вот Вы говорите, что не спей  в VC  а на чем же Вы тогда писали работу выложенную на roboclub.ru
Rabbit21
 
Сообщения: 7
Зарегистрирован: 21 май 2006, 17:13
Откуда: Калиниград

Сообщение Rabbit21 » 23 май 2006, 07:36

хотя нет... файл -то включен... но от этого нечего не меняется...
Rabbit21
 
Сообщения: 7
Зарегистрирован: 21 май 2006, 17:13
Откуда: Калиниград

Сообщение =DeaD= » 23 май 2006, 11:29

Rabbit21 писал(а):отсутствует напроч...  Вот Вы говорите, что не спей  в VC  а на чем же Вы тогда писали работу выложенную на roboclub.ru

Вроде указано... :) Borland C++ Builder 6.0
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Сообщение Rabbit21 » 24 май 2006, 14:45

а есть какая-нибудь информация по функциям\процедурам из библиотеки OPENCV???
Rabbit21
 
Сообщения: 7
Зарегистрирован: 21 май 2006, 17:13
Откуда: Калиниград

Сообщение =DeaD= » 24 май 2006, 16:03

Rabbit21 писал(а):а есть какая-нибудь информация по функциям\процедурам из библиотеки OPENCV???

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

Сообщение Rabbit21 » 26 май 2006, 07:28

Проблемы с streams.h: ссылка в cvstreams.h есть, а самого streams.h нету... Если не тяжело выкиньте, пожалуйста, элементарны проект, который используя cvCam выводит видео на экран...
Rabbit21
 
Сообщения: 7
Зарегистрирован: 21 май 2006, 17:13
Откуда: Калиниград

Re: Работа с OpenCV

Сообщение fergie » 28 ноя 2007, 19:46

Здравствуйте, уважаемые... У меня вот появился очень важный для меня вопрос... Библиотека OpenCV способна ли вести захват видеопотока с TV-камеры (камера подключена через TV-тюнер)? До этого момента мною всегда использовались Web-камеры, и все получалось хорошо... но с TV-камерой мои прежние алгоритмы не работают... подскажите, возможно ли вообще осуществить мою идею и если "да", то как это можно сделать... Если нужна дополнительная информация (марка камер, тюнера и прочее), то я сообщу... жду с нетерпением ваших наставлений и советов.

Добавлено спустя 9 минут 40 секунд:
Для Rabbit21:

Скажи адресс своего почтового ящика, я кину тебе пример (просто не хочу забивать форум листингом, это не красиво)... помогу разобраться...есть перевод хелпа, если тебе оригинал английский не нравиться... короче если правда интересно, то дай знать.
fergie
 
Сообщения: 9
Зарегистрирован: 26 ноя 2007, 14:03

Re: Работа с OpenCV

Сообщение =DeaD= » 28 ноя 2007, 20:50

fergie писал(а):До этого момента мною всегда использовались Web-камеры, и все получалось хорошо... но с TV-камерой мои прежние алгоритмы не работают... подскажите, возможно ли вообще осуществить мою идею и если "да", то как это можно сделать... Если нужна дополнительная информация (марка камер, тюнера и прочее), то я сообщу... жду с нетерпением ваших наставлений и советов.

Странно, я через ТВ-тюнер в OpenCV смотрел телевизор :) правда перед этим приходилось программой от ТВ-тюнера сначала нужный канал включать. Возможно у вас такая же проблема - OpenCV не предназначен для различных настроек, в том числе видимо для переключения между тем откуда ТВ-тюнер будет брать сигнал - с антены или с видеовхода, и если с антены - то с какого канала.

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

След.

Вернуться в Алгоритмы

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

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