본문 바로가기

프로그래밍/Python

GoPro 타임랩스 이미지를 비디오로 변환 파이선을 이용해서 GoPro 타임랩스 이미지로 비디오 만들기 GoPro 카메라로 촬영한 타임랩스는 멋진 순간들을 연속적으로 담아내는 데 탁월합니다. GoPro 의 타입랩스 기능을 사용하면 정해진 간격으로 이미지를 생성합니다. 하지만, 이 많은 이미지들을 관리하고 비디오로 만드는 것은 쉬운 일이 아닙니다. 이 블로그에서는 Python 스크립트 두 개를 사용하여 GoPro 타임랩스 이미지들을 쉽게 정리하고, 이를 사용해 비디오를 만드는 과정을 안내합니다. GoPro 타임랩스 이미지 정리하기 GoPro 의 타입랩스 기능을 사용하면 정해진 간격으로 이미지를 생성합니다. 예를 들면 Gopro 의 이미지를 가져오면 다음과 같습니다. group_files.py 스크립트 group_files.py는 이미지 파일들을 수.. 더보기
파이선 pycairo 에서 context 읽지 못하는 오류 파이선 pycairo 에서 context 읽지 못하는 오류 Cairo 는 오픈소스 2D 그래픽 라이브러리 이다. python 환경을 위해 pycairo 라는 패키지를 제공한다. cairo.Context 객체를 통해 간단한 그림을 그리거나, 글자를 작성할 수 있다. 테스트버전 Python 3.8.10 pycairo 1.23.0 libcairo-gobject2 1.16.0-4 Context 참조오류 cairo.Context 를 사용하기 위해서는 python3-gi-cairo 를 반드시 설치해야한다. 만약 python3-gi-cairo 가 설치되어 있지 않으면 다음과 같은 에러가 발생한다. File "main.py", line 57, in on_draw context.rectangle(900, 500, 120.. 더보기
Ubuntu 20.04 미니콘다 설치 아나콘다의 가벼운 버전, minicoda 미니콘다 설치 아나콘다는 Python 개발환경을 쉽게 구축해주는 도구 이다. 아나콘다는 Python 개발환경과 많은 패키지를 포함하기 때문에 설치 용량이 크다. 좀 가벼운 Python 개발환경을 위해서는 아나콘다 대신에 미니콘다를 사용할 수 있다. 이 글에서 미니콘다를 우분투 20.04 에 설치하는 방법을 정리한다. Ubuntu 20.04 에서 minicoda 미니콘다 설치 해보자! miniconda 설치 파일 다운로드 Miniconda 파일을 다운로드한다. (약 60MB) 아래 예제에서는 Python 3.8 버전의 미니콘다를 다운로드 하였다. 다운로드 후에는 실행 권한을 부여한다. wget https://repo.anaconda.com/miniconda/Mini.. 더보기
Python 디스크 사용량 출력하기 Python 디스크 사용량 출력하기 Python 파이선 내장모듈 os 를 사용하여 시스템의 디스크 사용량을 출력하는 예제를 작성한다. Python 내장 모듈을 사용해서 디스크 사용량을 알아보자! Python 에서 시스템의 디스크 사용량을 출력하기 위해 파이선 내장모듈 os 를 사용한다. statvfs (path) 함수를 이용하면 mount 된 disk 의 정보를 알 수 있다. path로 전달된 값은 디스크가 마운트된 위치를 나타낸다. os.statvfs(path) Python os 모듈의 statvfs의 반환값은 다음과 같다. 반환값 설명 f_bsize 파일시스템 블록 크기 f_frsize 파일시스템 블록 크기 (기본) f_blocks 파일시스템의 총 블록 수 f_bfree 사용 가능한 총 블록 수 f_.. 더보기