For Beginners

[텐서플로]로 머신러닝 하기 본문

2021 이전 자료들/AI

[텐서플로]로 머신러닝 하기

.log 2019. 8. 12. 20:48
728x90

자 일단 내가 기존에 설정해둔 친구가 png파일이기 때문에 트레이닝 받은 데이터 jpg를 png로 변환하는 활동을 할 것이다.

이를 위해서 참고한 사이트는 다음과 같다.

 

https://dhhwang89.tistory.com/123

 

[linux / 이미지 변환] JPG -> PNG or PNG -> JPG

※ 이슈 사항 1. 멀티코어를 사용하여 변환을 하려면 Parallel을 사용하여 변환을 하시는게 좋습니다. mogrify는 멀티코어를 전부 못씁니다. 1. Parallel 먼저 의존성 패키지를 설치해줍니다. # sudo apt-get inst..

dhhwang89.tistory.com

 

이거는 리눅스 기반 명령어기 때문에 먼저 cmd에서 다음과 같은 활동을 해주어야 한다.

(모르겠는 사람들은 본 글과 같은 제목으로 여러개 게시물 올려두었는데, 쭉 읽으면 된다.

p.s. 요약이 안되어있어서, 사실 읽기가 어렵습니다. 혹시 읽고 궁금하신 점 있으시면 댓글로 남겨주세요. 알려드립니다.)

 

음 근데 locate가 안된다는 에러가 뜨기 시작했다.

E: Unable to locate package moreutils

음 이 에러를 해결하기 위해서, 

sudo apt-get update

이 명령어를 넣어보기로 한다.

업데이트를 마쳤으니, 다시 실행해보겠다.

잘 실행이 되는 것을 확인할 수 있었다.

sudo apt-get install parallel

 

 

이렇게 패키지 설치가 완료되었다.

이제 원하는 경로로 이동해서 이미지 변환을 위한 준비를 해준다.

 

find ./* -name '*.jpg' | parallel 'convert {.}.jpg {.}.png && rm {}'

이걸 돌리려는데, 리눅스 환경이 아니고, 윈도우에서 우분투 다운받아서 돌리는거라서 에러가 난다.

/bin/bash: convert: command not found

에러의 형태는 이렇게 나온다.

 

이 에러를 해결하기 위해서, 구문을 일부 바꿔줘야하나, 일단 convert가 없다는 것으로 여겨진다.

 

convert를 받기 위해서 imagemagick?라는 친구를 받아야 하는 것 같아서 brew 명령어를 다운받는 중이다.

 

음...뭐가 많이 다운받아지는데...

음 패키지를 바꿔버리는 것 같은데 no로 해야될 것같다 엇 이미 바꿔진건가 아 바꿔졌네...,일단 no 껏다 켜야하는것같으니까

 

음 이렇게 되었다.

 

설치가 다 되면 아까의 것을 다시 수행해볼 것이다. 그래도 안되면 다른 방법을 구해보아야지.

brew install imagemagick

근데 이 구문을 할 수 있어야지 convert문을 수행할 수 있는 것은 맞는 것 같다.

그냥 다음에 실험할 때는 리눅스 깔아야겠다... 하

도커나 리눅스나 둘 중에 하나는 할꺼야 꼭

 

https://stackoverflow.com/questions/42099303/convert-command-not-working-in-windows

 

Convert command not working in windows

Installed ImageMagick-7.0.4-7-Q16-x64-dll.exe for resolving the issue of Tesseract facing problems with smaller font explained in this Stackoverflow question Is there any way to improve tesseract OCR

stackoverflow.com

방법을 찾았다..

윈도으에서 convert라는 친구를 이미 가지고 있어서 crash가 나지 않도록 명령어를 넣지 않은 듯하다.

그래서 magick라는 명령어를 대신 쓰면 된다고 한다.

기존의 magick는 magick identify로 바뀌었다고 하고,

하 일단 magick라는 명령어가 먹지 않아서 또 설치를 한다.

설치 삽질은 진짜 해도해도 힘들다.

이렇게 설치를 했다.

음 그러면 아까의 친구들을 다시 실행해보겠다....

 

아 방법을 알았다.

1. 윈도우 상에서 우분투로 실행하는 경우, 

sudo apt install imagemagick

# convert구문 사용.
find ./* -name '*.jpg' | parallel 'convert {.}.jpg {.}.png && rm {}'

2.  윈도우로 사용하는 경우

find ./* -name '*.jpg' | parallel 'magick {.}.jpg {.}.png && rm {}'

파일 변환이 끝나면 글을 이어서 쓰겠다.

이어서 할 일들은 변환한 파일들의 리스트를 하나의 문서로 정리하는 것이다. 그리고 그 정리한 문서를 path 주소 저장하는 문서로 이용해서 트레이닝을 진행하는 것이다.

 

Comments