작성
·
308
0
cv_out 은 4차원인걸로 이해했는데
cv_out[0,0,: , : ] 은 무엇을 의미하나요??
for detection in cv_out[0][0][:][:]로 해야 100번 반복하는 것이지 않나요??
답변 1
1
안녕하십니까,
numpy 의 인덱싱은 [ ] 기호를 적용합니다.
cv_out[0,0,: , : ] 은 4차원축의 첫번째 원소, 3차원축의 첫번째 원소, 2차원축의 모든 원소, 1차원 축의 모든 원소를 가져옵니다. : 는 모든 원소를 가리키는 기호 입니다.
그러면 object detected 된 bounding box 개수가 2차원 축이고, 개별 bounding box 의 요소들이 1차원 축이되므로 for detection in cv_out[0, 0, :, :] 은 detected된 모든 bbound 를 하나씩 loop를 돌면서 개별적인 detection에 할당하게 됩니다.
감사합니다.
아 그렇군요 감사합니다!