듀얼모니터2 [Python] 화면 녹화 프로그램 2.-opencv, tkinter 내가 원하는 기능을 정리해보자. 1. 녹화 전에는 녹화 중지버튼 비활성화, 녹화 중에는 녹화 시작버튼 비활성화. 2. 원하는 디렉토리에 영상 저장 가능. 3. 원하는 파일명으로 파일 저장 가능. 4. 이 모든 것을 버튼과 창으로 이루어진 인터페이스에 담기. 일단 구글링을 통해서 화면 녹화 함수를 정의해보았다. 그거를 입맛에 맞게 바꿔서 원하는 기능을 수행할 수 있도록 만들어보면 요런 게 될거다. opencv를 빠삭하게 이해하고 있는 게 아니라서, 다른 사람들이 만들어놓은 코드를 보고 수정할 것만 수정했다. 참고로 pip install opencv-python을 터미널에 입력해서 opencv를 다운받을 수 있다. pyautogui랑 numpy는 다운받지 않고 import만 해주면 되고. 이제 우리는 이것을.. 2021. 9. 30. [Python] 화면 녹화 프로그램 1.-opencv, tkinter 오늘의 도전과제 ! 유튜브를 보면서 '선택한 이미지들을 자동으로 한 사진에서 합쳐서 하나의 이어진 사진들로 만드는 프로그램' 을 만들어봤다. 그런데 이게 가능하면 화면 녹화도 가능이겠는데? 라는 생각이 들었고, 어차피 실전이 필요한 거 만들어보기로 마음먹었다. 먼저 구상을 해보자. 화면 녹화 시작, 중지 버튼은 당연히 있어야 하고, 배웠던 거랑 연관지어서 저장경로도 설정할 수 있고 파일 이름도 설정할 수 있게 만들면 좋을 것 같다. 일단 인터페이스를 만들어보자. tkinter를 이용하기 위해 from tkinter import *을 해주고, 기본적인 디스플레이 창을 만들어주자. 창 크기 변형은 허용하지 않는 게 깔끔할 것 같다. (버튼 배치를 좌표로 배치할 게 아니라서 그렇다. 자세한 건 후술!) 이렇게.. 2021. 9. 30. 이전 1 다음