Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
13 / 13 / 0
Регистрация: 11.10.2011
Сообщений: 116

Поочередная обработка нескольких объектов

18.05.2012, 11:24. Показов 1134. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток, есть такая проблемма, не могу адаптировать часть кода под с++ с пайтона. Вот код на пайтоне:
Python
1
2
3
4
path = "/home/usr/pic/" + "*.jpg";
for pic in glob.glob(path):
       im = Image.open(pic);
       pix = im.load();
И код на c++ для одного объекта:
C++
1
2
char filename[] = "pic.jpg";
    im = cvLoadImage(filename);
В общем к примеру в папке имеется N картинок, мне нужно поочередно загрузить каждую и собрать с нее данные. Хотя бы подскажите какой инклюд курить...
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.05.2012, 11:24
Ответы с готовыми решениями:

Создание нескольких объектов приводит к ошибке
for(int i=1,j=0;i<22;i++) for(j=1;j<32;j++) switch (MCard){ case 0:{ ...

Обработка нескольких объектов
Доброго времени суток. Как, назначив один обработчик нескольким однотипным объектам, различать их в этом обработчике? Т.е. обращаться с...

Обработка нескольких объектов одним шейдером
Ребята, у меня вопрос моего уровня. Создал свет в шейдере с помощью урока, а как мне этим источником света обработать несколько объектов, а...

7
Автор FAQ
 Аватар для Чистый
2733 / 1429 / 89
Регистрация: 08.09.2011
Сообщений: 3,746
Записей в блоге: 1
18.05.2012, 11:43
ну так код с Python мало чем отличается от С++ в вашем случае, все тот же цикл
C++
1
 for (int i=0; i< countPic; i++)
где countPic - кол-во объектов которые надо обработать. Уже в этом цикле обрабатывайте все что вам необзодимо
0
13 / 13 / 0
Регистрация: 11.10.2011
Сообщений: 116
18.05.2012, 12:09  [ТС]
Цитата Сообщение от Чистый Посмотреть сообщение
ну так код с Python мало чем отличается от С++ в вашем случае, все тот же цикл
C++
1
 for (int i=0; i< countPic; i++)
где countPic - кол-во объектов которые надо обработать. Уже в этом цикле обрабатывайте все что вам необзодимо
Ну этот цикл напрашивается как бы сам по себе...а как путь и прочее указать?
0
Автор FAQ
 Аватар для Чистый
2733 / 1429 / 89
Регистрация: 08.09.2011
Сообщений: 3,746
Записей в блоге: 1
18.05.2012, 12:17
а вот это уже зависит от того что вы обрабатываете и как в С++ за строки отвечает класс string
0
13 / 13 / 0
Регистрация: 11.10.2011
Сообщений: 116
18.05.2012, 13:02  [ТС]
Цитата Сообщение от Чистый Посмотреть сообщение
а вот это уже зависит от того что вы обрабатываете и как в С++ за строки отвечает класс string
Так помучался немного, понял что пути он не понимает и максимум что можно задать это шаблон определенного файла в текущей директории.
C++
1
2
3
4
5
6
string pic = "*.jpg";
    for(int i = 0; i < 2; i++){
    char filename[] = pic;
    main_image = cvLoadImage(filename);
        ................
}
По логике вещей программа должна была отработать 2 раза, но этого не произошло...
0
Автор FAQ
 Аватар для Чистый
2733 / 1429 / 89
Регистрация: 08.09.2011
Сообщений: 3,746
Записей в блоге: 1
18.05.2012, 13:12
что такое main_image ? и почему пути он не понимает ?
C++
1
tring pic = "/home/user/Image/*.jpg";
вполне нормально понимает ...
1
13 / 13 / 0
Регистрация: 11.10.2011
Сообщений: 116
18.05.2012, 13:21  [ТС]
Цитата Сообщение от Чистый Посмотреть сообщение
что такое main_image ? и почему пути он не понимает ?
C++
1
tring pic = "/home/user/Image/*.jpg";
вполне нормально понимает ...
С путями разобрался, main_image - это текущая картинка. Но факт остается фактом, 2 раза код не отрабатывает. Да в пайтоне по-проще с этим было...
0
Автор FAQ
 Аватар для Чистый
2733 / 1429 / 89
Регистрация: 08.09.2011
Сообщений: 3,746
Записей в блоге: 1
18.05.2012, 13:24
pic у вас в цикле не изменяется а значит вы не видите что он отрабатывает 2 раза, ради интереса в цикл вставьте вывод в консоль например чего нить и увидите что оно отработает два раза
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.05.2012, 13:24
Помогаю со студенческими работами здесь

Обработка одной процедурой нескольких объектов без указания имени
Доброго времени суток. -на форме есть несколько полей ввода (TextBox), для них сделал процедуру обработки вводимых символов : ...

Поочередная реализация нескольких форм в одном окне
Как сделать окно, которое открывает одну форму и после нажатия кнопки появляется другая форма, в этом же окне? Например в инсталляторе...

Сравнение нескольких объектов
Что скажете про такую лабуду? string month = &quot;July&quot;; if (month == &quot;June&quot;.Or(&quot;July&quot;).Or(&quot;August&quot;)) Console.WriteLine(&quot;Summer...

Создание нескольких объектов
Вот у меня есть код: var Timer = { // timer container timerContainer: '', // initialization timer initialization:...

Загрузка нескольких объектов в скрипт
Есть некий класс staticAudio с синглтоном для проигрывания аудио(иначе скрипт выглядит несколько нагроиожденным с переменными audio). ...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru