전체 글 136

[라즈베리파이4] gtts로 텍스트를 음성으로 변환하기

gtts 패키지를 사용하여 텍스트를 음성으로 변환시켜보겠습니다. https://happylie.tistory.com/137 [Python] 파이썬 gtts 모듈을 이용한 텍스트 음성 변환 방법 파이썬 gtts 모듈을 이용한 텍스트 음성 변환 방법 구글, 네이버, 카카오 등 여러 IT 회사에서 텍스트를 음성으로 변환하는 모듈(Module), SDK를 제공하고 있다. 구글 : gtts(Google Text-to-Speech) 네이버 : happylie.tistory.com 1. gtts 패키지 다운 받기 pip3 install gtts 전 미리 설치되어 있어서 already satisfied가 나왔네요 이렇게 되었다면 라즈베리파이 Thonny로 이동합니다 2. gtts 패키지를 사용하여 텍스트를 음성으로 변..

라즈베리파이4 2023.10.29

[라즈베리파이4] 라즈베리파이4에 yolov5 설치하기 업데이트

2023-10월 기준으로 2023.09.11 - [라즈베리파이4] - [라즈베리파이4] 라즈베리파이4에 yolov5 설치하기 [라즈베리파이4] 라즈베리파이4에 yolov5 설치하기 https://dev-sunyo.tistory.com/6 [Raspberry Pi] 라즈베리 파이4 Yolov5 설치 Yolov5를 라즈베리에서 설치하는데 여러 링크를 참고하였다. 근데 해당 링크들로 설치를 진행했을 때 오류가 많아 내가 설치에 성공 dogfoot1.tistory.com 이대로 사용하면 segmentation fault가 나기 때문에 새로운 방법을 사용하도록 하겠습니다. 물론 이렇게 설치했을 때 된다면 사용하셔도 됩니다. 저는 버전 이슈로 인해 새로운 방법을 사용했습니다. 옛날에 저의 pc에 anaconda를 ..

라즈베리파이4 2023.10.28

DataFrame 다루기

Pandas 사용하기데이터프레임의 이름은 df로 하겠습니다!!. 1. 데이터 값 추출하기 -인덱싱#인덱싱#특정 값 하나를 보고 싶을 때df.loc['특정 인덱스 값', '특정 컬럼 값']#특정 인덱스의 모든 값을 보고 싶을 때df.loc['특정 인덱스 값', :]df.loc['특정 인덱스 값']#특정 컬럼의 모든 값을 보고 싶을 때df.loc[: , '특정 컬럼 값']df['특정 컬럼 값']컬럼만 인덱싱할 때는 .loc이 필요 없다  만약 원하는 인덱스나 컬럼이 2개 이상이라면리스트로 묶어주면 됩니다#인덱싱#여러 값을 보고 싶을 때df.loc[[인덱스1, 인덱스2], [컬럼1, 컬럼2]]#특정 인덱스들의 모든 컬럼df.loc[[인덱스1, 인덱스2], :]df.loc[[인덱스1, 인덱스2]]#특정 컬럼들의..

빅데이터 공부 2023.10.26

[라즈베리파이4] 라즈베리파이 모니터를 이용하여 VNC 접속하기

2023.09.09 - [라즈베리파이4] - [라즈베리파이4] 라즈베리파이 모니터를 이용하여 윈도우 원격 데스크톱 연결하기 [라즈베리파이4] 라즈베리파이 모니터를 이용하여 윈도우 원격 데스크톱 연결하기 2023.09.08 - [분류 전체보기] - 라즈베리파이4 sd카드 굽기 라즈베리파이4 sd카드 굽기 일단 라즈베리파이4를 사용하기 전, sd카드에 라즈베리파이 os를 넣어주겠습니다. 1. 라즈베리파이 사이트에서 dogfoot1.tistory.com 앞서 했던 윈도우 원격 데스크톱 연결은 라즈베리파이를 이용하여 할 수 없는 작업이 있습니다. 저는 카메라와 스피커를 연결했는데 원격 데스크톱에서는 연결이 안된다고 뜨더라고요.. 그래서 VNC를 사용하기로 했습니다. 원격 데스크톱 연결보다 연결이 쉬우니 VNC를..

라즈베리파이4 2023.10.24

‘항해 플러스 코육대’ 행맨 게임 프로젝트

제가 인스타그램을 보다가 항해 플러스에서 토이 프로젝트를 한다는 것을 보고 관심이 생겨서 출전하게 되었어요. https://hanghaeplus-coyukdae.oopy.io/ 항해 플러스: 제1회 코육대 이번 추석, 굳어버린 코딩 근육을 깨울 코딩 육상 대회가 왔다! hanghaeplus-coyukdae.oopy.io 세뱃돈 계산기, 행맨 게임, 송편 터뜨리기, 테트리스, 총알 피하기, 자유 종목 6가지가 있었습니다. 진짜 전문적으로 코딩을 한 사람이 아니어도, 한 번쯤은 도전해볼 수 있을 것 같았어요. 그래서 저도 도전해보았습니다. 참여 종목은 바로바로 이었습니다. 제가 만든 행맨 게임 앱을 소개시켜 드리겠습니다!! 먼저 왼쪽의 UI처럼 세 가지의 영어단어 중 한 가지를 선택할 수 있어요. 1, 2,..

카테고리 없음 2023.10.02

재귀함수

재귀함수란? 함수가 자기 스스로를 호출하는 함수. 반복문(for문, while문) 없이 반복문처럼 동작한다. 그러나 스택 오버 플로우(함수를 끝내지 않고 또 함수를 호출하는 것을 반복하면 콜스택의 저장 공간이 부족해짐)가 날 수 있기 때문에 조심해야 한다. 재귀함수를 사용하면 큰 문제를 작은 하위 문제들로 쪼갤 수 있다. -베이스 케이스: 더 작은 문제들로 쪼갤 필요 없이, 답이 나와 있는 경우 -재귀 케이스: 더 작은 하위 문제들로 쪼개야 하는 경우 재귀 함수 만드는 법 하위 문제를 찾는다 -> 베이스 케이스와 재귀 케이스를 정한다 -> 함수를 구현 한다. 재귀함수를 기준으로 재귀함수 위는 먼저 실행 재귀함수 아래는 나중에 실행 ex) 각 자리 수의 합 더하기 하위 문제: 마지막 자리 수 제외 나머지 ..

카테고리 없음 2023.09.26

[Python] 코드잇 숫자 맞히기 게임

이 게임은 랜덤 함수를 사용하여 4번의 기회 안에 1부터 20 사이의 정수를 맞히는 게임인데요. import random ans = random.randint(1,20) for i in range(4,0,-1): user = int(input(f"기회가 {i}번 남았습니다. 1-20 사이의 숫자를 맞혀 보세요: ")) if(user == ans): print(f"축하합니다. {4-i+1}번 만에 숫자를 맞히셨습니다.") break elif (user > ans): if (i == 1): print(f"아쉽습니다. 정답은 {ans}였습니다.") break print("Down") else : if (i == 1): print(f"아쉽습니다. 정답은 {ans}였습니다.") break print("Up") 기..

Python 2023.09.18

[자바스크립트] 재귀함수를 사용한 팩토리얼 함수 만들기

팩토리얼이란? https://ko.wikipedia.org/wiki/%EA%B3%84%EC%8A%B9 계승 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 계승(繼承)에 대해서는 왕위 계승 문서를 참고하십시오. 수학에서, 자연수의 계승 또는 팩토리얼(階乘, 문화어: 차례곱, 영어: factorial)은 그 수보다 작거나 같은 ko.wikipedia.org 0! = 1 1! = 1 2! = 2X1 = 2 3! = 3X2X1 =6 ... 필요 변수 1. n 계승을 위한 변수 n function factorial(n) { if (n === 0 || n ===1){ return 1; } else{ return n * factorial(n-1); } } 실행 순서 n * factorial(n..

카테고리 없음 2023.09.12

[라즈베리파이4] 라즈베리파이4에 yolov5 설치하기

https://dev-sunyo.tistory.com/6 [Raspberry Pi] 라즈베리 파이4 Yolov5 설치 Yolov5를 라즈베리에서 설치하는데 여러 링크를 참고하였다. 근데 해당 링크들로 설치를 진행했을 때 오류가 많아 내가 설치에 성공한 방법을 정리하고자 한다. 내가 설치를 진행한 방법은 실패 dev-sunyo.tistory.com 이대로 하시면 됩니다. 근데 제가 이 순서대로 했는데 계속 설치가 안되더라고요? 그 이유는 바로 pip install -r requirements.txt YOLOv5의 requirements.txt 설치는 라즈베리파이 32-bit OS에서는 안된다고 하더라고요!!!!! pip install torch torchvision torchaudio 또한 라즈베리파이 3..

라즈베리파이4 2023.09.11