Перейти к содержимому
Compvision.ru

Smorodov

Главные администраторы
  • Количество публикаций

    3 873
  • Зарегистрирован

  • Посещение

  • Days Won

    346

Все публикации пользователя Smorodov

  1. Посмотрите стандартный пример: C:\OpenCV2.0\samples\c\minarea.c там все есть.
  2. Как прикрутить OpenCV к билдеру?

    Причин может быть пара: 1) картика не в директории с запускаемым файлом, можно прпробовать задать путь жестко, например : "C:\\img.jpg", скопировав туда изображение. 2) не поддерживаемый (какой-нибудь модифицированный формат картинки). скорее всего первое.
  3. Как прикрутить OpenCV к билдеру?

    Надо подключить библиотеки (.lib) к проекту.
  4. Работа с камерами

    Такой вызов вдолжен выбросить диалог выбора камеры. CvCapture* capture = cvCaptureFromCAM( -1 );
  5. Проблема с cvCvtColor

    Насколько я помню, у народа были определенные проблемы с дебаг версиями, я пишу на билдере и использую релиз версию, с отладкой все нормально, в VC не спец, может это решается как-то.
  6. Проблема с cvCvtColor

    ну ясно, библиотеки (lib) просто надо к проекту подключить для релиза. Отлпдочные с буквой d на конце например - cv200d.lib и dll ки с такой же системой названий.
  7. Проблема с cvCvtColor

    релиз так же работает как и отладочная версия? Просто там разные версии библиотек используются.
  8. Проблема с cvCvtColor

    Я использую FindContours так: cvFindContours(img,storage,&contours,sizeof(CvContour),CV_RETR_LIST,CV_CHAIN_APPROX_SIMPLE,cvPiont(0,0)) ;
  9. Проблема с cvCvtColor

    Для начала, надо бы проверять, захвачен, ли кадр с камеры (не равен ли указатель g_image NULL). Если он NULL , то у Вас будет выпадать нечто подобное, т.к. Вы обращаетесь к этому кадру, чтобы получить его размер, а его нет. Следующий момент - нет цикла захвата с камеры. Возьмите любой пример из директории samples в папке с opencv. И скомпилируйте его. ЗЫ: в этой книжке много ошибок.
  10. Как прикрутить OpenCV к билдеру?

    В посте №16 вреде все загружается: http://www.compvision.ru/forum/index.php?s...dpost&p=949
  11. Так есть готовая функция: http://www.compvision.ru/index.php/%D0%9B%...0%D0%B0#cvSolve
  12. cvClearSeq

    Ну тогда надо поставить так: if(cont!=NULL) {cvClearSeq( cont );} И ошибка должна исчезнуть.
  13. cvClearSeq

    А на какой строке выкидывает ошибку?
  14. cvClearSeq

    Видимо что то освобождается дважды . Попробуйте убрать очистку stor.
  15. Это фильтр по компонентам цвета (ptr[3*x],ptr[3*x+1],ptr[3*x+2] - это синяя, зеленая и красная составляющие цвета) , т.к. зеленый, это не обязательно чисто зеленый цвет, он может содержать примеси красного и синего. Этим условием автор ограничивает количество примесных цветов. Но как уже говорилось в этой теме, работать лучше в пространстве HSV, а не RGB, как здесь.
  16. Как прикрутить OpenCV к билдеру?

    В билдере тоже ругается, но если из проекта удалить все лишние lib файлы, включая haartraining.lib, то ошибка пропадает. У меня к проекту обычно подключены: cv200.lib cvaux200.lib cvcore200.lib cxtx200.lib highgui200.lib ml200.lib opencv_ffmpeg200.lib И компилируется без проблем.
  17. захват видео из файла

    Вроде все правильно, есть вариант что кодеки для файла не установлены в системе. Может получится с этой строчкой вместо cvCreateFileCapture: CvCapture* capture=cvCaptureFromAVI(filename);
  18. GStrimer в OpenCV

    Еще адресок подкину : http://github.com/Elleo/gst-opencv
  19. GStrimer в OpenCV

    насчет gstrimer не знаю, но есть проект для моб. устройств, может там что нибудь подходящее есть: http://www.compvision.ru/forum/index.php?showtopic=85
  20. есть функция cvConvertScale,думаю она подойдет.
  21. 3D реконструкция

    Подкину документ (надеюсь это по теме):Photorealistic_Scene_Reconstruction_by_Vixel_Coloring.pdf И проект робота с определителем расстояния до объектов по стереоизображениям: RobotProjectOpenCV.pdf
  22. 3D реконструкция

    Вот тема с аналогичным вопросом: http://www.compvision.ru/forum/index.php?showtopic=198 там есть ссылки на примеры, и статьи.
  23. Для того чтобы получить H, S и V при помощи cvSplit, изображение должно быть в пространстве HSV, а у Вас, судя по всему в RGB - вот и получаете R, G и B. cvSplit не конвертирует изображение, а только разбивает на плоскости, для конвертирования используйте ф-цию: cvCvtColor( object_color, hsv_obj, CV_BGR2HSV ); дальше можно так: // Разобьем hsv по компонентам cvCvtPixToPlane( hsv_obj, h_plane_obj, s_plane_obj, v_plane_obj, 0 ); Вам нужно глянуть тему: http://www.compvision.ru/forum/index.php?showtopic=18 там все это есть.
  24. OpenCV и VirtualBox

    Мандривские примеры: http://rpmfind.net/linux/RPM/mandriva/2010...0.0.x86_64.html
  25. Как прикрутить OpenCV к билдеру?

    Извиняюсь, ошибся со ссылкой . Вот здесь надо смотреть: http://www.compvision.ru/forum/index.php?showtopic=202 А что касается VisionLab, и других компонентов в билдере, надо указать (проверить) пути к библиотекам в свойствах проекта (в 6 - м билдере пути обычно урезаются по умолчанию и он сам потом не может найти файлы).
×