Форум программистов, компьютерный форум CyberForum.ru

C++

Войти
Регистрация
Восстановить пароль
 
Loks
0 / 0 / 0
Регистрация: 06.07.2014
Сообщений: 14
#1

Создать массив изображений - C++

10.07.2014, 15:11. Просмотров 413. Ответов 1
Метки нет (Все метки)

Всем привет.
Мне нужно, используя библиотеку opencv, создать массив изображений.
Суть такова: есть фотография с людьми. Программа находит лица и помещает их в массив изображений и потом выводит столько окон с лицами, сколько есть лиц на фотографии.
Лица я нахожу, и вывести одно лицо можно, а вот с несколькими есть проблема.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
void Faces(IplImage* frame1)
{
    char name[10]="Faces ";
    char num[2];
    int i,k=0;
 
    std::vector<Rect> faces;
 
// алгоритм нахождения лиц
.
.
.
// конец алгоритма
 
    Mat faceRIO[100];
    while(k!=i)
    {
        faceRIO[k] = frame_gray(faces[k]);
        sprintf(num, "%d", k);
        strcat(name, num);
        imshow(name, faceRIO[k]);
        k++;
    }
 
    frame.release();
    frame_gray.release();
}
Соответсвенно, i - колличество обнаруженных лиц, faces - контейнер с данными о лицах, frame_gray - то, откуда мы эти лица берем.
Мой код комплитися, но на выходе выдает ужасное кол-во ошибок.
Подскажите, как можно созадть массив изображений?
Вообще было бы желательно, что бы элементы были IplImage, но с таким типом не компилилось вообще.
Заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.07.2014, 15:11     Создать массив изображений
Посмотрите здесь:

Массив изображений - C++ Builder
как создать массив в котором возможно хранить некоторое количество изображений. если это невозможно то как хранить временные изображения?

Массив из изображений в TImage - C++ Builder
Нужно создать массив, чтобы изображения( находятся в корневой папке программы) по нажатию кнопки BitBtn перевлючались записать что-то...

Дан массив. Создать массив 2 из четных чисел первого массива - C++
Задача: Дан массив. Создать новый массив из чётных чисел исходного массива. #endif #include &lt;stdio.h&gt; #include &lt;iostream.h&gt; ...

Создать третий массив, в котором собрать элементы массива A, которые не включаются в массив B - C++
4. Даны два массива: А и B (M и N вводятся с клавиатуры). Необходимо создать третий массив минимально возможного размера, в котором нужно...

Создать линейный массив, отсортировать его в другой массив, вывести адрес всех елементов - C++
Помогите пожалуйста, за час нужно сдать , напишите код , только попроще создать линейный массив , отсортировать его в другой массив,...

Массив: Подскажите как создать массив(array) от [-10, 10]. - Visual C++
Подскажите как в Visual C++ создать массив(array) от . Недавно начал изучать язык С++ без помощи не справляюсь.

Двухмерный динамический массив. Создать "рваный массив" - C++
Создать &quot;рваный массив&quot;: а)убывающий ***** **** ** * б)возрастающий *

Создать массив - C++
Как объявить массив, затем проверить есть ли там эта запись, если нет то записать в массив. Приведите работающий пример, пожалуйста.

Создать массив . . - C++
Создать массив записей, содержащий информацию о студентах вашей группы (фамилия, дата рождения, группа, пол, средний балл ВНО). Определите:...

Создать массив - C++
Помогите написать массив объектов класса стринг, отсортировать, вывести. Благодарю заранее.

Создать массив по A[i]<A[i+1] и A[i+1]<A[i+2] - C++ Builder
вот у мне такой код где надо исправить? void __fastcall TForm1::Button2Click(TObject *Sender) { int Sum, A; Sum=0; int...

Создать массив - C++
Задание: Создать массив с элементами Akn=n f (k)+sin(k)g(n), где k,n=1,2,3,4; f(k)=|sin((k^2/1,5)-2)|+11,73cos(1,6k-1) ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
OstapBender
583 / 521 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
13.07.2014, 22:33     Создать массив изображений #2
а что будет если в цикле вызывать
cvSetImageROI и cvShowImage? (массив изображений не нужен в принципе)
ну а так можно
IplImage * a[100];
в цикле a[i] = cvClone(...) + cvShowImage
Yandex
Объявления
13.07.2014, 22:33     Создать массив изображений
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru