PictoBlox에서 개체 감지를 위한 Python 함수
PictoBlox에서 Python용 객체 감지 기능을 사용하려면 먼저 얼굴 감지 객체를 빌드해야 합니다. 이를 위해 다음 단계를 따르십시오.
- 먼저 PictoBlox에서 새 프로젝트를 만들고 코딩 환경으로 Python Coding을 선택합니다.
- 이제 스크립팅 영역에 아래 코드를 작성합니다. 이 코드는 개체 감지 개체를 빌드하고 ‘ obj ‘ 변수에 저장합니다.
obj = ObjectDetection()
비디오를 켜거나 끄려면
obj.video([1], [2])
위의 기능은 무대에서 원하는 투명도로 영상을 ON/OFF 할 때 사용합니다.
매개변수:
[1]: 문자열 – VIDEO_STATE = “on”
[2]: 숫자 – 투명도 = 0
범위:
[1]: {“on”, “off”, “onFlipped”}
[2]: (0, 100)
경계 상자 활성화/비활성화
obj.enablebox()
obj.disablebox()
위의 기능은 카메라의 경계 상자를 활성화(표시)하거나 비활성화(숨기기)하는 데 사용됩니다.
임계값을 설정하려면
obj.setthreshold([1])
위의 함수는 물체 감지를 위한 임계값을 설정하는 데 사용됩니다.
매개변수:
[1]: 숫자 – 임계값 = 0.5
범위:
[1]: {0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9}
카메라/스테이지에서 이미지를 분석하려면
obj.analysecamera()
obj.analysestage()
위의 기능은 무대/카메라의 이미지를 분석하는 데 사용됩니다.
감지된 개체 수를 계산하려면
obj.count()
위의 함수는 무대나 카메라에서 영상을 분석한 후 감지된 물체의 수를 세는 데 사용됩니다.
감지된 개체의 세부 정보를 얻으려면
obj.x([1])
obj.y([1))
위의 함수는 카메라와 스테이지에서 감지된 물체의 x 및 y 값을 가져오는 데 사용됩니다.
obj.width([1])
obj.height([1])
위의 함수는 카메라와 스테이지에서 감지된 물체의 높이와 너비를 가져오는 데 사용됩니다.
obj.classname([1])
위의 함수는 카메라와 스테이지를 통해 감지된 객체의 클래스 이름을 가져오는 데 사용됩니다.
클래스 이름은 개체가 속하는 클래스의 이름이 됩니다.
obj.confidence([1])
위의 함수는 상자에 관심 있는 개체가 포함될 가능성과 분류자가 그것에 대해 얼마나 확신하는지를 반영하는 신뢰도 점수를 제공합니다.
감지된 물체를 확인하려면
obj.isdetected([1])
위의 기능은 “사람” 또는 “자동차” 또는 “곰” 또는 “넥타이” 또는 “사과”… 또는 그 이상이 무대 또는 카메라에서 감지되는지 여부를 확인하는 데 사용됩니다.
감지된 특정 개체 수를 얻으려면
obj.detectedcount([1])
위의 함수는 무대 또는 카메라에서 감지된 특정 또는 선택된 객체의 수를 얻는 데 사용됩니다.