본문 바로가기

프로그래밍/종합설계 딥러닝 프로젝트

오픈소스 merge 성공(딥러닝)

먼저 아래는 FCAF3D 오픈소스 링크 입니다. 간략히 설명하자면 이 논문은 컴퓨터 비전에서 권위있는 학회중 하나인 ECCV 2022(European Conference on Computer Vision)에 채택될 만큼 좋은 3D Detection 모델입니다.

 

https://github.com/SamsungLabs/fcaf3d

 

GitHub - SamsungLabs/fcaf3d: [ECCV2022] FCAF3D: Fully Convolutional Anchor-Free 3D Object Detection

[ECCV2022] FCAF3D: Fully Convolutional Anchor-Free 3D Object Detection - GitHub - SamsungLabs/fcaf3d: [ECCV2022] FCAF3D: Fully Convolutional Anchor-Free 3D Object Detection

github.com

 

프로젝트를 하면서 오픈소스에서 pcd_demo.py 파일에 오류가 있었습니다. 이전에도 issue에서 간단한 버그를 찾아 냈었지만 이번 문제는 간단하지는 않았습니다.

 

이전의 간단한 버그 발견

 

이번 문제는 Validation은 잘 나오는데 훈련된 모델을 실전에서 사용하는 Demo(실험)파일에서는 바운딩 박스가 직육면체가 아니라 완전히 찌그러져 나왔습니다. 실제 로봇팔 시스템에서는 이 Demo 파일을 사용해야 했기에 심각한 문제였습니다. 그래서 디버깅을 하면서 클래스의 여러가지 멤버변수들을 다 살펴보고 값을 일일이 비교해보는 과정을 거치고 나서 마침내 수정에 성공하여 프로젝트를 마무리 할수있었는데요. 얼마뒤에 저랑 똑같은 문제로 질문이 달리는 것을 보고 제가 직접 논문작성자에게 수정을 요청했습니다.

그 결과 merged에 성공했네요! 이렇게 좋은 논문에 Contributor가 되어서 기분이 너무 좋았고 자신감도 생기게 되었습니다.

 

 

merged 성공

 

 

저까지 4명이 되었습니다!

 

프로젝트를 하면서 수정한 것을 공유하여 Contributor가 되는것 또한 오픈소스를 공부하는 재미인것 같습니다.

 

 

마지막으로 제 종합설계 코드는 깃허브에 올렸습니다. 감사합니다

https://github.com/joshiaLee/3D_Apple_Detector