일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- RNNPose
- Ceres-solver
- Nerf
- 데이터셋
- 머신러닝
- Unity
- ubuntu 20.04
- SfM의 의존성
- Photogrammetry
- 딥러닝
- 6D Pose estimation
- python 코드
- 가상데이터셋
- Blenderproc
- instant-ngp
- 데이터셋 자동 생성
- 라이브러리 설치
- OpenSfM
- 명령어모음
- 사진으로 3D 모델링 하기
- gru
- 블랜더
- 카메라 내부파라미터 #c++
- 자세추정
- ROS2 #설치 #우분투20.04 #
- ConvGRU
- 데이터셋생성
- Ceres
- 딥러닝 데이터셋
- RTX3090TI
- Today
- Total
목록전체 글 (15)
홍든램지의 보일러실
ConvGRU(Convolutional Gated Recurrent Unit)는 순환 신경망(RNN)의 변형인 Gated Recurrent Unit(GRU)과 합성곱 신경망(CNN)의 조합입니다. ConvGRU는 시계열 데이터와 공간 정보를 모두 고려하여 이미지 및 동영상 처리와 같은 작업에 사용됩니다. 이 글에서는 ConvGRU의 작동 원리와 예시를 살펴보고, 실제 문제에 어떻게 적용할 수 있는지 알아보자. ConvGRU의 원리: ConvGRU는 Gated Recurrent Unit (GRU)의 기본 구조를 따르되, 합성곱(Convolution) 연산을 적용하여 공간 정보를 처리한다. ConvGRU의 주요 특징은 다음과 같다. 공간 정보 처리: 합성곱 연산을 통해 이미지의 특징을 추출하고 인접한 픽셀 ..

keypoint labeling, 3D bounding boxes, 2D bounding boxes, object counts, object information (pixel counts and ids), instance segmentation, semantic segmentation, occlusion, depth, normals, and more. Unity Perception package의 설명은 다음과 같이 설명한다. Perception 패키지는 Object detection, Semantic Segmentation, Pose estimation 등과 같은 인식 기반 기계 학습 작업에 사용하기 위한 합성 데이터 세트를 생성하기 위한 다양한 도구를 제공한다. 이러한 데이터 세트는 시뮬레이션 센서를..

우선 Ubuntu에서 Unity hub를 설치한다. 우분투 설치 링크로 들어가면 설치하는 방법이 나오는데 따라서 설치를 해보겠다. 1. 설치: Debian 또는 Ubuntu Linux 배포판에 Unity Hub을 설치하려면 공용 서명 키와 함께 Unity Hub Debian 저장소를 추가하여 패키지의 무결성을 확인해야 한다. Unity Hub 저장소를 추가하려면 /etc/apt/sources.list에 항목이 있어야 하고 다음 명령을 실행하여 Unity Hub 리포지토리를 추가합니다: sudo sh -c 'echo "deb https://hub.unity3d.com/linux/repos/deb stable main" > /etc/apt/sources.list.d/unityhub.list' 다음으로 공용 ..

우분투 터미널 명령어중 자주 사용되는 기본 명령어들을 정리 해볼까 한다. 파일 및 디렉토리 관련 명령어 만약 추가적인 옵션을 알고싶다면 명령어 앞에 man 을 입력하면 된다. man [명령어] 1. ls : 디렉토리 내용을 나열한다. (List directory contents) 형태: ls [옵션] [디렉토리] 예시: ls -l /home/user/documents 옵션 설명 예시 -a 모든 항목을 출력 (숨겨진 파일 포함) ls -a -l 자세한 형식으로 출력 ls -l -h 파일 크기를 읽기 쉬운 형식으로 출력 ls -lh -t 수정 시간 순으로 정렬하여 출력 ls -t -r 출력 순서를 뒤집음 ls -r -S 파일 크기 순으로 정렬하여 출력 ls -S -R 디렉토리와 하위 디렉토리를 재귀적으로 출..

openSfM은 파이썬으로 작성된 모션라이브러리의 Structure 이다. 이 라이브러리는 여러 이미지에서 카메라 포즈와 3D 장면을 재구성하기 위한 처리 파이프라인 역할을 한다. 파이프라인 구축에 중점을 둔 Structure form Motion(피처 인식 / 매칭, 미니멀 솔버)의 기본 모듈로 구성된다. 지리적 Geographical 정렬과 강인성을 위해 외부 센서( GPS, IMU)를 통합한다고 한다. GPS나 IMU도 된다고 하니까 나중에 ROS랑 연동해도 될듯한데 지금은 NeRF가 나와서 그쪽으로 해볼까 한다. 그럼 이걸 설치하고 실행해보자!! https://github.com/mapillary/OpenSfM GitHub - mapillary/OpenSfM: Open source Structur..

일단 Ceres-solver가 뭔지 알아보자. Ceres Solver 라이브러리는 nonlinear least-squares 문제를 해결하기 위한 rubust optimization을 제공하는 C++ 라이브러리이다. Google에서 개발했고 컴퓨터 비전, 로봇 공학 및 머신러닝등에 사용된다. 이 라이브러리는 번들 조정, SLAM, SfM 등 다양한 영역에서 일반적으로 발생하는 것과 같은 비선형 함수와 관련되 최적화 문제를 해결하기 위한 프레임워크를 제공한다. Ceres Solver는 다양한 Loss function, minimization 알고리즘, linear solver를 지원하며 커스터마이즈 할수 있도록 설계되었다. Structure 문제에서 구조의 희소성을 이용해서 Schur-complement ..

1. 설치 https://github.com/DecaYale/RNNPose.git GitHub - DecaYale/RNNPose: RNNPose: Recurrent 6-DoF Object Pose Refinement with Robust Correspondence Field Estimation and Pose RNNPose: Recurrent 6-DoF Object Pose Refinement with Robust Correspondence Field Estimation and Pose Optimization, CVPR 2022 - GitHub - DecaYale/RNNPose: RNNPose: Recurrent 6-DoF Object Pose Refin... github.com 위 링크를 통해 터미널에..

블랜더에서 필요한 다양한 assets을 다운로드 할 수 있다. 데이터셋이 준비되지 않았다면 다양한 데이터셋을 다운로드하여 사용하면된다. 다운로드 커맨드는 아래와 같다. blenderproc download blenderkit blenderproc download cc_textures blenderproc download haven blenderproc download ikea blenderproc download pix3d blenderproc download scenenet 아래와 같은 예시로 다운로드할 수 있다. 남은 용량이 많다면 다운받아보자. blenderkit 데이터셋을 받아보니 용량이 143.6GB가 되었다. 해당 데이터셋은 아래 링크에서 확인할 수 있다. 1.Blenderkit https:/..