Перейти к содержимому
Compvision.ru
Sergey1985

Виджеты

Recommended Posts

Поясните пожалуйста про создание кнопок в opencv. Я имею в виду функцию cv::createButton

для того чтобы ей пользоваться какие то DLL из Qt взять нужно? У меня VC2010. Программа компилится, запускается, но при создании кнопки вылетает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А не проще ли отображать cv::Mat, кнопки и пр.элементы UI сразу на канве в QT или VC.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Проще конечно. Вот только как cv::Mat на форму вывести. я так понял для этого конвертация нужна из cv::Mat в bitbtn. А это очень затратный процесс в точки зрения процессорного времени. Или я что то не понимаю. Если есть ссылочка как  cv::Mat в TPictureBox вывести скинте пожалуйста.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
class MainWindow : public QMainWindow{

.......

    Ui::MainWindow *ui;
	cv::Mat imagem;
	QGraphicsScene *scene;
	QImage *img;
	QPixmap *pixmap;
	QGraphicsPixmapItem *pPixmapItem;

 

По нажатию на кнопку в обработчике 

imagem = cv::imread("../NX11/8.JPG"IMREAD_GRAYSCALE);		
		img = new QImage((const unsigned char*)(imagem.data), imagem.colsimagem.rowsimagem.stepQImage::Format_Indexed8); // Qt image structure
		pixmap = new QPixmap(QPixmap::fromImage(*img));
		pPixmapItem = scene->addPixmap(*pixmap);
		ui->gView->fitInView((QGraphicsItem*)pPixmapItemQt::KeepAspectRatio);
		ui->gView->invalidateScene();

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ой прошу простить забыл сказать что я не на Qt а на VC2010 работаю. Но там код похоже должен идентичным получиться. Буду пробовать. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте учётную запись или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать учётную запись

Зарегистрируйтесь для создания учётной записи. Это просто!

Зарегистрировать учётную запись

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

×