milaman
Пользователи-
Количество публикаций
10 -
Зарегистрирован
-
Посещение
Репутация
0 НовичекО milaman
-
Звание
Бывалый
-
хм... ошибка-то исчезла, но не заработало так как надо. Идея такая, чтобы не плодить лишних структур для нескольких поисков хотел использовать одни и теже предварительно очистив их...
-
при запуске приложения пишет null pointer () in function cvClerSeq, C:\....путь к файлу... (1825)
-
Что есть: CvMemStorage* stor; CvSeq* cont; stor = cvCreateMemStorage(0); cont = cvCreateSeq(CV_SEQ_ELTYPE_POINT, sizeof(CvSeq), sizeof(CvPoint) , stor); Хочу освободить блоки памяти и удалить элементы из последовательности Компиляция происходит успешно cvClearSeq( cont ); // но вот тут призапуске приложения на меня сильно ругаются... cvReleaseMemStorage( &stor ); Для чего мне это надо? Ищу объекты, потом в цикле просматриваю cont. И проверяю определеннные условия. Если объекты не удовлетворяют условиям, то немного правлю изображение и запускаю поиск заново. Вот пред поиском и хочу освободить память и последовательность, чтобы использовать их повторно. Естесвенно после удаления делаю заново cvCreateMemStorage и cvCreateSeq. Может как-то можно это проще сделать?
-
о. похоже то, что надо, попробую
-
Как сделать эрозию (функция cvErode) не всего изображения, а определенного его участка?
-
cvMinAreaRect2 можно как-нить прикрутить или для этого другая функция нужна?
-
так задача упрощается.... контуры я нашел, осталось вписать в прямоугольник )))))
-
там много лишнего, мне бы по-простому...
-
Всем привет! Сижу разбираюсь с OpenCV. Задача думаю простая. На черном фоне несколько различных объектов. Надо их найти и объвести контуром. Потом найденный контур вписать в прямоугольник. Как-то так... Контур я так понимаю искать с помощью cvFindContours() ? Как ее применить эту функцию... Заранее спасибо ))))