Raspberry Pi 살아있는지 확인하는 부팅 프로그램

라즈베리파이의 경우, 모니터를 연결하는 hdmi 포트가 있습니다. 디스플레이를 연결하여 부팅 내역을 볼 수도 있습니다. 하지만, 빠르게, 대량으로, 작업하는 경우, 매번 디스플레이를 연결할 수 없는 노릇입니다. 그래서, 아래와 같은 구조를 구현했습니다. 라즈베리안을 설치한 SD카드에, 부팅시 프로그램이 실행되도록 합니다. 부팅에 성공하면, 스크립트가 실행됩니다. 스크립트는 slack이나 메신저에 맥 어드레스를 보냅니다. (Rest API). Raspberry Pi OS 준비하기 Raspberry Pi …

더 읽기

파이썬 텍스트파일에서 합계와 평균 구하기

파일명 data.txt 에는 한줄에 하나씩 실수값이 들어있다고 가정합니다.해당 파일에서 한줄씩 읽어서, 합계와 평균값을 구하는 파이썬 코드 입니다. 하나씩 살펴볼까요? 먼저는 open 함수로 파일을 읽기 모드로 여는 것입니다. 그 다음은 한 줄씩 읽어서 ‘numbers’ 변수에 넣었습니다. 이후에는 간단합니다. ‘sum’ 함수와 ‘len’ 함수를 이용하여 합계와 평균을 구했습니다. 그다음에 할 일은 output.txt 파일에 결과값을 기록하는 것입니다. 마찬가지로 w …

더 읽기

맥북 웹캠으로 영상 받아서 파일로 저장하는 Python 코드

오늘은 간단하지만 재밌는 작업을 해보려고 합니다. iMac이나 맥북의 경우 웹캠을 내장하고 있는데요. 해당 웹캠에서 영상을 받아서 이미지로 저장하거나 영상을 출력하는 코드를 작성해 보려고 합니다. 기초이지만, 영상 처리를 위한 첫 발걸음이니 가볍게 봐주세요. 우선 Python에서 opencv를 사용하여 간결하게 처리하려고 합니다. 만약 아직도 Python 설치가 안되어 있다면 아래 포스팅을 통해, 맥에 Python을 설치하세요. 아래 명령어로 opencv-python을 설치합니다. …

더 읽기

맥에 Python 설치하는 간단한 방법 (feat. Homebrew)

이번에는 맥에 Python을 설치하는 방법을 알아보겠습니다. 기본적으로 OS에 탑재되어 있지만, 최신 버전의 Python을 사용해야할 필요가 있고, 또한 개발환경 구성을 위해서 별도로 설치를 원하는 경우가 많습니다. Python 설치는 간단합니다. Homebrew 를 이용하여 명령어 한 줄로 설치가 가능합니다. 제대로 설치되었는지 which 로 확인해봅니다. 끝입니다. 이제 Python을 사용하면 됩니다. 정말 간단하죠?! 만약, brew가 설치되어 있지 않다면 다음 명령어로 …

더 읽기

Python에서 단어 빈도 확인하는 코드

파이썬은 인터프리터 방식의 프로그래밍 언어로, 간결하고 가독성이 높은 문법을 갖추고 있습니다. 게다가 풍부한 라이브러리를 제공합니다. 개방적인 커뮤니티와 활발한 생태계를 보유하고 있어서 많은 분들이 사용하는 언어입니다. 오늘 볼 코드는 텍스트 파일에서 빈도수를 체크하는 코드입니다. 단어의 요수 개수를 세기 위해서, Counter 클래스가 사용되었습니다. 아래 코드 예시 보시면 어렵지 않게 이해가 될것입니다. 온라인에서 한번 실행해 보시는 것도 권해드립니다. …

더 읽기