roboforum.ru

Технический форум по робототехнике.
Текущее время: 20 апр 2025, 04:04

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




Начать новую тему Ответить на тему  [ Сообщений: 47 ]  На страницу Пред.  1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения: Re: Вопросы по OpenCV
СообщениеДобавлено: 02 сен 2009, 03:15 
Не в сети

Зарегистрирован: 02 сен 2009, 03:07
Сообщения: 11
Откуда: Moscow
2Frimen:
Цитата:
С детектором лиц и каскадами вроде разобрался.
Кому интересно могу выложить простенький код и всё объяснить!

Давай делись!
Чего спрашиваешь!!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы по OpenCV
СообщениеДобавлено: 12 сен 2009, 18:53 
Не в сети

Зарегистрирован: 12 сен 2009, 18:43
Сообщения: 2
Откуда: Москва
ФИО: Алексей Силаев
Помогите плз.
Сделал всё так, как написано в первом уроке. При построении выдаёт ошибку:"Приложению не удалось запуститься, поскольку cxcore100.dll не был найден. Повторная установка приложения может исправить эту проблему". :( Пробовал переустанавливать, устанавливал в разных ОС (Windows 7 и Windows Vista) устанавливал на другой комп, ничего не помогает. :( Причём cxcore100.dll присутствует в папке C:\Program Files\OpenCV\bin.


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

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
скопируй его в папку с ехе-шником как вариант ..

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы по OpenCV
СообщениеДобавлено: 12 сен 2009, 19:07 
Не в сети

Зарегистрирован: 12 сен 2009, 18:43
Сообщения: 2
Откуда: Москва
ФИО: Алексей Силаев
Скопировал все файлы которые лежали в C:\Program Files\OpenCV\bin. Теперь выдаёт другую ошибку см.скрин.


Вложения:
er.jpg
er.jpg [ 159.93 КиБ | Просмотров: 5162 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы по OpenCV
СообщениеДобавлено: 23 сен 2009, 17:42 
Не в сети

Зарегистрирован: 19 сен 2009, 06:59
Сообщения: 6
Откуда: Нижний Новгород
Так в ошибке написано, что в функцию svLoadImage передана пустая строка (или указатель с значением NULL)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы по OpenCV
СообщениеДобавлено: 14 фев 2010, 00:39 
Не в сети

Зарегистрирован: 14 фев 2010, 00:35
Сообщения: 2
Откуда: Воронеж
L1GhTeR запускай студию с правами администратора, это должно помочь)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы по OpenCV
СообщениеДобавлено: 12 мар 2010, 20:38 
Не в сети

Зарегистрирован: 14 авг 2009, 19:39
Сообщения: 14
Откуда: NNov
прог. языки: C/C++/Java
Ктонибуть пытался сделать видео захват с камеры при помощи OpenCV на Linux ?
Может кто знает как работать с видео при помощи OpenCV на Linux ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы по OpenCV
СообщениеДобавлено: 12 мар 2010, 20:39 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы по OpenCV
СообщениеДобавлено: 12 мар 2010, 23:40 
Не в сети

Зарегистрирован: 14 авг 2009, 19:39
Сообщения: 14
Откуда: NNov
прог. языки: C/C++/Java
Пытаюсь запустить простейшее приложение выводящая на экран видео.
Код:
#include "highgui.h"

int main( )
{
   cvNamedWindow( "AVI Video", CV_WINDOW_AUTOSIZE );
   CvCapture* capture = cvCreateFileCapture( "test.avi" );
   IplImage* frame;
   while(1)
   {
      frame = cvQueryFrame( capture );
      if( !frame ) break;
      cvShowImage( "AVI Video", frame );
      char c = cvWaitKey(33);
      if( c == 27 ) break;
   }
   cvReleaseCapture( &capture );
   cvDestroyWindow( "AVI Video" );
}

Компилирую при помощи gcc
Код:
gcc video.c -o video -L/путь к библиотекам -lhighgui -I/Путь к h файлам

Во общем компиляция проходит успешно, однако после попытки запуска приложения ничего не происходит. Консоль как бы исполняет приложение и всё.
Может кто знает как заставить работать данное приложение на Linux ?

Добавлено спустя 2 часа 48 минут 27 секунд:
Вообщем мне удалось получить с помощю OpenCV видео захват в Linux и вывести его в окно. Но почемуто это работает только для одной камеры. У меня есть две web-камеры одна Genius, а вторяа D-Link. С камеры Genius идёт видео захват, а с D-Link не идёт.

Для захвата видео в программе использовал функцию:
Код:
// index - номер устройства для извлечения видео, отсчет с нуля.
CvCapture* cvCreateCameraCapture( int index );
/*
* устройства отсортированы в соответствии со списком:
CV_CAP_ANY      0
CV_CAP_MIL      100
CV_CAP_VFW      200
CV_CAP_V4L      200
CV_CAP_V4L2      200
CV_CAP_FIREWIRE      300
CV_CAP_IEEE1394      300
CV_CAP_DC1394      300
CV_CAP_CMU1394      300
допустим, первая камера, принадлежащая множеству любых, будет CV_CAP_ANY, следующая - (CV_CAP_ANY+1)
для камер с fireware интерфейсом аналогично: первая - CV_CAP_FIREWIRE, вторая (CV_CAP_FIREWIRE+1).
*/


Передавал в неё аргументы:
CV_CAP_V4L 200
CV_CAP_V4L2 200

Genius камера работает. А вот камера D-Link ругается на плохой аргумент переданный в функцию видео захвата.

При попытки передать аргумент CV_CAP_FIREWIRE 300
приложение запускается с любой из двух камер, однако ничего не происходит т.е. таже фигня что и при попытки вывести в окно видеофайл. консоль вроде запускает бинарник но ничего не происходит.

Мне непонятно в чём может быть различия в двух камерах ? Почему с одной из камер идёт видеозахват, а с другой нет ? И как можно осуществить видеозахва с камеры D-Link ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы по OpenCV
СообщениеДобавлено: 13 мар 2010, 02:01 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
А она вообще работает? Другими приложениями открывается?
И я бы начал с 0-я, мало-ли к какому множеству относится...

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы по OpenCV
СообщениеДобавлено: 14 мар 2010, 21:16 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
никто вас не ограничивает в библиотеках захвата видео. выбирайте любую другую :)
но вообще-то да, неплохо бы попробовать передать в процедуру индексы 0 и 1.

_________________
Tomorrow will be. Better


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы по OpenCV
СообщениеДобавлено: 17 мар 2010, 01:02 
Не в сети

Зарегистрирован: 14 авг 2009, 19:39
Сообщения: 14
Откуда: NNov
прог. языки: C/C++/Java
Хочу попробовать использовать GStrimer в OpenCV для видео захвата. OpenCV вроде поддерживает GStrimer. Может кто знает как его можно использовать в OpenCV ? А то я что то не нашёл нормальной документации по этому вопросу!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы по OpenCV
СообщениеДобавлено: 20 мар 2010, 20:46 
Не в сети

Зарегистрирован: 12 мар 2010, 21:55
Сообщения: 18
Откуда: Ангарск
Подскажите пожалуйста, что он от меня хочет.
Выдает ошибку сразу после компилирования и запуска программы.
Первая программка в примерах.
Вроде все просто, а тут вот такое


Вложения:
2.JPG
2.JPG [ 155.98 КиБ | Просмотров: 4656 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы по OpenCV
СообщениеДобавлено: 20 мар 2010, 20:53 
Не в сети
Аватара пользователя

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

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы по OpenCV
СообщениеДобавлено: 20 мар 2010, 21:00 
Не в сети

Зарегистрирован: 12 мар 2010, 21:55
Сообщения: 18
Откуда: Ангарск
А пример можешь привести.
Сразу показать на коде куда там путь(указатель) надо ввести


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 47 ]  На страницу Пред.  1, 2, 3, 4  След.

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


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

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


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

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