CV, AR, VR
-
[Unity][OpenCV] Unity에서 OpenCV 사용하기 | OpenCV를 DLL로 만들기 1. 시스템 설정CV, AR, VR 2023. 7. 3. 18:27
Unity에서 마커 기반 AR을 구현하는 프로젝트를 진행하고 있다. 기존에 PyOpenCV로 어느정도 개발한 코드가 있어, Unity에 그대로 이식하려고 했는데, 쉽지만은 않다. Unity에서 OpenCV 라이브러리를 사용하는 방법은 크게 3가지이다. OpenCV for Unity 구매(95달러) C++를 사용하여 OpenCV를 DLL로 생성한 다음 P/Invoke를 통해 C#에서 사용 OpenCVSharp 이번 포스트에는 2번째 방법으로 직접 DLL을 만들어보고, Unity에서 실제로 사용도 해보겠다. 필자의 구축환경 Windows 11, 64비트 OpenCV 4.8.0 CMake 3.26.4 Visual Studio 16 2019 Unity 2020.1.0f1 1. OpenCV 다운로드 Sources..
-
[Python][OpenGL] OpenGL.error.NullFunctionError 에러 해결 | Unofficial Windows Binaries for Python Extension Packages 설치 방법CV, AR, VR 2023. 5. 2. 13:24
들어가기 Windows, Python에서 OpenGL을 사용하는 것은 힘들다. 코드 한 줄마다 이상한 오류가 발생한다. 분명 import를 했는데, 또 import를 하라던가. OpenGL.error.NullFunctionError: Attempt to call an undefined function glutInit, check for bool(glutInit) before calling 와 같은 에러는 너무나도 많다. 이 문제를 해결하기 위해 OpenGL을 여러번 지웠다 깔았다 했지만, 가장 궁극적인 해결법은 리눅스에서 개발하던가, 윈도우에 맞게 수정한 라이브러리로 바꾸는 것이다. 절차 1. Download the package wheel https://www.lfd.uci.edu/~gohlke/pyt..
-
solvePnP : solve Perspective-n-Point를 ChatGPT에 물어보았다.CV, AR, VR 2023. 3. 24. 20:32
안녕하세요! 네, 제가 도와드릴 수 있습니다. "solvePnP"는 컴퓨터 비전 알고리즘으로, "원근법-n점 풀기"의 약자입니다. 이 알고리즘은 카메라 이미지에서 물체의 특정 지점의 2D 위치가 주어지면 물체의 3D 포즈(위치 및 방향)를 추정하는 데 사용됩니다. 이 알고리즘은 이미지에서 알려진 여러 점의 2D 좌표와 물체의 좌표계에서 해당 3D 좌표를 입력으로 받습니다. 그런 다음 알고리즘은 이 정보를 사용하여 물체를 기준으로 카메라의 외생 파라미터(위치 및 방향)와 내생 파라미터(초점 거리, 주점 등)를 추정합니다. solvePnP 알고리즘은 로봇 공학, 증강 현실 및 객체 추적과 같은 컴퓨터 비전 애플리케이션에서 널리 사용됩니다. 특징 감지 및 매칭과 같은 다른 컴퓨터 비전 기술과 함께 사용하여 보..
-
[Monocular Camera 3D Hand] MobRecon: Mobile-Friendly Hand Mesh Reconstruction from Monocular Image 리뷰CV, AR, VR 2023. 3. 8. 16:45
들어가기 새로 받은 과제. 스마트폰의 단안 카메라(Monocular Camera)로 손의 3D 좌표를 구하라! 기존에 널리 쓰이는 MediaPipe를 활용하는 방법, 딥러닝 기반으로 3D 좌표를 추정하는 방법 2가지를 알아보자. 딥러닝 모델 알아보기 MobRecon: Mobile-Friendly Hand Mesh Reconstruction from Monocular Image https://paperswithcode.com/paper/mobrecon-mobile-friendly-hand-mesh Papers with Code - MobRecon: Mobile-Friendly Hand Mesh Reconstruction from Monocular Image Implemented in one code lib..
-
[Monocular Camera 3D Hand] 딥러닝 기반 3d-hand-pose-estimationCV, AR, VR 2023. 2. 27. 17:56
들어가기 새로 받은 과제. 스마트폰의 단안 카메라(Monocular Camera)로 손의 3D 좌표를 구하라! 기존에 널리 쓰이는 MediaPipe를 활용하는 방법, 딥러닝 기반으로 3D 좌표를 추정하는 방법 2가지를 알아보자. 딥러닝 모델 알아보기 NYU Hand, ICVL Hand, MSRA Hand 상위권 모델 3개 논문 및 코드 분석 AWR https://paperswithcode.com/paper/awr-adaptive-weighting-regression-for-3d-hand Papers with Code - AWR: Adaptive Weighting Regression for 3D Hand Pose Estimation 🏆 SOTA for Hand Pose Estimation on HANDS ..
-
[Monocular Camera 3D Hand] MediaPipe Hand 2.5D 좌표를 3D 좌표로 변경하는 법 (연구중)CV, AR, VR 2023. 2. 27. 17:46
들어가기 새로 받은 과제. 스마트폰의 단안 카메라(Monocular Camera)로 손의 3D 좌표를 구하라! 기존에 널리 쓰이는 MediaPipe를 활용하는 방법, 딥러닝 기반으로 3D 좌표를 추정하는 방법 2가지를 알아보자. MediaPipe Hand의 문제 MediaPipe Hand의 3D 좌표는 사실 3D가 아니다. X, Y는 우리가 아는 좌표이지만, Z는 손목을 원점으로 하는 상대 좌표이다. 그래서 Z좌표가 음수가 나올 수도 있는 것이다! https://github.com/google/mediapipe/issues/99 Handtracking with real 3D coordinate based on camera coordinate system? · Issue #99 · google/mediap..