Просмотр сообщений
|
Страниц: 1 2 3 [4] 5 6 ... 9
|
49
|
Программирование / Общий / Re: Программе не хватает памяти?
|
: Январь 11, 2018, 16:28
|
Если грубо, то: Стек - маленький (пару мегабайт) и быстрый. Куча - большая (уже гигабайты) и медленная. У Вас идет выделение на стеке массивов для типа double (8 байт), на моей рабочей машине строчка уже вызывает SIGSEGV
|
|
|
51
|
Qt / Общие вопросы / Re: QImage поворот изображения
|
: Ноябрь 24, 2017, 10:32
|
QImage::transformed требует QMatrix, у QMatrix есть метод rotate. (Еще может быть понадобится QImage::trueMatrix) C++ (Qt) QMatrix Mat; Mat.rotate(45); Image.transformed(Mat);
|
|
|
58
|
Qt / Вопросы новичков / Re: Как занести видео поток (OpenCV) в виджет?
|
: Октябрь 16, 2017, 15:54
|
а что вы конкретно имеете в виду? Чтобы поместить frame в QLabel нужно будет помучиться?
Есть подозрения, что там кадр в BGR хранится. Насчет цвета, если я правильно понял, можно использовать QColor::nameC++ (Qt) QColor Color = Qt::white; QString ColorName = Color.name(); for (int i = 0; i < 56; i++) { ui->frame0[i]->setStyleSheet("QFrame{background-color:" + ColorName + ";}"); }
|
|
|
60
|
Qt / Вопросы новичков / Re: Как занести видео поток (OpenCV) в виджет?
|
: Октябрь 16, 2017, 14:54
|
1) Да поправят меня более опытные товарищи, но cv::VideoCapture (если в цитате именно о нем речь) просто класс для захвата изображения (не суть с какого источника), никаких окон не создается и т.д., там же вручную надо кадры выдирать через read. 2) Если Вы занимаетесь только интерфейсной частью, то логичнее выглядит вариант, когда Вам кидают сигнал с готовым кадром в нужном Вам формате, и Вы отрисовываете его в нужном Вам месте/виде. Хотите на QLabel, или что-то более специфичное.
|
|
|
|
|