전체 글

내공냠냠
단순히 문서 해석과 궁금한 점을 덧붙여 작성하였습니다. 시리즈는 아래와 같습니다. Framework Concepts 1. Calculators 2. Graphs 3. Packets 4. Synchronization 5. GPU 6. Real-time Streams Framework Concepts - Calculators 각 Calculator는 그래프의 노드입니다. 우리는 어떻게 새로운 calculator를 만드는지, 어떻게 calculator를 초기화하고, 어떻게 그것의 calculations, input과 output streams, timestamps, options 들을 수행하는지 설명합니다. 그래프의 각 노드들은 Calculator 로써 구현되어있습니다. graph execution의 bulk..
mediapipe 를 윈도우에서 설치하였으나 iOS 개발하고 싶은 프로젝트가 있어 iOS 설치도 진행합니다. 윈도우에 설치한 이유가 단순히 아는 분을 도와드리려고 했었던 건데, 경험해볼만한 이유가 있었어서 이게 웬 횡재야 하면서 조금 소름이 돋았습니다 역시 구글인가; 여튼 공식 홈페이지를 참고하여 설치합니다. 1. xcode 설치 xcode는 이미 설치되어있어서 건너뜁니다. 명령어는 아래와 같습니다. xcode-select --install 2. bazel 설치 brew install bazel 설치완료 3. python version 을 3.7을 default로 만들고 six 라이브러리를 다운로드 받는다고 하는데, 저는 3.9를 쓰고 있어서 그냥 일단 진행해보겠습니다. six 라이브러리를 설치하는 명령..
아래의 링크를 보고 따라합니다. https://google.github.io/mediapipe/getting_started/install.html#installing-on-windows Installation Cross-platform, customizable ML solutions for live and streaming media. google.github.io 1. MYSYS2 설치 먼저 mysys2 를 다운로드하여 설치하고 PATH 에 추가해줍니다. 여기서 지정해준 경로 내부 폴더로 PATH를 추가하게 됩니다. PATH 추가 2. 필요한 패키지 설치 PATH를 저장한 후 새로운 cmd를 켜서 아래와 같이 입력합니다. pacman -S git patch unzip Y 를 입력해서 설치를 진행시킵니다..
· 개발
1. 채널을 생성합니다. 2. 이전 게시물을 참고하여 텔레그램 봇을 생성합니다. 3. 생성한 텔레그램 봇을 채널에 추가합니다. 4. 아래 레퍼런스1 의 사용 언어의 소스를 원하는 부분에 추가하여 메세지를 보내도록 합니다. 단, .NET 4.5 를 사용하는 경우는 레퍼런스 2 를 참고하시면 됩니다. References 1 https://medium.com/javarevisited/sending-a-message-to-a-telegram-channel-the-easy-way-eb0a0b32968 Sending a message to a Telegram channel the easy way Today we’ll se by practical examples how to send a message to a Tel..
· 개발
1. 프로젝트에 텔레그램봇 설치 프로젝트 생성 후 솔루션 우클릭을 하여 Nuget 패키지 관리 > 찾아보기 > Telegram을 검색하여 나오는 Telegram.Bot 을 설치합니다. 설치 여기서 혹시 기존 닷넷 프레임워크의 버전이 4.5나 core가 아닌 경우 16 버전 대 혹은 아래로 가면 지원을 하게 되니 버전을 클릭하여 종속성을 확인하셔서 설치하시기 바랍니다! 2. 텔레그램에서 봇파더로 봇 생성 텔레그램에 접속한 후 BotFather 를 검색하여 말을 겁니다. /newbot : 새로운 봇 만들기 bot 의 이름을 입력 bot의 username을 입력(bot으로 끝나야 함) 그러면 토큰이 발생하는데 이것은 개인적인 것이므로 잘 보관해둡니다! 여기서부터는 코드를 작성하면 됩니다. References ..
요소들의 크기 동일 인접한 위치에 이웃하여 배치되므로 메모리를 적게 차지 임의 위치를 빠른 속도로 접근 가능 삽입 삭제 속도가 느림 클래스 템플릿으로 정의되어 있어 템플릿으로 전달되는 임의의 인수 타입들을 저장가능 반복자는 iterator 타입 사용 요소 저장을 위한 메모리를 자동으로 관리함 최대 크기는 10억개, 이론상 정수형 10억개 이므로 4g 까지 가능 일반적으로 동적 할당 된 메모리에 배치 헤더로 포함 Vector vs 동적배열? 벡터는 동적 할당 해주는 기능을 가지고 있다. 동적할당을 할 때 직접 new를 해서 힙에 메모리 주소를 받아오고 사용이 끝나면 delete 를 하는 번거로움을 대신해준다. References http://www.soen.kr/lecture/ccpp/cpp4/40-1-1..
C 표준에서는... LValue : 대입 연산자를 기준으로 왼쪽과 오른쪽 모두에 사용될 수 있는 값 RValue : 오른쪽에만 사용될 수 있는 값 C++ 에서는... LValue : 단일 표현식 이후에도 없어지지 않고 지속되는 객체 RValue : 표현식이 종료된 이후에는 더이상 존재하지 않는 임시적인 값, (... 상수 또는 임시객체) LValue ++x : 증가된 x 자신을 리턴하기에 LValue RValue x++ : 증가된 복사본을 리턴하기에 RValue 구분 방법 & 를 붙여본다. &연산자는 LValue를 요구하여 RValue면 컴파일 오류 발생. LValue 참조자는 LValue만 참조할 수 있고 RValue 참조자는 RValue만 참조할 수 있다. References https://effor..
평균: 수의 "평균". 모든 수를 더하고 수의 개수로 나눠서 구합니다. 중앙값: 중앙. 모든 데이터를 크기 순으로 정렬해서 가운데에 있는 데이터를 선택합니다. (가운데에 있는 데이터가 둘이라면 두 수의 평균) 중앙값은 데이터의 중간점입니다. 데이터의 반은 중앙값보다 작고, 나머지 반은 중앙값보다 큽니다. References https://ko.khanacademy.org/math/statistics-probability/summarizing-quantitative-data/mean-median-basics/a/mean-median-and-mode-review
내공얌냠
내공냠냠