본문 바로가기

전체 글115

[X Server] NoSuchDisplayException 해결을 위한 X Server 설정 오늘도 평화롭게 환경 설정을 마치고 코드를 돌리니,기대도 하지 않았지만 오류가 발생하였다. pyglet.display.xlib.NoSuchDisplayException: Cannot connect to "None"# python main.pycreating the FLAME Decodertorch.Size([8, 5023, 3]) torch.Size([8, 68, 3])Traceback (most recent call last): File "main.py", line 89, in pyrender.Viewer(scene, use_raymond_lighting=True) File "/home/azureuser/anaconda3/envs/FLAME_PyTorch/lib/python3.8/site-p.. 2025. 1. 17.
[Research] 나의 실감형 3D 얼굴 생성을 위한 연구 방향 마지막일 줄 알았던 KETI 스터디가 또 돌아왔따이번 주 주제는 생성 Mesh에 대한 제어이다. 기존 기법기존 Gaussian Head Avatar의 경우에는초기 단계에서는 인물의 기본 구조를 나타내는 중간 저해상도 Mesh(geometry)를 생성한다.이 과정은 3DMM(3D Morphable Model) 기반의 얼굴 파라미터 추정을 활용하거나,기존의 Mesh Reconstruction 알고리즘(예: Poisson Surface Reconstruction)으로 구현될 수 있다.   이를 기반으로 생성된 저해상도 Mesh 위에 Gaussian representation을 적용한다.여기서 Gaussian 분포는 각 vertex 혹은 특정 지역에 대해 커널 함수를 적용하여세밀한 디테일(예, 주름, 미세한 표.. 2025. 1. 16.
[AI] 3D 얼굴 생성을 위한 Deep3DFaceRecon_pytorch 구동 및 분석 굉장히 독창적인 결과물을 보여주었던3D-GANTex 구동 이후 대안을 찾기위해가장 유명한 Deep3DFaceReconstruction을 구동해보았다.  그 중 Deep3DFaceRecon_pytorch는Microsoft의 Deep3DFaceReconstruction의 비공식 구현체이다.원래의 TensorFlow 구현을 PyTorch로 변환한 버전이다.   나의 고초가 담긴 구현 코드 정리본 [Research] Deep3DFaceRecon_pytorch 구동 및 분석 · Issue #22 · oMFDOo/OpenSourceIssueDeep3DFaceRecon_pytorch 구동 및 분석 : 심층 학습 기반 3D 얼굴 재구성을 수행. 단일 이미지 입력만으로 고품질 3D 얼굴 메쉬와 텍스처를 생성 주요 특징 .. 2025. 1. 10.
[AI] 3D 얼굴 생성을 위한 3D-GANTex 실행 과정 오늘은 3D-GANTex를 통해단일 이미지를 기반으로 3D Face Mesh 및 텍스처를 생성해보았다.그 과정 중 발생한 이슈와 해결 과정과전반적인 이론적 구성과 코드 흐름을 정리한 글이다. 원본 코드https://github.com/rohit7044/3D-GANTex GitHub - rohit7044/3D-GANTex: 3DGANTex: 3D Face Reconstruction with StyleGAN3-based Texture Synthesis from Multi-View Images3DGANTex: 3D Face Reconstruction with StyleGAN3-based Texture Synthesis from Multi-View Images - rohit7044/3D-GANTexgithub... 2025. 1. 8.
[백준] IF문 좀 대신 써줘 19637번 - (C++ 20, C++ 23) 간만에 백준 문제를 풀어봤습니다!보통 난이도를 가리고 편견없이 풀곤하는데,가볍게 읽어도 문제가 어려워 보이지 않아c++를 조금 더 공부 해보았습니당. https://www.acmicpc.net/problem/19637 C++20/23의 단순한 활용 경험과,출력 성능 비교를 포함한 결과를 공유합니다~~! 문제 분석문제는 다음과 같은 과정으로 해결했습니다입력 처리: 전투력 구분 (name, power)와 사용자 전투력(userPower)을 입력받습니다.이분 탐색: std::lower_bound를 활용하여 각 사용자 전투력에 맞는 전투력 구분을 빠르게 탐색합니다.출력: 각 사용자 전투력에 해당하는 전투력 이름을 출력합니다.핵심 풀이 : 이분 탐색 입력의 밑줄 내용을 보면 알 수 있는 점이 있습니다. 1) 입력.. 2025. 1. 2.
[발표 후기] AI Seoul Fellow 최종 보고회 그간 계속 연구하던 3D 모델 생성 분야로 연구 진행 최종 보고 시간을 가졌다.이번 발표는 저번보다 더 긴 15분의 발표 시간이 주어져시간이 넘치려나라는 우려와는 달리25장 정도 ppt 분량에 시간이 적어 축약에 축약을 거치게되었다.  이전의 지루함의 시간을 이해했기에이번에는 노트북을 챙겨가 모든 발표를 요약하며 들어보았다.  개인적으로 사용하는 영어 공부 어플이 가격이 꽤 나가 개인적으로 만들어 보고 있던게 있었다.그래서인지 ETRI의 발표에서 한국어 음성 발음 모델을 발표 할 때에고려 사항이나, 특색들을 나만의 아이디어로 훔쳐오는 재미도 있었다.  또한 기존 강아지의 체적을 연구하던 연구실에서관절 추적을 넘어서 강아지를 3D로 복원하여 목둘레와 같은 부분을더 탐구할 계획이라 발표하셔서 어쩌면 나의 발.. 2024. 12. 30.
[NAVIX] 고정 IP 설정 및 SSH 서버 활성화 최근 NAVIX 리눅스를 노트북에 설치했다~!~!현생과 함께 놀이하듯 해당 환경을 써보고자하니,자유로운 윈도우와의 환경 공유를 위해SSH 연결을 통해 NAVIX 노트북에 접근하여 사용하고자 했당.이를 위해서 NAVIX 쪽에 고정 IP를 설정하고SSH 서버를 활성화하여 다른 기기에서 접속하는 과정을 진행해보았습니담~~~   1. 네트워크 상태 확인먼저 네트워크 인터페이스 이름과 현재 IP 설정 정보를 확인하였슴니다!ip addr show무선 네트워크의 인터페이스 이름이 wlp3s0임이 파악가능했습니다.  2. 기존 네트워크 연결 정보 확인현재 활성화된 네트워크 및 저장된 연결 목록을 확인하고 본인이 쓸 네트워크가 존재하는 지 확인합니다.nmcli connection show저는 U+NetB9E8_5G와 U.. 2024. 12. 30.
[AI] 3D 얼굴 생성을 위한 Gaussian Head Avatar 코드 환경 설정 및 실행 조금은 고생을 했던 실행 과정을 소개한다. Gaussian Head Avatar는CNN이 가진 고해상도의 문제 극복의 대안중 하나인Gaussian splatting을 이용한 얼굴 생성 기법을 적용한 코드이다. https://github.com/YuelangX/Gaussian-Head-Avata 위의 공식 코드를 직접 실행하는 과정만을 이번에는 작성하고자 한다. 관련 고충은 이곳에서 구체적으로 서술하고 있다.또한 한글 주석을 내 맘대로 잔뜩잔뜩 추가해자주 설정을 까먹는 나에게 많은 도움을 주고 있다.  1) 코드 주석이 필요한 이에게https://github.com/oMFDOo/Gaussian-Head-Avatar 2) 관련 고충들이 궁금한 이에게https://github.com/users/oMFDOo/p.. 2024. 12. 9.