Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 08.05.2017
Сообщений: 13

Комментарии к коду программного средства

22.05.2017, 19:39. Показов 633. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Помогите пожалуйста. Опишите новичку что значат те строки, которые еще не описаны. Простыми словами. Не разбираюсь вообще ...
Как сказать, откуда происходит загрузка изображения ?

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
28
29
30
31
32
33
34
35
36
37
#include <opencv2/highgui/highgui.hpp>
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
 
IplImage* image = 0; // что подразумевает IplImage простыми словами ?
IplImage* a = 0;
IplImage* b = 0;
class X {    // объявляем класс
public:
    X(char* filename) {      // что значит char* ? filename - имя
        image = cvLoadImage(filename, 1); // получаем изображение
        a = cvCreateImage(cvGetSize(image), IPL_DEPTH_16S, image->nChannels); // создаем изображения, в скобках?
        b = cvCreateImage(cvGetSize(image), image->depth,  image->nChannels);
        printf("IMAGE NAME: %s\n", filename); // выводим информацию на экран 
        assert(image!= 0); //
    }
    ~X() {   // деструктор
        cvReleaseImage(&image); // освобождаем память
        cvReleaseImage(&a);
        cvReleaseImage(&b);
        cvDestroyAllWindows();  // закрываем окна
    }
    void magus(int h) { 
        cvNamedWindow("ORIGINAL", CV_WINDOW_AUTOSIZE);  // окно для отображения изображения
        cvNamedWindow("cvLaplace", CV_WINDOW_AUTOSIZE);
        cvLaplace(image, a, h);   // применяем оператор Лапласа
        cvConvertScale(a, b);   // преобразуем изображение к 8-битному
        cvShowImage("ORIGINAL", image);  // отображаем изображение
        cvShowImage("cvLaplace", b);
        cvWaitKey(0);  // ожидание нажатия клавиши
    }
};
void main(int argc, char* argv[]) {   // что такое argc, argv?
    X *t = new X(argc >= 2 ? argv[1] : "minsk.jpg");    //выражение в скобках ?
    t->magus(argc == 3 ? atoi(argv[2]) : 3);   //выражение в скобках ?
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.05.2017, 19:39
Ответы с готовыми решениями:

Программы и средства для защиты программного кода
Доброго времени суток, уважаемые форумчане! работаю в небольшой компании по разработке ПО, раньше никакой защиты в принципе не было…....

Разработка программного средства системы поддержки принятия решений
Доброго времени суток! Дали задание разработать СППР. Но как это делается я вообще не понимаю. Есть у кого нибудь примеры решения...

Разработка программного средства для построения звёздного фрактала
Программное средство должно производить построение указанного фрактала исходя из различных начальных параметров,которые устанавливаются...

3
зомбяк
 Аватар для TRam_
1585 / 1219 / 345
Регистрация: 14.05.2017
Сообщений: 3,940
22.05.2017, 20:07
http://opencv.org/releases.html

http://opencv.livejournal.com/435.html
0
0 / 0 / 0
Регистрация: 08.05.2017
Сообщений: 13
22.05.2017, 20:41  [ТС]
TRam_, тут ведь не только библиотека opencv ..
0
зомбяк
 Аватар для TRam_
1585 / 1219 / 345
Регистрация: 14.05.2017
Сообщений: 3,940
22.05.2017, 21:03
magus123456, 80% кода от OpenCV, 2.5% от stdio, 2.5% от stdlib. Причём для stdio комментарий примерно правильный .
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.05.2017, 21:03
Помогаю со студенческими работами здесь

Разработка программного средства для построения кривой серпинского
нужна текстовая часть для курсовой.. помогите вот тема: разработка программного средства для построения кривой серпинского. вот...

Сделать укрупненную схему алгоритма программного средства, сделанного на Unity3D
Всем привет, возник небольшой вопрос. На курсовой проект мне было дано задание с визуализацией работы лифта. Я, как человек,...

Можете нарисовать в UML модели функционирования программного средства, На тему: Кофейного автомата
Программное средство, обслуживающее автомат, заваривающий кофе. Программа должна уметь получать сигнал с датчиков нажатия кнопок...

Описание программного кода.Комментарии.
Прива всем!!! Ща у меня сессия, учусь в общем в ВУЗе на бизнес-информатике 1 курс заочно после педухи,где окончил на препода по...

учебники на тему "Инструментальные средства разработки программного обеспечения"
Приветствую всех. Не знаю там я делаю тему или нет. Если учебники на тему &quot;Инструментальные средства разработки программного...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru