궁금증 : 작성한 코드를 전체다 정리하면서 확인하는 시간을 갖고 있는 중 mediapipe를 사용한 내용에서 밑의 이미지와 같은 오류를 발견하였습니다.
사실 기능 구현을 하면서 수많은 오류들과 에러를 접하게 되지만 에러의 경우는 기능이 동작하지 않기에 악착같이 해결하는 부분이 있지만 이런 종류의 오류는 제대로 작동된다고 생각된다면 해결 우선순위를 뒤로 두고 작업을 하는 경우가 많아서 아직 남아있던 것으로 생각되지만 이 노란색의 하이라이트를 지워주고 싶은 마음이 생겼습니다.
확인 방법 1 : 해당 results 객체는 나열 할 수 있는 객체로 표현되며 multi_hand_landmarks 속성으로 접근하였을때 for문으로 한개씩의 unit으로 분리가 되는 것을 밑의 코드에서 확인 할 수 있었습니다
확인 방법 2 : dir() 함수를 이용한 results 객체에 대한 속성과 함수 확인 결과 multi_hand_landmarks 가 있는 것을 확인
내부적인 결론 : NamdeTuple 경고는 multi_hand_landmarks 속성이 mediapipe 라이브러리에서 정의되는 방식과 관련이 있다고 생각됩니다. 이 객체는 사용자 정의 불변 데이터(immutable)구조를 만드는데 사용되는 Python의 객체 유형이며 이 경고는 Named Tuple개체에 액세스하고 있으며 다른 데이터 구조에 비해 몇 가지 제한이 있을 수 있음을 알려줍니다. 이 경고는 mediapipe 라이브러리 자체에서 생성되며 코드와 관련된 문제와는 관련이 없다고 생각됩니다.
정리하자면 해당 경고가 나와도 문제없이 사용할 수 있다고 생각됩니다.
- 왜 이런 문제가 있을지 생각하면서 해결 방법이 있다고 생각하였지만 그냥 경고하는 것 뿐이고 무시하고 사용하면 된다는 결론이어서 허무한 시간이었습니다. 원하는 정보를 정확히 설명해준 곳을 찾지 못하였기에 혼자 내린 결론이기도 하기에 혹시 다른 의견이 있다면 댓글로 알려주시면 감사하겠습니다
'DevLog' 카테고리의 다른 글
[개념완성] Django INSTALLED_APPS 앱등록 (0) | 2023.05.01 |
---|---|
[개념완성] get_object_or_404 (0) | 2023.04.21 |
[Tools] cv2.Canny() (0) | 2023.03.06 |
[Troubleshooting] Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/expo-cli' (0) | 2023.01.21 |
이미지 세그멘테이션 정리 Image Segmentation(1) (0) | 2023.01.11 |