본문 바로가기

pyqt5 버튼3

8. PyQt5 쓰레드로 동영상 재생 제어하기 1. 동영상 재생 중 삭제 구현하기쓰레드를 이용하여 opencv로 불러낸 동영상의 재생을 제어해 보자.이젠 동영상 재생 중 삭제가 가능하다. (아직 일시정지 구현 전이다.) import sys, cv2from PyQt5.QtWidgets import *from PyQt5.QtGui import * import timefrom queue import Queuefrom threading import Threaddef open_movie(): print("동영상 불러오기를 성공하였습니다.")class MyWindow(QMainWindow): def __init__(self): super().__init__() self.setWindowTitle("physics.. 2024. 11. 27.
7. PyQt5 쓰레드 사용하기 6. PyQt5와 opencv 연동하기 : 동영상 불러오기 6. PyQt5와 opencv 연동하기 : 동영상 불러오기이번도 악보쓰는 프로그래머 블로그를 참고하였다.OpenCV(Python) + PyQt OpenCV(Python) + PyQtOpenCV로 영상처리나 컴퓨터 비전을 처리하고 나서 결과를 화면에 표시하려면 결국 창을 띄워야 하는데, OpenCVtoyourlight.tistory.com저번 포스트에서 PyQt5 이벤트 loop에 함부로 반복문을 사용하면 안된다고 하였다. 반복문에 진입하게 되면 이벤트 loop이 막히기 때문이다. 아래는 그러한 문제를 발생시키는 예시이다. 카운트 시작이라는 버튼을 누르면 0.5초가 지날 때 마다 1씩 감소하는 코드다. 여기서 '카운트 초기화'라는 버튼을 눌러도 카.. 2024. 11. 25.
1. PyQt5 기초(윈도우, 위젯 이벤트) 1. PyQt5 시작하기https://wikidocs.net/119616 01) PyQt 시작하기[TOC] ## PyQt 시작하기 PyQt5를 사용하여 간단한 GUI 프로그램을 만들어봅시다. 다음과 같이 코딩한 후 실행해줍니다. ``` import sys from…wikidocs.net import sys from PyQt5.QtWidgets import *# 현재 소스코드 파일에 대한 경로(sys.argv)를 QApplication으로 전달하여# QApplication 객체 생성app = QApplication(sys.argv)# 윈도우에 대한 객체 생성win = QWidget()# 객체가 화면에 보여지도록 show 메서드 호출win.show()# 사용자로부터 입력되는 이벤트를 처리하기 위한 이벤트 루.. 2024. 11. 8.