전체 글136 12.[파이썬] 폴더안의 모든 각각의 파일의 행의 개수 세기 → 빈 list에 append를 사용하여 for문을 돌려간다. ### 목표 : 폴더 내부의 각각의 파일의 행의 개수 세는 코드 ### path="../data/new_65bytes/3.9" # 확인해보고 싶은 폴더의 경로 import os import pandas as pd import numpy as np import matplotlib.pyplot as plt file_list = os.listdir(path) # 폴더안에 있는 모든 파일을 list로 받아옴 # 파일 명과 행의 개수를 출력해줌. list_b=[] for i in file_list: data_1=pd.read_csv(path+"/"+i) data_1=np.array(data_1) row=data_1[:,3] # 모든 파일의 비교하고싶은.. 2022. 11. 5. YOLOv5 커스텀 데이터셋으로 학습하기 1) Yolov5를 설치함. (참고 https://github.com/ultralytics/yolov5) git clone https://github.com/ultralytics/yolov5 # clone cd yolov5 pip install -r requirements.txt # install module 설치하고 나면 사진과 같은 폴더및 파일들이 생겨날것이다. 2) (핵심) Image detection 하고싶은 데이터 수집 (나의 경우 포트홀,맨홀, 크랙 등등을 수집) (라벨링 툴 :https://github.com/heartexlabs/labelImg) -1) train 폴더 생성후 images와 labels폴더를 생성한다. -2) 라벨링 툴을 이용하여 ' 클래스 넘버와, x1, y1, x2, y.. 2022. 11. 4. [Anaconda] pip install , conda install 경로 차이. 1. 패키지를 설치하는 2가지 방법 패키지를 설치하는데에는 크게 두가지 방법이 있다. $ pip install 패키지명 $ conda install 패키지명 2. 설치경로 확인 방법. $ pip -V # pip 위치 확인 $ conda info --env # conda env 위치 확인 3_1. 가상환경을 설치하지 않고(실행하지 않고) 패키지 설치시 (base= 가상환경이 없음) → pip install , conda install 경로가 동일함(opt/anconda3/...) 3_2. 가상환경을 설치 후(실행 후) 패키지 설치시 test_1 이라는 가상환경에서 pip -V를 입력하면 pip install과 conda install 의 설치경로가 동일함을 확인할 수 있다. 4.결론 1. 가상환경이 없을 .. 2022. 10. 12. [Anaconda] 가상환경 확인/생성/활성화/설치/삭제 명령어 (1) 가상환경 확인 (base =가상환경이 없음) $ conda info --envs (2) 가상환경 생성 $ conda create --name 가상환경명 taein_ver_3 라는 가상환경을 만듬. (3) 가상환경 활성화 $ conda activate 가상환경명 앞에 기본 base에서 taein_ver_3으로 바뀐것을 알 수 있다. (4) 가상환경 비활성화 $ conda deactivate $ conda activate (둘다가능함) (5) 패키지 설치 $ conda install 패키지명 (6) 가상환경 삭제 $ conda remove --name 가상환경명 --all (삭제 시에는 base환경에서 해야한다. 안그러면 EnvironmentError가 발생한다. ) ( taein_ver_3 이라는 .. 2022. 10. 10. 11. 데이터를 특정 개수로 묶기 -> range함수를 사용한다. data=tall # tall 이라는 1차원 넘파이 배열 n=5 # 5개씩 묶고싶다. result = [] for i in range(0,len(data),n): result.append(data[i:i+n]) 아래와 같이 5개씩 묶이는 것을 알 수 있고 2차원 리스트로 구성이 된다. for i in result: print(i) 를 사용하여 좀더 묶여진 결과를 깔끔하게 볼 수 있다. 하나의 리스트들의 값의 합을 내고싶으면 2중 for문을 사용 하면 된다. result_1=[] for i in result: zero=0 for k in i: zero=k+zero result_1.append(zero) 그러면 result_1 이라는 1차원 리스트에 합의 값들이 나열이 되게 .. 2022. 9. 18. [Python] MQTT를 이용한 GPS 값 전송 (raspberry pi 이용) 들어가기전에 앞서 - > 인공위성이 잡혀야하고 좌표값을 계산하는데에 맑은날 야외에서 30분정도의 시간이 필요합니다.(라즈베리파이 리부트하지마세요..) (이것 때문에...고생했던...으아니...) (내가 예전에 어디서 들은건데 gps값 찾을려면 최소 3개 이상의 인공위성이 잡혀야한다고...) 1. Publisher Code import serial,time,pynmea2 import paho.mqtt.client as mqtt import json port = '/dev/ttyACM0' baud = 9600 ID="MFBE29" serialPort = serial.Serial(port, baudrate = baud, timeout = 0.5) def on_connect(client, userdata, fl.. 2022. 9. 5. 이전 1 ··· 12 13 14 15 16 17 18 ··· 23 다음