kirviza 7 Жалоба Опубликовано March 6, 2013 Короче, ребята такая тема.Суть задания в том что есть матрица изображений 14х12. мне надо в .txt записать координаты каждого изображения, которые описывают где бы оно находилось если бы все изображения объеденить в одно. Изображения накладываются друг на друга. Но вопрос не в opencv. А в другом. Когда я загружаю матрицу изображений допусти 5х5 то все хорошо. А когда уже 14х12 то программа до конца не доходит, из за нехватки памяти.В скринах увидите что перегруз. Как избавится от этого.Я просто с памятью работать не умею. А форум тут хороший, нравится очень.скрины расположены по порядку, от начала запуска проги, и в середине, и ближе к вылету ошибки. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
mrgloom 242 Жалоба Опубликовано March 6, 2013 мне надо в .txt записать координаты каждого изображения, которые описывают где бы оно находилось если бы все изображения объеденить в одно. панорама чтоли? тупо не грузить всё. вам достаточно грузить по 2 изображения чтобы получить их относительное положение друг относительно друга. если используется cv::Mat, то оно автоматом очиститься при выходе из функции, если IplImage, то надо делать cvReleaseImage. 1 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
kirviza 7 Жалоба Опубликовано March 6, 2013 ну по сути как панорама, я и загружаю всего 2 изображения в цикле, дело думаю в реалайзе))спасибо большое, завтра попробую) Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
mrgloom 242 Жалоба Опубликовано March 7, 2013 ну так лучше бы код написали, а не 3 картинки диспетчера задач показали. п.с.если у вас как бы сетка-матрица из изображений, то всё просто, если изначальное положение изображений не известно, то могут быть сложности. из готового можно попробовать для сравнения Microsoft ICE от Lowe тут демка только у меня на xp sp3 не открывает изображения, хотя на 7 вроде норм работало. еще есть Autopano и опенсорсцный Hugin, но его я не ковырял. ну и в самом опенцв http://docs.opencv.org/modules/stitching/doc/introduction.html 1 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
kirviza 7 Жалоба Опубликовано March 11, 2013 Вот то что вы скинули я так понял это готовые программы уже, или это алгоритмы реализованные на opencv?просто на работе по заданию мне надо сшить сетку-матрицу изображений, я вроде бы сшиваю но все равно видны швы.а вопрос с памятью решился))спасибо за это. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано March 11, 2013 Смотрите, stitching_detailed.cpp в стандартных примерах, он как раз и сшивает панорамы. 1 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
kirviza 7 Жалоба Опубликовано March 11, 2013 щас посмотрим)спасибо большое)) Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах