본문 바로가기

공부101

darkflow 오류 해결 : bad character range , AttributeError, ZeroDivisionError re.error: bad character range t-2 at position 66 위의 에러는 파일의 이름에 다른 것이 들어가서 발생한다. 특수기호나 "-" "." 의 경우 모두 없애주면 해결된다. 애초에 파일을 저장할 때 파일명을 다듬어서 저장하는 것이 좋을 것 같다.ㅠㅠ 꼭! 파일명을 다듬고 라벨링을 하자...xml파일 모두 같이 바꿔야해서 매우 번거롭다. + xml파일을 편집기로 들어가서 filename 안을 바꾸어 주어야 한다. AttributeError: 'NoneType' object has no attribute 'shape' dataset의 파일 확장자가 jpg가 아닌경우나 한글이 포함되어있는 경우 발생한다. 어느 파일이 문제가 있는지 쉽게 알기 위해 ./darkflow/darkflo.. 2020. 5. 24.
darkflow load 학습 가중치 불러오기 열심히 학습시키다가 멈췄을 경우 다시 불러오는 법을 알려드리겠습니다. 처음 학습시키는 경우 이렇게 쓸 수 있습니다. python flow --model ./cfg/my-tiny-yolo.cfg --labels ./labels.txt --trainer adam --dataset ../data/dataset/ --annotation ../data/annotations/ --train --summary ./logs --batch 5 --epoch 100 --save 50 --keep 5 --lr 1e-04 --gpu 0.5 학습을 시키다 보면 중단할 때가 있는데요. 이런 떄에 다시 불러오는 방법은 두가지가 있습니다. 첫 번째는 위의 코드 끝에 --load -1 을 더하는 것입니다. python flow --m.. 2020. 5. 17.
python 기초 8 - 파일 파일객체 = opne("filename.txt","filemode") ... 파일객체.close() 파일모드 - "r" 읽기모드 파일 처음부터 읽음 - "w" 쓰기모드 파일 처음부터 씀. 파일 없으면 생성되고 있으면 기존내용 지워짐 - "a" 추가모드 파일 끝에 씀. 파일 없으면 생성 - "r+" 읽기와 쓰기모드 파일에 읽고 쓸 수 있는 모드. 모드를 변경하려면 seek() 호출되어야함 infile=open("in.txt","r") #읽기모드로 in.txt파일을 연다 outfile=open("out.txt","w") #쓰기모드로 out.txt파일을 연다(없으면 생성) data=infile.read() #data라는 변수에 in.txt를 전체 읽어 저장한다 outfile.write(data) #data를 .. 2019. 9. 28.
python 오류-UnicodeDecodeError: 'cp949' codec can't decode byte 0xed in position 0: illegal multibyte sequence 위와 같이 오류가 났다. 원인은 저장한 파일이 utf-8로 저장되어있어서였다. 코드에 encoding="utf-8"을 추가할수도 있고, 파일을 저장할떄 인코딩을 ANSI로 바꿔주면 된다. 2019. 9. 26.