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
Есть ли смысл покупать??
Жду ответа...

=DeaD= » 22 май 2006, 06:27

2Rabbit21:

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

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

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 нет???

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 есть утилита.

=DeaD= » 22 май 2006, 13:49

Да, библиотечки забыли включить в проект.

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 не было включено.  В чем же дело??

=DeaD= » 22 май 2006, 20:34

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

Rabbit21 » 23 май 2006, 07:34

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

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

Rabbit21 » 23 май 2006, 07:36

хотя нет... файл -то включен... но от этого нечего не меняется...

=DeaD= » 23 май 2006, 11:29

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

Вроде указано... :) Borland C++ Builder 6.0

Rabbit21 » 24 май 2006, 14:45

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

=DeaD= » 24 май 2006, 16:03

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

А прилагаемый хэлп чем плох?

Rabbit21 » 26 май 2006, 07:28

Проблемы с streams.h: ссылка в cvstreams.h есть, а самого streams.h нету... Если не тяжело выкиньте, пожалуйста, элементарны проект, который используя cvCam выводит видео на экран...

Re: Работа с OpenCV

fergie » 28 ноя 2007, 19:46

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

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

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

Re: Работа с OpenCV

=DeaD= » 28 ноя 2007, 20:50

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

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

А вообще я тоже предполагаю взять радиокамеру поставить на робота и через ресивер+ТВ-тюнер принимать видео на ПК. Так что тема для меня более чем интересная.


Rambler\'s Top100 Mail.ru counter