• 카테고리

    질문 & 답변
  • 세부 분야

    컴퓨터 비전

  • 해결 여부

    미해결

제가 지정한 물체를 학습시켜서 저만의 yolo를 만드는 법

20.01.05 22:49 작성 조회수 4.41k

1

제가 지정한 물체를 학습시켜서 저만의 yolo를 만드는 법도 

알고 싶습니다 

예를 들면 이마트에서 물품 바코드를 일일이 찍어서 시간이 걸리니깐 진열대 위에서 욜로를 통해 한번에 물체를 인식하여 

가격을 합산하게 라즈베리파이 웹캠을 달아서 하고싶은데요

제가 지정한 제품들을 학습시키는 법 알려주세요~~ㅠㅠ

답변 5

·

답변을 작성해보세요.

1

안녕하세요?

특정사물을 인식하는 프로그램은 얼굴을 인식하는 프로그램보다 더 쉽게 구현할 수 있습니다.

단 전제는 YOLO 또는 Tensorflow lite가 미리 학습한 80가지 COCO dataset에 있는 물체일 경우입니다. 여기에는 사람, 개, 고양이, 사과, 차, 자전거 등 정말 다양한 물체가 등록되어 있습니다.

이럴 경우는 라즈베리파이 IOT과정의 강의의 예제로 큰 어려움없이 원하시는 프로그램을 만드실 수 있을 것 같아요.

그런데 만약 전혀다른 물체를 인식한다면 YOLO나 tensorflow lite를 customize하거나 텐서플로케라스로 학습해야합니다. 가령 사람만 인식하는게 아니고 산타를 인식한다거나 사과를 인식하는데 불량사과를 찾아내야하는 경우에는 당연히 학습이 필요합니다.

라즈베리파이IoT과정에도 졸음방지가 눈을 감거나 뜬 사진을 학습한 내용으로 텐서플로케라스를 이용하는 것이니 도움이 죌 수 있습니다.

얼마 전 오픈한 '모바일 딥러닝 Computer Vision실전 프로젝트'과정은 모바일폰 앱을 기반으로 하는데 이중 Gesture recognition이 가위,바위,보 사진을 미리학습하고 Teachable machine이라는 개념으로 인식하는 예제가 있습니다.

YOLO를 Customize하는 것은 제가 지금 새로 기획하는 'OpenCV 파이썬 딥러닝 영상처리 프로젝트2 -불량사과를 찾아라'에서 다뤄보고자 합니다.

결론적으로 어떤 물체를 인식하려하는지는 정확히 모르겠지만 사물을 인식하고 탐지하여 서버에 저장하고 메일로 알려주는 기능을 강의와 예제코드로 '라즈베리파이 IoT과정에 제공하고 있으니 수강하시어 배워보실 것을 추천합니다. 특히 라즈베리파이를 고려하신다면 실전에 도움이 될겁니다. PC에서 잘 도는 프로그램도 라즈베리파이에서 작동하지 않아 이를 해결하는 내용도 많이 다루고 있습니다.

감사합니다.

0

안녕하세요?

좋은 내용 감사합니다.

강의 만드는데 참조할께요. 

위에 소개한 강의들이 도움이 될 것 같네요. 

새로 기획하는 'OpenCV 파이썬 딥러닝 영상처리 프로젝트2 -불량사과를 찾아라'에 말씀하신 내용이 포함될 예정인데 

라즈베리파이 환경은 아닙니다. 라즈베리파이는 리소스 제약이 있어서 YOLO를 그대로 쓰기에는 무리가 있어요.

만약 라즈베리파이에 사물은 인식하는 기법(YOLO tiny, tensorflow lite 등)을 배우시려면 

'라즈베리파이 IOT 딥러닝 comuter vision 실전 프로젝트' 강의를 추천합니다.

저는 가능한 강의를 필요한 목적에 맞게 필요한 내용으로 모듈화 하려노력합니다. 수강생 분들이 필요한 부분만 골라서 듣고 시간과 비용을 절약하게 해드리려는 생각입니다. 그런데 가끔은 어떤 내용을 들을지 궁금해 하시는 분들이 있고 여러 강의를 구매하시는데 불편이 있으신 분들도 계셔서 고민하다 제 크리애플 사이트에 20개가 넘는 모든 강의를 월, 년 구독 개념으로 들으실 수 있도록 해뒀습니다.

주변에도 많이 알려주시고 내용이 좋았다면 좋은 후기도 남겨주세요. 개선점이 있다면 언제나 알려주시고요.

강의에서 많은 것 얻으시길 바랍니다.

감사합니다.  

0

https://www.youtube.com/watch?v=Rgpfk6eYxJA

https://m.blog.naver.com/rbfdl96/221543005666

위 두개처럼 제가 직접 사진을 찍어서 객체를 지정하고 라벨링하여 학습시킨후 라즈베리파이에 코드를 넣고

웹캠으로 찍었을시 인식하게 하고싶습니다.

선생님 강의는 인프런뿐만아니라 여러 다른 강의플랫폼에서도 꾸준히 보고있는데요 이번에 이런 강의나 영상을 만들어주신다면 또 한번 신청해서 듣고싶습니다

사실 최종적으로는 아래 영상에는 사람을 디텍팅하고 트래킹하는데요 사람대신 제가 원하는 물체를 트래킹하게 하고 싶어서요 opencv로 색을 인식하고 라운딩박스를 만들고 지정한 색을 트래킹하는것까지 했는데 작년 하반기에 딥러닝을 배우기시작해서 많이 부족하네요 ㅜㅜ

0

답변 감사합니다. 이제야 봤네요 

 IoT 딥러닝 Computer Vision 실전 프로젝트

맛보기 강의를 봤습니다.

다음주에는 결제해서 학습할려고 하는데요

라즈베리파이와 웹캠을 연결하여 제가 원하는 물체를 딥러닝으로 학습시켜서 그 물체가 발견되면 그 물체를 인식하고 알람을 주는 프로그램을 짜고 싶은데요 

맛보기강의에서 보니깐 얼굴을 등록하고 등록되지않은 얼굴이면 이메일이나 스마트폰 알람을 주는 프로그램이더라고요 얼굴대신 사물을 등록할수 있나요?

제가 구현하고 싶은 프로그램을 만들고 싶으면 

iot 딥러닝 실전프로젝트수업을 들으면 되는건가요?

0

안녕하세요?

열심히 공부하시는 모습이 좋습니다.

지금 라스베리파이 웹캠을 이용한 딥러닝 과정을 따로 만들고 있습니다. 직접 쓴 손글씨를 인식하고, 주차장에서 자동차 번호판을 읽고, 졸고 있는지 감시하거나 학습한 얼굴이 외 사람이 들어오면 클라우드와 연동하여 메일이나 경고를 보내주는 내용으로 기획하고 있습니다.

질문하신 내용 중 하시려는 일은 YOLO만 쓰기에는 무리가 있어보이네요. 일단 YOLO가 구분하는 물체여야 하고(그 리스트 확인하는 것은 강의에 있어요) 가령 '꽃병'이라고 하면 해당 상품과 가격은 여러 개인데 똑 같은 물체로 인식하니까요. 이럴 경우에 Amazon Go같은데서 쓰는 방식은 바코드로 근접 촬영 인식하거나 진열대 위치와 상품을 매칭해서 인식하기도 합니다. 또는 다음 과정에서 배우는 번호판, 간판, 포장지 등의 글씨를 인식하는 기술을 사용하기도 하지요.

만약 하시려는 일을 조금 더 구체적으로 알려주시면, 다음 라스베리파이 딥러닝 과정 만드는데 참조하여 가능한 비슷하게 구현해 보겠습니다. 물론 원하시면요.

감사합니다.