본문 바로가기

작업일지38

23day -lane data 구글 코랩 무료 버전에선 90의 사용제한이 있어서 90분의 시간을 다 사용하면 하루동안 기다려야한다. 학습이 진행될 수 록 loss가 줄어든다. 2022. 2. 9.
22day from IPython.core.pylabtools import figsize from tensorflow.tools.docs.doc_controls import T import os import random import fnmatch import datetime import pickle import numpy as np np.set_printoptions(formatter={' float_kind':lambda x:"%.4f" %x}) import pandas as pd pd.set_option('display.width', 300) pd.set_option('display.float_format', '{:,.4f}'.format) pd.set_option('display.max_colwidth', 2.. 2022. 2. 8.
21day-4 import cv2 #open cv를 들여 옵니다. import RPi.GPIO as GPIO #GPIO를 사용 하기 위함입니다. import time #시간에 관한 코드를 사용하기 위해 사용 해줍니다. def main(): camera = cv2.VideoCapture(-1) #카메라 포트 -1 camera.set(3.640) #가로 크기 camera.set(4.480) #세로 크기 filepath = "/home/pi/ai car/video/test" #파일이 저장될 경로 i = 0 #사진의 번호를 붙일 숫자 변수를 만들고 0으로 초기화 while(camera.isOpened()): keyValue = cv2.waitKey(10) #키보드의 입력을 받는다. 10ms로 키보드 값을 기다렸다 없으면 ti.. 2022. 2. 7.
21day-3 import cv2 #open cv를 들여 옵니다. import RPi.GPIO as GPIO #GPIO를 사용 하기 위함입니다. import time #시간에 관한 코드를 사용하기 위해 사용 해줍니다. def main(): camera = cv2.VideoCapture(-1) #카메라 포트 -1 camera.set(3.640) #가로 크기 camera.set(4.480) #세로 크기 while(camera.isOpened()): keyValue = cv2.waitKey(10) #키보드의 입력을 받는다. 10ms로 키보드 값을 기다렸다 없으면 timeout으로 종료 if keyValue == ord('q'): #q가 입력되면 braek를 실행 braek _, image = camera.read() #카메.. 2022. 2. 7.
21day-2 import cv2 #open cv를 들여 옵니다. import RPi.GPIO as GPIO #GPIO를 사용 하기 위함입니다. import time #시간에 관한 코드를 사용하기 위해 사용 해줍니다. def main(): camera = cv2.VideoCapture(-1) #카메라 포트 -1 camera.set(3.640) #가로 크기 camera.set(4.480) #세로 크기 while(camera.isOpened()): keyValue = cv2.waitKey(10) #키보드의 입력을 받는다. 10ms로 키보드 값을 기다렸다 없으면 timeout으로 종료 if keyValue == ord('q'): #q가 입력되면 braek를 실행 braek _, image = camera.read() #카메.. 2022. 2. 7.
21 day- 1 import cv2 #open cv를 들여 옵니다. import RPi.GPIO as GPIO #GPIO를 사용 하기 위함입니다. import time #시간에 관한 코드를 사용하기 위해 사용 해줍니다. def main(): camera = cv2.VideoCapture(-1) #카메라 포트 -1 camera.set(3.640) #가로 크기 camera.set(4.480) #세로 크기 while(camera.isOpened()): keyValue = cv2.waitKey(10) #키보드의 입력을 받는다. 10ms로 키보드 값을 기다렸다 없으면 timeout으로 종료 print(str(keyValue)) # 키보드로 입력 받은 값 출력 if keyValue == ord('q'): #q가 입력되면 braek.. 2022. 2. 7.
20day- line up 이젠 open cv와 가우시안 필터를 이용해서 라인을 추출해보겠다. 그전에 attributeerror cv2 videocapture object has no attribute isopen 이러한 오류가 떠서 pip를 이용해서 pip install opencv-contrib-python 를 설치 해주니 해결되었다. 일단 카메라가 180도 뒤집여 있었기 때문에 다시 180도를 회전 시켜 주었다. 아래에 회색조가 되어있는 부분를 크롭해서 사용할 예정이다. 필요한 부분만 크롭 하였다. 이제 블러처리를 해주었다. 필터를 사용해 흑백으로 구분해주었다 테이프가 흰색인데 자취방 바닥도 흰색 대리석 무늬라 구분이 안되서 박스에 테이프를 붙여서 테스트 해주었다. 2022. 2. 5.
19 day 바뀐 UI 적응 카메라 테스트 기존 코드 작동 테스트 이상하게 계속 와이파이 아이콘이 날라간다... 사랑니 뽑으면 개아프다.. 2022. 2. 4.
18day-back in the day 놀랍게도 갖은 역경 끝에 오픈cv 설치를 완료했다. 리눅스 기반 프로그램은 의존성 패키지에서 너무 많은 오류가 난다... gcc는 구 릴리즈를 지원하지 않는다는 걸 기억하자.. 암튼 잘 작동하는걸 확인 한뒤 가장 첨단과 맞닿아 있지만 가장 미신풍속에도 가까운 작업.... 이번에는 제발 멈추지 말아 달라고 빌고 또 빌었다. 무려 1시간 반동안 말이다... 다행히 코드는 잘 작동했고 나는 안도의 한숨을 내쉬었다. 그리도 동시에 이 복잡한 과정을 한줄로 퉁치는 책의 저자에게서 깊은 분노을 느꼈다. 개쎄게 패버리고 싶었다. 그리고 연휴라 본가에서 다시 작동을 시켜보는데 상단바가 날라갔다... 패널이 사라저서 기존에 사용하던 gnome말고 lxde그래픽을 설치했는데 와이파이 설정이 다른 국가로 설정 되어있어서 와.. 2022. 1. 30.