[라즈베리파이] 라즈베리파이 카메라 테스트!
·
📟 Embeded SW/Raspberry Pi
안녕하세요. 일주일간 정보처리기사 필기를 준비하느라 블로그에 글이 뜸했습니다. 8월 22일 3회차 마치고 다시 컴백했습니다. 오늘은 라즈베리파이 카메라를 사용하겠습니다. 자료도 많고, 카메라와 다른 장비를 연결해서 만드는 것이 중요하기 때문에 가볍게 짚고 넘어 가겠습니다. https://www.devicemart.co.kr/goods/view?no=1077951 라즈베리파이 카메라모듈 V2, 8MP (RPI 8MP CAMERA BOARD) 고품질 8MP Sony IMX219 이미지 센서를 통한 고정초점렌즈 / 3280 x 2464 (사진), 1080p30, 720p60, 640x480p60/90 (비디오) / CSI 인터페이스 / 25mm x 23mm x 9mm www.devicemart.co.kr 제가..
[책 리뷰] 혼자 공부하는 파이썬 - 윤인성 지음
·
일상/Book
안녕하세요. 오늘은 혼자 공부하는 파이썬(윤인성)을 리뷰하겠습니다. 요즘 인공지능/빅데이터 유행으로 파이썬이라는 언어가 뜨고 있습니다. 그래서 아마 많은 사람들이 파이썬에 대해 유튜브나 구글에서 검색해 보셨을겁니다. 저도 유튜브와 구글링을 통해 파이썬을 배웠습니다. 손에 익을 때 쯤 파이썬을 체계적으로 공부하고 싶어 책을 구매했습니다. 1. 내 용 아마 프로그램 개발을 공부해보신 분이라면 책이 어떤 방향으로 나아갈 것인지 예상하실겁니다. 1-1. 시작 시작은 무엇을 공부할 것인지 대략적으로 소개합니다. 비전공자들도 이해할 수 있게끔 그림을 보여주면서 설명합니다. 1-2. 내용 코드를 보시면 아시겠지만, 상당히 간단한 코드로 설명합니다. 1-3. 마무리 지금까지 배운 내용을 정리합니다. 대부분의 프로그래밍..
[파이썬 응용] QT designer to python code ( .ui -> .py) UI파일을 파이썬 코드로 변환
·
🐍 Python/Application
안녕하세요. 강의자료가 전부 PDF이다보니, PDF로 편집할 일이 있었습니다. Adobe 의 pdf를 사용하고 있는데, 무료버젼이다보니 할 수 있는게 별로 없었습니다. 그래서 파이썬으로 필요한 부분만 만들어서 할려고 찾아보니 http://egloos.zum.com/hogulab/v/6340633 [Python] PdfMerge - 여러 pdf 하나로 합치기 (GUI 5편 - 최종) 이제 "합치기"를 구현해보자. 해당 버튼의 코드는 다음과 같다. 123456789101112131415161718def merge_PDF(self): count = self.listWidget.count() print(count) output = PdfFileWriter() for x in range egloos.zum.com..
[파이썬 실습] 파이썬으로 알아보는 신호 시간영역과 주파수 영역
·
🐍 Python/Application
안녕하세요. 오늘은 파이썬으로 신호처리의 기본인 신호의 시간영역과 주파수 영역에 대해 알아보겠습니다. 우선 제가 진행하고 있는 프로젝트의 신호를 사용하겠습니다. 우선, 저 위 데이터를 설명하겠습니다. AVR의 adc(analog to digital converter)를 거친 데이터로 0에서 1023의 사이의 출력값을 가집니다. https://coding-yoon.tistory.com/13?category=823570 PWM으로 아날로그 값을 출력해보자! 1편 안녕하세요. 오늘은 PWM에 대해 알아보도록 하겠습니다. 아두이노의 핀에는 I/O(input/output)핀의 종류 3가지가 있습니다. 1. Analog Input 2. Digital Input 3. Digital Output 하나 부족해보이지 않나..
[파이썬] 파이썬으로 알아보는 CSV형식의 파일구조
·
🐍 Python/Basic
안녕하세요. 오늘은 파이썬으로 CSV형식으로 이루어진 파일구조를 알아보겠습니다. csv(comma-separated values) : 쉼표로 분리된 데이터형식을 말합니다. 예를 들어, 5x5의 데이터가 있다고 가정합니다. 이를 csv형식으로 변환하면. 열은 (,)로 표현하고, 행은 (\n : new line : 띄어쓰기)로 표현합니다. 당연히, 우리들이 많이 사용하는 엑셀로 csv파일을 표현할 수 있습니다. 평소처럼 엑셀을 사용하고, 저장할 때 csv로 저장해주면 됩니다. 엑셀에 기본 형태에 알아 보았으니, 이제 파이썬으로 코딩을 하겠습니다. 아주 편하게, 파이썬은 csv파일을 표현하기 위한 라이브러리가 존재합니다. import csv f = open('example.csv', 'w', encoding=..
[파이썬] 자료구조 : 재귀함수 & 큐(Queue) & FIFO구조
·
🐍 Python/Basic
큐(Queue) : 가장 먼저 넣은 데이터가 가장 먼저 나오는 구조 FIFO : First in First out 대게 Buffer에 많이 사용됩니다. Python의 장점 중 하나는 자료구조를 힘들게 구현할 필요가 없다는 점입니다. Class형으로 Queue를 표현할 수 있지만, 저는 최대한 단순하게 가는 코딩을 좋아하기 때문에 list를 이용해서 큐 구조를 사용해보겠습니다.. 우선, 재귀함수를 이용해서 FIFO 구조를 구현하겠습니다. def stack(start, end): if start
[파이썬] 자료구조 : 재귀함수 & 스택구조 & LIFO구조
·
🐍 Python/Basic
재귀함수(Recursive function) : 자기 자신을 부르는 함수 리스트(List) : 동적인 배열 (튜플(tuple) : 정적인 배열) LIFO : Last in Fisrt out 스택(stack) : 일종의 바닥이 막힌 상자 혹은 더미, 나중에 넣은 물건은 나중에 꺼낼 수 밖에 없는 구조, LIFO(Last In First Out) 라고도 한다. 재귀함수를 이용해서 이 스택구조를 구현하겠습니다. (Push는 자료를 입력, Pop은 자료를 출력) #재귀함수를 이용한 스택구조 def stack(start , end): if start
[파이썬] 자료구조 : 버블 정렬
·
🐍 Python/Basic
버블 정렬(Bubble Sort) : 서로 인접한 두 원소를 검사하여 정렬하는 알고리즘 문제 : 9~0까지 배열 을 버블 정렬을 사용하여 오름차순으로 정렬하라! num = [9,8,7,6,5,4,3,2,1,0] for i in range(0, len(num)-1): if i != len(num)-1: for j in range(i+1, len(num)): if num[i] > num[j]: temp = num[i] num[i] = num[j] num[j] = temp print(num) #결과 [0, 9, 8, 7, 6, 5, 4, 3, 2, 1] [0, 1, 9, 8, 7, 6, 5, 4, 3, 2] [0, 1, 2, 9, 8, 7, 6, 5, 4, 3] [0, 1, 2, 3, 9, 8, 7, 6, 5..
[파이썬 응용] 7탄 : mat파일 불러오기(python에 matlab연동)
·
🐍 Python/Application
안녕하세요. 오늘은 파이썬으로 mat파일 불러오는 실습을 해보도록 하겠습니다. 제가 matlab을 잘 사용하지는 못하지만, 데이터 사이언스에서 중요한 부분이 데이터 전처리 부분이기 때문에 연습하고 있습니다. 우선 mat파일 하나를 불러 오겠습니다. 5637 X 768 크기의 mat파일이 있습니다. 그리고 위의 표는 1 X 768의 부분을 plot 한 부분입니다. 위 matlab을 python에서 똑같이 구현하겠습니다. 우선 mat을 불러오기 위한 scipy.io와 데이터 슬라이싱을 위한 numpy와 표를 그리기 위한 matplotlib를 임포트합니다. 1. mat파일을 불러오기 import numpy as np import matplotlib.pylab as plt import scipy.io mat_f..
[파이썬 응용] 4탄 Pyinstaller : exe실행파일 만들기, 오류 해결
·
🐍 Python/Application
안녕하세요. 오늘은 필터 exe파일을 만들면서 막혔던 오류 부분을 설명하도록 하겠습니다. pyinstaller는 pycharm 이나 pip를 통해 깔아줍니다. pyinstaller 사용법은 아주 간단합니다. pyinstaller [파일명].py 가장 많이 사용하는 옵션을 설명하겠습니다. -w : 콘솔창을 띄우지 않습니다. -F : 파일 하나만 생성합니다. pyinstaller -w -F [파일명].py or pyinstaller -noconsole -onefile [파일명].py 기본적인 사용방법입니다. (당연히 [파일명].py가 존재하는 경로에 pyinstaller를 해주어야 합니다.) 아마 이 글을 읽으시는 분들이 방법은 알지만 오류로 인해 검색하시다 보니 여기까지 오시게 되었겠죠? 대단한 것은 아니..
18진수
'파이썬' 태그의 글 목록 (2 Page)