728x90
BodyPixSentis는 Unity의 Sentis 신경망 추론 라이브러리를 활용하여 BodyPix 모델을 구현한 프로젝트입니다.주요 기능:사람 분할(Segmentation): 이미지나 비디오에서 사람의 영역을 분리합니다.포즈 추정(Pose Estimation): 사람의 관절 위치를 추정하여 자세를 인식합니다.시스템 요구 사항:Unity 2020.3 LTS 이상 버전이 필요합니다.ONNX 파일에 대하여:원본 BodyPix 모델(tfjs 형식)을 ONNX 형식으로 변환하여 사용합니다.변환 과정에 대한 자세한 내용은 Colab 노트북을 참고하세요.ResNet 지원:ResNet 아키텍처(더 정확하지만 느리고 큰 모델)를 지원합니다.파일 크기 제한으로 인해 해당 ONNX 파일은 패키지에 포함되어 있지 않으며, ..
Waifu2xBarracuda는 Unity의 Barracuda 신경망 추론 라이브러리를 활용하여 Waifu2x 알고리즘을 구현한 프로젝트입니다.주요 기능:이미지 업스케일링: Waifu2x 알고리즘을 통해 이미지를 2배로 확대하면서 품질을 향상시킵니다.노이즈 제거: 다양한 수준의 노이즈 필터를 적용하여 이미지의 잡음을 감소시킵니다.사용 방법:Waifu2x.Waifu2xScaler 객체를 생성하고, Waifu2x 리소스 세트를 지정합니다.원본 텍스처를 입력으로 CreateScaledTexture 메서드를 호출하면, 2배 크기의 RenderTexture 객체가 반환됩니다.작업이 끝나면 Waifu2x.Waifu2xScaler 객체를 해제하여 리소스를 정리합니다.예시 코드:using (var scaler = ne..
Mnist CPUhttps://github.com/keijiro/MnistBarracuda GitHub - keijiro/MnistBarracuda: MNIST on Unity BarracudaMNIST on Unity Barracuda. Contribute to keijiro/MnistBarracuda development by creating an account on GitHub.github.com using System.Linq;using UnityEngine;using Unity.Barracuda;using UI = UnityEngine.UI;sealed class MnistTest : MonoBehaviour{ public NNModel _model; public Texture2D _..
Netron은 기계 학습(Machine Learning) 모델을 시각화하기 위한 도구로, 다양한 딥러닝 프레임워크에서 생성된 모델 파일을 쉽게 열어보고 이해할 수 있게 도와줍니다. 이 도구는 사용자 친화적 GUI를 제공하며, 복잡한 신경망 구조를 그래프로 시각화하여 모델의 아키텍처를 명확히 파악할 수 있도록 설계되었습니다. https://github.com/lutzroeder/netron GitHub - lutzroeder/netron: Visualizer for neural network, deep learning and machine learning modelsVisualizer for neural network, deep learning and machine learning models - lutz..
https://maxima-lab.tistory.com/entry/Python-Tensorflow-Convert-h5-onnx-Inference?category=1107629 [Python, Tensorflow] Convert .h5 to .onnx 및 Inference(.h5 모델을 .onnx 모델로 변환 및 추론) 하는 방법오늘은 Tensorflow 2 모델(.h5)을 .onnx 모델로 변환하는 방법에 대해서 알아보도록 하겠습니다. import tensorflow as tf from tensorflow.keras.models import load_model model = load_model("model.h5") 먼저, .h5 모델을 로드 합maxima-lab.tistory.comhttps://cola..
이미지 업로드 하는 코드using System;using System.Net.Sockets;using System.IO;using SimpleFileBrowser;using UnityEngine;using UnityEngine.UI;using UnityEngine.EventSystems;using UnityEngine.Windows;using File = System.IO.File;public class ImageCaptureAndSend : MonoBehaviour{ public string serverIP = "127.0.0.1"; // Python 서버 IP 주소 public int serverPort = 65432; // Python 서버 포트 public RawIm..
유니티에서 Barracuda(바라쿠다)는 Unity에서 딥러닝 모델을 실행할 수 있는 라이브러리입니다. 주로 ONNX(Open Neural Network Exchange) 포맷의 모델을 Unity 프로젝트에 통합하여 실행하는 데 사용됩니다. 이를 통해 게임, AR/VR 애플리케이션 등 다양한 Unity 프로젝트에서 AI 모델을 활용할 수 있습니다.유니티 Barraucda 셋팅Barracuda 설정Unity 프로젝트에 Barracuda 패키지 추가:Unity Editor에서 Window > Package Manager로 이동합니다.상단에서 + 버튼을 클릭하고 Add Package by Name을 선택합니다.com.unity.barracuda를 입력하고 Enter를 누릅니다.https://github.com..
Issues :: PyTorch .h 학습 모델을 ONNX로 변환 안되는 문제 해결하기 해당 문제로 2-3일 정도 사용해서 문제를 해결했다일단 내가 하고싶었던 코드는 개랑 고양이를 구별하는 학습모델(.h5) 를 ONNX로 변환하려고 하는데# test-modelData.pyimport tensorflow as tffrom tensorflow.keras.models import Sequentialfrom tensorflow.keras.layers import Conv2D, MaxPooling2D, Flatten, Dense, Dropoutfrom tensorflow.keras.preprocessing.image import ImageDataGeneratorimport os# GPU 메모리 설정gpus = ..
파일 및 디렉터리 관리pwd - 현재 디렉터리 경로 확인ls - 디렉터리 내 파일/폴더 목록 확인cd [경로] - 디렉터리 이동mkdir [디렉터리명] - 새 디렉터리 생성rm [파일/폴더] - 파일/폴더 삭제 (-r: 폴더 포함)touch [파일명] - 빈 파일 생성cp [원본] [복사본] - 파일/폴더 복사 (-r: 폴더 복사)mv [원본] [대상] - 파일 이동 또는 이름 변경파일 내용 확인cat [파일명] - 파일 내용 표시head [파일명] - 파일의 처음 10줄 표시tail [파일명] - 파일의 마지막 10줄 표시less [파일명] - 파일 내용을 페이지 단위로 표시grep [단어] [파일명] - 파일에서 특정 단어 검색디렉터리 탐색 및 검색tree - 디렉터리 구조 보기 (설치 필요)find..