본문 바로가기
AI교육/허스키렌즈(HuskyLens)

인공지능(AI)카메라 - 허스키렌즈 사물분류(Object Classification)

by 조크리 2023. 7. 1.
반응형

 

 

허스키렌즈(HuskyLens)는 인공지능(AI)카메라입니다.

 

허스키렌즈는 

물체 추적, 얼굴 인식, 사물인식, 라인 추적, 색 인식, 태그 인식, 사물 분류 등이 가능합니다. 

 

 

 

 

 

허스키렌즈 사물분류(Object Classification)의 개념

 

허스키렌즈의 사물 분류는

'이미지 모델학습'이라고 보면 됩니다.

 

'사물 인식(Object Recognition)'이 이미 학습되어 있는 사물을 인식하는 것이라면

'사물 분류/구별(Object Classification)'은

Class(클래스)를 만들어 각 클래스에 해당되는 이미지를 학습시킵니다.

 

따라서

사물인식은 '개'는 인식할 수 있지만 '다양한 종류의 개'를 구분할 수는 없고

사물분류는 '다양한 종류의 개'를 구분할 수 있습니다. 

 

이번 글에서는

서로 다른 품종의 강아지 두 마리를 사물(객체) 분류/구별로 분류시켜보겠습니다.

 

 

 
 


목차

     

     

    1단계: 허스키렌즈에 전원 공급하기

     

    먼저 허스키렌즈를 컴퓨터에 연결해줍니다.

    5핀-usb 케이블을 이용해 컴퓨터에 연결해주면 전원이 들어옵니다.

    이 외에도 허스키렌즈를 확장보드에 연결해주고, 확장보드에 전원을 켜도 됩니다. 

    간단하게 허스키렌즈를 컴퓨터에 연결시켜주었습니다. 

     

     

     

     

    2단계: 허스키렌즈 기능 버튼을 눌러 사물분류 모드로 바꾸기

     

    허스키렌즈에는 두 개의 버튼이 있는데

    좌우로 돌릴 수 있는 버튼이 기능 버튼이고, 딸깍 누를 수 있는 버튼이 학습 버튼입니다. 

    허스키렌즈의 기능 버튼(function button)을 눌러

    좌우로 모드를 변경시켜가며 Object Classification 을 찾아줍니다.

     

     

     

     

    3단계: 허스키렌즈 사물분류하기

     

     

    그럼 본격적으로 사물 분류를 해보겠습니다. 

     

     

     

    사물 분류 전 Learn Multiple 모드 활성화하기

     

    사물 분류 전

    Learn Multiple 모드를 활성화합니다. 

     

    서로 품종이 다른

    2개 이상의 강아지 사진을 분류해야하기 때문에

    'Learn Multiple'을 켜주어야 합니다.

     

    아래 글을 참고하여 사물 분류에서도 Learn Multiple을 활성화시켜 주세요. 

    허스키렌즈 여러 명 얼굴인식(Face recognition)

     

    인공지능(AI) 카메라 - 허스키렌즈 여러 명 얼굴인식(Face recognition)

    허스키렌즈(HuskyLens)는 인공지능(AI)카메라입니다. 허스키렌즈는 물체 추적, 얼굴 인식, 사물인식, 라인 추적, 색 인식, 태그 인식, 사물 분류 등이 가능합니다. 허스키렌즈 여러 명 얼굴 인식(Face R

    creatorjo.tistory.com

     

     

     

    (1)허스키렌즈가 사물을 인식하면

    노란색 박스에 십자가가 나옵니다.

     

     

     

     

    (2) 학습 버튼을 한 번 짧게 누르면 학습이 됩니다. 

    (3) 학습이 완료되면 노란색 상자에 Object:ID1 이라고 뜹니다.

          사물인식으로 했다면 Dog:ID1이었겠지만 사물 분류이기때문에 Object:ID1이라고 적힌것을

          볼 수 있죠. 

     

     

     

    (4) 만약 2번째 클래스로 분류할 다른 이미지가 있다면 학습 버튼을 눌러줍니다.

     

    (5) 저는 종류가 다른 강아지 사진을 찾아 학습 버튼을 클릭했습니다. 

          그럼 이제 색이 다르게(연두) Object:ID2 라고 학습이 되었습니다.

     

     

     

    (6) 이런 방법으로 Object:ID3, ID4 등등 여러 사진을 학습시킬 수 있는데

          저는 ID1과 ID2만 학습시키고 종료하기 위해 학습 버튼을 누르지 않고 4초를 기다렸습니다. 

     

     

     

    4단계: 허스키렌즈 사물 분류 확인

     

     

    그럼 ID1과 ID2가 잘 학습되었는지 확인해보겠습니다. Object ID1은 노란색으로 Object ID2는 연두색으로 구분이 잘 되었습니다. 

     

     

     

    주의점1) 객체 분류는 객체의 상대적 위치를 제공하지 않는다.

     

     

    위의 그림에서 보시다시피 객체 분류 기능에서 프레임, 즉 상자의 위치는 고정되어 있습니다. 그리고 화면의 x,y 중심 좌표는 변경되지 않기 때문에 화면에서 객체의 상대적 위치는 제공되지 않습니다.

     

    그러나!객체의 다른 위치를 다른 ID로 학습하고, ID로 객체의 위치를 판단할 수는 있습니다. 

     

    강아지가 도로의 왼쪽에 있을 때를 ID1강아지가 도로의 가운에 있을 때를 ID2강아지가 도로의 오른쪽에 있을 때를 ID3

     

    이런식으로 학습시키는 것이죠. 

     

     

    주의점2: 펌웨어 버전 확인 

     

    허스키렌즈의 사물 분류 기능은 펌웨어 버전이 0.49 이상일때 사용할 수 있습니다. 

     

    펌웨어 버전을 확인하는 방법은 아래처럼 하면 됩니다. 

     

    (1) General Settings로 기능 버튼을 돌려줍니다.

    (2) 기능 버튼을 짧게 눌러 보조 메뉴로 들어갑니다.

    (3) Version 0.x.x Norm 이 보일때까지 기능 버튼을 돌려줍니다.

     

    이미지 출처: https://wiki.dfrobot.com/HUSKYLENS_V1.0_SKU_SEN0305_SEN0336#target_5

     

     

    반응형