일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- point grey
- 코멘토
- AOLP
- 삼쩜삼
- 동시취득
- 머신비전
- ft_server
- 5월종합소득세
- spinnaker
- 코멘토 후기
- Python
- 42seoul
- miniRT
- superresolution
- 라이다
- intrinsic
- 객체인식
- ouster
- pseudo LiDAR
- FLIR
- 42seoul #printf
- 편광카메라
- LIDAR
- 3d object recognition
- 논문리뷰
- 카메라
- 직무부트캠프
- extrinsic
- stereo image
- 의사 라이다
- Today
- Total
문무겸비
PCD 파일 data type converter 본문
PCD type converter
github projectin << - 깃헙 링크
PCD란
pcd (=point cloud data) 파일은 특정한 포맷으로 정의되어 있으며,
크게 두가지 data type을 가지고 있다.
binary와 ascii 인데, 똑같은 point cloud data(xyz 좌표) 데이터를 가지고 있지만 incoding 하는 방식에 따라 나뉜다.
ascii type은 실제로 파일을 열었을 때 보기 편하지만 용량이 크다
binary type은 파일 내용을 알아보기 어렵지만 용량이 작다
How to convert?
현재 파이썬으로 pcd 파일 data type을 바꿀 수 있는 패키지는 pypcd가 유일한데(내가 조사한 바에 의하면)
python2까지밖에 지원을 안한다. 어떻게든 포팅할 수 있는 방법이 있는지 모르겠지만 본인은 실패했고
pcd 다루는 프로젝트를 진행하다 보니, 비슷한 기능을 하는 프로그램이 어쩌다가 만들어져서, 그냥 프로젝트로 삼고 마무리 했다.
그 외
본 코드를 실행파일로 만들고 싶다면 pyinstaller 패키지를 사용하면 된다.
이에 대해 공부하기 싫다면 아래 커맨드만 기억하자
pyinstaller --onefile pcd_type_converting_program.py
이렇게 하면 dist라는 폴더 안에 실행파일 생긴다.
본 프로그램을 테스트하기 위한 pcd 샘플도 동봉한다
--> sample_bin.pcd, sample_ascii.pcd
같은 데이터 다른 타입 이니까 이리저리 변환변환해보면서 성능을 확인해보면 되겠다
pcd 데이터 뷰어로는 cloud compare를 추천한다. bin, ascii 둘 다 호환된다
작동예시
'개인공부' 카테고리의 다른 글
편광카메라 이미지 분석 (0) | 2022.12.09 |
---|---|
super reolution 프로젝트 따라하기, Simulation-based Lidar Super-resolution for Ground Vehicles 리뷰 (0) | 2022.05.31 |
velodyne LiDAR puck 패킷 분석 및 viewer 프로그래밍 (2) | 2021.09.03 |
[논문리뷰] 카메라로 라이다를 만들 수 있다고? "Pseudo-LiDAR from Visual Depth Estimation: Bridging the Gap in 3D Object Detection for Autonomous Driving" (1) | 2021.05.19 |
코멘토 sw개발 실무 직무부트캠프 후기 (0) | 2021.04.07 |