728x90
반응형
리눅스 환경에서 OpenCV + Qt 를 이용하여 GUI 화면에 동영상을 출력하는 예제 작성 중
preview 라는 라벨에 프레임이 지속적으로 뿌려지지 않고, 마지막 프레임만 뿌려지는 문제 발생 시
즉, 화면이 지속적으로 업데이트 안될 때 (Pixmap 업데이트 충돌시)
코드 추가
QApplication::processEvents();
img = QImage((const unsigned char*)(cvMat.data), cvMat.cols,cvMat.rows, QImage::Format_Indexed8); if (!img.isNull()){ ui->preview->setAlignment(Qt::AlignCenter); ui->preview->setPixmap(QPixmap::fromImage(img).scaled(ui->preview->size(), Qt::KeepAspectRatio, Qt::FastTransformation)); QApplication::processEvents(); cout << "set pixmap" << endl; }
참고 0 : http://korone.net/bbs/board.php?bo_table=qt_qna&wr_id=19556&sca=&page=40
참고 1 : https://kldp.org/node/121885
참고 2 : https://m.blog.naver.com/PostView.nhn?blogId=tristra6&logNo=30016156182&proxyReferer=-
https%3A%2F%2Fwww.google.co.kr%2F
728x90
반응형
'Programming > Etc.' 카테고리의 다른 글
[OpenTracing] Jaeger UI를 이용한 분산 추적 (2) (0) | 2018.09.21 |
---|---|
[OpenTracing] Jaeger UI를 이용한 분산 추적 (1) (0) | 2018.09.21 |
Wrapper 개념 (4) | 2017.07.28 |
[MFC] 3. MFC 프로그램 기본 구조 및 MFC 기초 클래스 (0) | 2017.01.02 |
[MFC] 2. 윈도우 프로그래밍 및 SDK 프로그램 기초 (0) | 2016.11.12 |