해당 cpp 예제는 label_image를 수정한 것 같고, 이미지는 bmp 24bit만 받아들일 수 있을 것으로 생각된다.
그리고 이미지는 알아서 resize 해주지 않아 244*244로 리사이즈 한 이미지를 넣어주어야 한다.
netron 웹 사이트에서 모델을 불러들여서 확인해보니 input tensor 사이즈가 [1,244,244,3] 이다.
아.. 놔.. threshold는 0~1 사이 실수로 입력해야 한다. (도움말 좀만 더 친절히 해줘 ㅠㅠ)
(대충 봐서 thread로 보고 4를 넣었으니 결과가 나올리가..)
./classify <model_file> <label_file> <image_file> <threshold> |
그리고 edgetpu용으로 돌리나 일반용으로 돌리나 시간 차이가 좀 나긴 한데 무슨 차이인진 모르겠다.
$ time ./classify models/mobilenet_v2_1.0_224_inat_bird_quant.tflite models/inat_bird_labels.txt images/parrot_re.bmp 0.2 0.79297923 Ara macao (Scarlet Macaw) real 0m3.914s user 0m0.612s sys 0m0.132s |
쥐꼬리 만큼 줄긴했는데... user쪽이 많이 줄어들긴 했다.
$ time ./classify models/mobilenet_v2_1.0_224_inat_bird_quant_edgetpu.tflite models/inat_bird_labels.txt images/parrot_re.bmp 0.1 0.79297923 Ara macao (Scarlet Macaw) real 0m3.542s user 0m0.108s sys 0m0.171s |
'프로그램 사용 > google coral' 카테고리의 다른 글
google coral with tpu, cpp (4) | 2022.02.07 |
---|---|
google coral with tpu, python (0) | 2022.02.07 |
edgetpu_c.h 파일 내용 분석 (0) | 2022.02.07 |
tensorflow brace-enclosed initializer list (4) | 2022.02.07 |
google coral, tpu yolo (0) | 2022.01.27 |
coral tpu delegate example (0) | 2022.01.25 |
댓글을 달아 주세요
안녕하세요 포스트 잘 읽었습니다
2022.06.30 14:18 [ ADDR : EDIT/ DEL : REPLY ]혹시 어떤 github 예제 참고하셨나요?
Coral Dev Board에서 cpp 예제를 돌려보려고 하는데 컴파일이 잘 안되어서요
https://github.com/google-coral/tflite/tree/master/cpp/examples/classification
2022.06.30 14:39 신고 [ ADDR : EDIT/ DEL ]여기 링크였던 것 같습니다.
혹시 모르니 과거 날짜(22.02.07) 근처의 버전으로 받아서 해보시면 될 것 같습니다.
답글 감사합니다
2022.06.30 15:44 [ ADDR : EDIT/ DEL ]지금 보던게 이 예제였는데... 쉽지않네요 ㅋㅋ 마저 삽질하러 가보겠습니다...
화이팅이십니다 ㅎㅎ
2022.06.30 16:45 신고 [ ADDR : EDIT/ DEL ]