강의

멘토링

커뮤니티

Inflearn Community Q&A

actyun12162795's profile image
actyun12162795

asked

All-in-one deep learning image recognition with vehicle license plate recognition project and TensorFlow

Custom Dataset Hands-on Project Practice 1 - License Plate Detection Model (Custom Dataset) Training Solution Using CRAFT

craft 학습결과 canvas문제

Written on

·

309

0

안녕하세요 

epoch 1000 에서 100까지만 돌려보고 결과확인하려고 solution코드를 돌려서 결과를 다운받았는데 여러 데이터가 저장되었는데 한가지사진으로 다 저장이 되었습니다. 

 # draw one sample training image for sanity check

이 부분에 canvas로 imshow되는 사진 하나만 저장이 되는데 예측결과 여러개 사진을 받아보려고 하면 어디 부분을 수정해야할까요?

cnn머신러닝 배워볼래요? 딥러닝컴퓨터-비전NLPtensorflow

Answer 2

0

AISchool님의 프로필 이미지
AISchool
Instructor

안녕하세요~. 반갑습니다.

import imageio

output_folder = 'craft_license_plate_validation_result'

for image_path, _, _ in validation:
image = keras_ocr.tools.read(image_path)

output_image_path = os.path.join(output_folder, image_path.split('/')[-1])

# detector prediction
pred_boxes = detector.detect(np.expand_dims(image, axis=0))

for each_pred in pred_boxes[0]:
left, top = each_pred[0]
right, bottom = each_pred[2]
canvas = cv2.rectangle(image, (left, top), (right, bottom), (0,255,0), 3)

imageio.imwrite(output_image_path, canvas)
print(output_image_path + ' saved!' )
위 solution 코드에서 validation 부분에 visualization 하시려는 파일들의 경로를 list로 지정해서 사용하세요. (validation=['a.jpg','b.jpg','c.jpg'])
위 예시처럼한다면 3개 element를 가진 tuple에서 1개 element를 가진 list로 변경하니 아래와 같이 코드를 변경하셔야겠죠.
for image_path in validation:
감사합니다.

0

actyun1216님의 프로필 이미지
actyun1216
Questioner

사진이 보시는거와같이 하나만으로 저장됩니다. 저는 학습된 사진 전부를 보고싶은데..

actyun12162795's profile image
actyun12162795

asked

Ask a question