커뮤니티 | 큐티/임베디드/큐토피아 | PODO | SDL | 마이크로윈도우 | 리눅스프로그래밍 | 기타 | 포인트순위 | 최근게시물최근게시물 RSS  
korone.net에 다루었으면 하는것은요?
 
 
 
 
 
540
1,131
3,878
4,016,085
  현재접속자 : 93 (회원 0)






배너 신청 문의

 
작성일 : 18-07-05 17:57
[QT/X11] Qprocess로 스트림영상을 QFrame(혹은 다른)에 보이기?
 글쓴이 : 깨굴
조회 : 1,067   추천 : 0  
안녕하세요..
프로세서로 실행된 비디오 화면데이터를 위젯의 ui->label (혹은 다른)에 띄워 보려면 어떻게 하면 될까요?
즉, ffplay 로 뜨는 영상을 윈도우 창의 한쪽에 2개이상 멀티 디스플레이 하고 싶습니다.


    QProcess *process = new QProcess(this);
    QString program = "ffplay -i -x 150 -y 150 rtsp://192.168.0.202";
    process->start(program);
    ui->labelFrame->? ;

p.s: 쓰레드 방식은 메모리 공유에 문제가 있다고 하여 프로세스 방식으로 바꾸려는데요..
      혹은 더좋은 방식이 있을까요?
      영상소스 하나당 시그널/슬롯 방식으로 디스플레이 하는건 어떤가요?



devopia 18-07-06 13:55
 
1. 외부 윈도우(네이티브)를 Qt 윈도우/위젯으로 임베딩하는 방법이 있지만, 플랫폼 종속적인 방식이라 플랫폼에 따라 지원 여부가 결정되며, 그렇게 안정적이지도 않습니다.

2. QMediaPlayer를 이용하여 직접 RTSP 스트리밍하는 방법

3. FFMpeg 라이브러리를 임포트하여 Qt에서 구현하는 방법

4. 또는 다른 멀티미디어 라이브러리(GStreamer 등)를 이용하여 구현하는 방법

// p.s: 쓰레드 방식은 메모리 공유에 문제가 있다고 하여 프로세스 방식으로 바꾸려는데요..
무슨 문제가 있나요?
깨굴 18-07-06 15:36
 
영상소스(100 혹은 1000 이상 ? 일때 메모리 겹치는 문제 발생한다네요..)가 많아지면 프로세스방식으로 해야된다 해서요..
플랫폼은 Linux Ubuntu 18 입니다.. createWindowContainer 가있는데 예제가 별로 없네요..
2/3/4 번은 쓰레드 방식 인가요?
devopia 18-07-06 16:53
 
뭐 1000개씩 동영상을 띄워 본 경험이 없어서 그 부분에 대해서는 드릴 말씀이 없지만, 이 문제는 근본적으로 스레드 문제가 아니라 사용하는 라이브러리가 얼마나 스레드 안정성을 확보했느냐 이겠죠.

100/1000개의 프로세스에서 보내진 영상을 하나의 프로세스(Qt GUI)가 어떻게 UI 블러킹 없이 동시에 출력할 수 있을까요?

제 경험상(상황 전시) 윈도우 매니저와 같은 기능을 하는 별도의 프로그램을 만드는 것이 좋을 듯 합니다.
깨굴 18-07-11 17:06
 
감사합니다.
당장은 ffmpeg 로 이미지(./img.jpg) 를 출력하여 pixmap으로 이미지를 label에 출력하였습니다.
 
 

Total 7,026
번호 제   목 글쓴이 날짜 조회 추천
7026 [QT/X11] 우분투에서 만든 프로그램에 한글 입력이 안… 하빈 12-07 44 0
7025 [QT/X11] Qt 한버튼으로 나누기 (1) 장주영 12-07 43 0
7024 [QT/Embedded] Qt 임베디드 플랫폼에서 돌아가도록 windows환… (4) 둣바이… 11-29 136 0
7023 [QT/Win32] 줄바꿈문자(\n) 가 출력됩니다. (2) 지루 11-29 100 0
7022 [QT/Embedded] 터치 스크린 지원 문제 (1) 정양섭 11-29 97 0
7021 [QT/Embedded] QT GUI Application 메뉴에 Combobox 올리는 방법 문… (6) 은빛늑… 11-27 133 0
7020 [QT/X11] Qt 5.6에서 잘 실행 되던게 Qt 5.11로 올렸더니 … (6) devilqoo 11-16 231 0
7019 [QT/Win32] qt 객체 공유 방법 질문합니다! (3) wjdtnwjdtn 11-14 222 0
7018 [QT/Win32] android 개발할때 언어 자바사용하나요? (1) 가나1 11-07 254 0
7017 [QT/Embedded] PYQT Raspberry pi 에서 이와 같은 디자인을 하려… 쿠쿠다… 11-01 222 0
7016 [QT/Win32] QML에서 텍스트가 너무 흐리게 표시되네요 (1) 민토고 10-25 376 0
7015 [QT/Embedded] binary file 수정하는 프로그램 작성 binary file수… (1) 정말모… 10-12 355 0
7014 [QT/Embedded] Qt 라이센스에 관련하여 문의드립니다. (3) 둣바이… 10-10 524 0
7013 [QT/X11] Qt 프로그램 초기 시작 위치를 설정할 수 있나… (3) 둣바이… 10-04 459 0
7012 [QT/Embedded] setStyleSheet CPU 점유율 누적 문제 (1) 뮤즈 09-17 583 0
7011 [QT/Embedded] Qt ui가 변경이 안됩니다. (1) rufks0435 09-14 600 0
7010 [QT/Win32] Qdialog show문제 (1) 삼패르 09-13 506 0
7009 [QT/Win32] QT 컴파일러 질문입니다. RoolRooRal 09-10 547 0
7008 [QT/Win32] Qdialog 프로세스 실행 중 화면에 UI 표시하고 … pyhef2 09-04 541 0
7007 [QT/Embedded] QTextEdit 을 이용한 setText 시, CPU 사용률 증가 … 둣바이… 09-03 625 0
7006 [QT/Win32] Qt로 히스토그램(도수분포형) 그래프를 그려… 2tachi 09-02 522 0
7005 [QT/Win32] qml 관련하여 질문드립니다. 배우러… 08-24 512 0
7004 [QT/Win32] Qwidget에 Qlabel을 추가하여 오버랩시켜 webcam을 … qweret123 08-23 551 0
7003 [QT/X11] 영상이 main 루프에서는 나오는데 thread 에서는… (1) 깨굴 08-17 642 0
7002 [QT/Embedded] QML 에서 shader effect 를 사용할 때... devilqoo 08-10 558 0
7001    [QT/Embedded] QML 에서 shader effect 를 사용할 때... devilqoo 08-24 526 0
7000 [QT/Win32] QT jpg파일을 움직이게 애니메이션효과를 주고… (1) 우준 07-26 845 0
6999 [QT/Embedded] [QT/QML]Image (png파일) 로드하기전 사이즈 체크… (1) 벨제붑 07-20 848 0
6998 [QT/Win32] qt html5 다국어 지원 오닝그 07-10 890 0
6997 [QT/X11] Qprocess로 스트림영상을 QFrame(혹은 다른)에 보… (4) 깨굴 07-05 1068 0
 1  2  3  4  5  6  7  8  9  10    


About korone.net | Copyright 2003 korone.net. All rights reserved.