일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 아두이노
- DataBinding
- 청년원가주택
- 삼성의료원부지
- wave
- Spring 웹
- Spring 웹개발
- 50만호공급
- 웹개발
- WPF
- C-ITS
- ESP-DL
- V2X
- ObjectNode
- ESP32
- http
- ListView
- spring
- C-V2X
- 구체화하기
- onnxruntime
- SpringBoot
- 아두이노 개발
- C#
- 대방동군부지
- 아두이노라이브러리
- java programming
- 리츠주택
- Ai
- 공릉아파트부지
- Today
- Total
목록분류 전체보기 (51)
John's 개발자의 관심노트

Onnx format 을 따르는 model 파일을 이미 가지고 있다라는 가정하에 진행을 하겠습니다. 아래 설명을 그대로 따라 하시고자 한다면, 아래 파일을 다운로드해서 실습 진행해주세요. 먼저, RTMpose model 은 Conputer vision 분야의 AI Model 입니다. 첨부된 파일은 사진속에 사람을 대상으로 17개의 포인트를 감지 해내는 AI 알고리즘 입니다. 여기서 17개 포인트란, 코, 눈, 귀, 어깨, 팔꿈치 등등의 포인트를 말합니다. 이해를 돕기위해 아래 그림을 첨부해 드렸습니다. 이제 위와 같이 AI Model 을 가지고 C# 에서 실행하는 방법에 대해 알아보겠습니다. 1. Nuget Package 설치 여기서 필요한 패키지는 총 2종류 입니다. "onnxruntime" 과 "op..

* 해당 글은 VisualStudio 2022 버전을 기준으로 설명합니다. 1. VisualStudio 프로젝트 생성 "WPF 앱(.NET Framwork)" 를 찾아서 프로젝트를 생성합니다. 프로젝트 이름은 "TestApp" 으로 만들었습니다. 생성이 완료되고 나면 아래와 같은 화면을 보실 수 있습니다. 2. Nuget Package 설치 "PropertyChanged.Fody" 패키지를 설치 예정인데요, 해당 라이브러리에 대한 자세한 내용은 아래 링크를 참고해주세요. GitHub - Fody/PropertyChanged: Injects INotifyPropertyChanged code into properties at compile time Injects INotifyPropertyChanged co..

1. OpenCvSharp.Mat Open CV의 기본데이터 타입 matrix(행렬) 의 약어로, 영상을 matrix 형태로 표현한 데이터 타입입니다. 보통 Cv2.imread() 함수로 이미지를 로드하면 Mat type 의 변수로 로드되어 지며, 행과 열을 기반으로하는 2차원 Array 구조를 가지게 됩니다. 1-1. Mat 의 Data Type의 종류 CV_8UC1 "8U" 는 Data Type 을 나타내며, 8S, 16U, 16S, 32S, 32F, 64F 등이 있습니다. "C1" 은 Channel 수를 나타내며, C1, C3, C4 등이 있습니다. 보통 C1 은 GrayScale, C3 는 RGB Array, C4 는 RGBA 등이 있을 수 있습니다. Q. 250(W) * 250(H) Resolu..

CopyMakeBorder 란? Image 의 Top, Bottom, Left, Right 부분에 특정 값으로 Pixel 을 덧 붙여주는 함수입니다. BorderType Option 에 따라 다양하게 Pixel 을 추가할 수 있으며 아래 예제를 통해서 확인해 보도록 하겠습니다. import cv2 as cv import numpy as np img = cv.imread('./images/demo.jpg') option = 0 # option = 0~4 img2 = cv.copyMakeBorder(test, 50, 50, 50, 50, option) cv.imshow('test', test) Option 0 : '255' 값으로 RGB 채널을 이어 붙입니다. Option 1 : 가장자리에 위치한 RGB 값..

1. Anaconda 설치 Anaconda | The World's Most Popular Data Science Platform Anaconda is the birthplace of Python data science. We are a movement of data scientists, data-driven enterprises, and open source communities. www.anaconda.com 위 링크를 통해서 Anaconda 를 설치합니다. Anaconda 패키지 내에는, 자주 사용하게되는 모듈과 Python 등의 프로그램이 포함되어 있으니, 개별적으로 Python을 설치해줄 필요는 없습니다. 2. 가상환경 생성 및 실행 이제 Anaconda가 잘 설치되었는지 아래와 같이 확인하시고..

웰씽킹을 읽으며 기억에 남았던 구절을 적었습니다. 오늘은 생각의 시각화 방법 중 한 가지에 대한 글입니다. 목표를 시각화 하는 방법으로 채우기를 이루었다면, 비워내기또한 중요하다고 합니다. 웰씽킹에서 말하고 있는 비워내기 방법 중 하나인 "블랙홀 시각화"에 대한 내용을 남겨두려고합니다. 그 부분을 읽으면서 처음엔 무서운 이미지가 상상이 되었지만, 두번 세번 반복해서 시도해보니 저한테 도움이 되지 않는 생각들을 비워내지는 느낌이 들어 도움이 많이 되었습니다. 다른 분들에게도 도움이 될 수 있지 않을까 하여 공유합니다. 블랙홀 시각화(1~2시간 소요) : 부정적인 잠재의식을 비우는 과정 불을 끄고 편안한 자세를 취하고 눈을 감습니다. 꿈을 이룰 수 있다라는 믿음이 머릿속에 가득차 있고, 열심히 살겠다고 다짐..

1. Repository 생성하기 왼쪽그림은 Repository 생성하기 전 설정화면 입니다. 아래 순서에 맞게 정보를 입력하고 저장소를 생성합니다. 🔗 ① Repository Name : Proejct 명 또는 이름을 입력합니다. 🔗 ② Description : 해당 저장소에 대한 설명을 기입합니다. 🔗 ③ Public / Private : 해당 저장소를 모두에게 Open 할지, 특정인에게만 Open 할지 설정합니다. 마지막으로 맨 아래에 있는 "Create repository" 를 클릭합니다. 저장소가 생성이 완료되면 오른쪽과 같은 화면을 보실 수 있는데, 여기까지 오셨다면 정상적으로 생성이 완료된 것임을 뜻합니다. 2. 내 PC 로 Repository 다운받기 🔗 ① 저장소를 다운받아올 폴더를 생성..

아래 그림과 같이 웹 브라우저 (WEB Browser), HTML, CSS, JavaScript, Apache, DataBase ... 등등 많이는 들어보셨을거라 생각하는데요, 각각 무엇을 뜻하고 어떻게 조화를 이루어서 동작이 되는지 알아보도록 하겠습니다. 일반 사용자는 WEB Browser 를 통해서 서버와 통신을 할 수 있으며, 다양한 정보를 가지고 있는 서버와의 통신을 통해서 일반 사용자는 방대한 양의 정보, 콘텐츠 들을 서비스 받게 됩니다. 현재 보시고 있는 웹 싸이트 또한 서버로 부터 데이터를 받아와서 웹 브라우저가 보기좋게 그려주고 있는 상태 입니다. 그렇다면 현재 보여지고 있는 웹 사이트가 실제 코드로는 어떻게 되어 있는지 한 번 살펴보겠습니다. 현재 보고있는 웹 싸이트의 빈공간에 마우스 우..