no image
[Action Recognition] 싸움 탐지(Fight Detection = 2D Pose Estimation + RNN Action Recognition)
위 Github에 나와있는 프로젝트는 2차원 인간 자세 추정(OpenPose)과 RNN 기반 행동 인식 기술을 이용하여 싸움을 감지한 프로젝트이다. 이 때 SORT 알고리즘을 이용하여 Tracking ID를 생성하여 개인별로 시계열 데이터(time series data)를 얻어와서 Queue Container에 의해 32 frame 씩 처리한다. RNN에 넣을 때 Feature 로는 Angle, ΔAngle, ΔPoint 를 사용한다. 그리고 주요 키포인트들만 입력으로 사용한다. (눈코입 제외) 그리고 동작 방식은 클라우드 컴퓨팅에서 Darknet 을 사용하기 위해 Darknet Server 를 구축하고, 비디오 또는 웹캠 스트림을 서버로 보내고 서버에서 실시간으로 결과를 얻어오는 형태로 동작한다. 서버..
2021.03.16
no image
[Dataset] COCO(Common Objects in Context) Dataset
COCO Dataset : cocodataset.org/#home COCO - Common Objects in Context cocodataset.org COCO API : github.com/cocodataset/cocoapi cocodataset/cocoapi COCO API - Dataset @ http://cocodataset.org/ . Contribute to cocodataset/cocoapi development by creating an account on GitHub. github.com COCO API 사용 예제 : github.com/cocodataset/cocoapi/blob/master/PythonAPI/pycocoDemo.ipynb cocodataset/cocoapi COCO ..
2021.03.16
no image
[Book Review] 처음 배우는 셸 스크립트
여태 셸 스크립트는 항상 필요할 때 마다 구글링 해서 사용하곤 했었기에 공부할 필요성을 못느꼈었는데 ^^;;; (간단한건 외워서 쓰지만, 조금이라도 명령어가 길어지면 무조건 검색해서 쓰는 스타일...) 한빛미디어에서 자주 사용하는 셸 스크립트를 한데 모아 '처음 배우는 셸 스크립트'라는 책이 출간되었다고 해서 한번 읽어보게 되었다. 이 책은 자주 사용하는 리눅스 명령어 뿐만 아니라, 현업에서 사용할만한 셸 스크립트를 활용하는 예제들을 충분히 담고 있기 때문에 리눅스 개발자라면 필수적으로 보면 좋을 것 같은 책이다. 사실 현업에서 사용할만한 셸 스크립트들은 프로젝트를 하지 않고서는 접할 기회가 드물기 때문에 수많은 프로젝트를 통해 쌓아온 저자의 경험을 대리 경험해봄으로써 내 지식으로 만드는 시간을 가져다 ..
2021.03.16
docker 에서 authentication required 문제
docker docker pull 사용 시 아래와 같이 에러 나는 경우가 있다. Error response from daemon: Head https://~~~~: unauthorized: authentication required 아래와 같이 해결하면 된다. 1. 아래 사이트에서 엔비디아 계정과 같은 계정으로 로그인 (API key 를 생성하여 사용 필요) ngc.nvidia.com/ NVIDIA NGC ngc.nvidia.com 2. API key 는 안전한 곳에 저장 3. 도커 로그인 $ docker login nvcr.io Username: $oauthtoken Password: [API KEY] 4. 원하는 이미지 다운받기 $ docker pull nvcr.io/nvidia/pytorch:19...
2021.03.08
[GStreamer] 참고자료
GStreamer Tutorials gstreamer.freedesktop.org/documentation/tutorials/index.html?gi-language=c Tutorials Tutorials Welcome to the GStreamer Tutorials! The following sections introduce a series of tutorials designed to help you learn how to use GStreamer, the multi-platform, modular, open-source, media streaming framework. Prerequisites Before following these gstreamer.freedesktop.org GStreamer A..
2021.03.03
no image
[Pose Estimation] 자세를 분류하는 방법
아래 글은 Google 에서 나온 모바일용 ML Kit 의 한 부분인 자세 추정(Pose Estimation)을 이용하여 자세를 분류하는 방법에 관한 것이다. 자세를 분류하는 방법은 딥러닝을 이용하여 어떤 자세인지 분류하는 방법(e.g. CNN을 이용한 자세 분류)과 기계학습 알고리즘 중 하나인 SVM(Support Vector Machine)을 이용하여 자세를 분류하는 방법, 그리고 아래 Google에서 제시해 놓은 각도를 이용하여 자세를 분류하는 방법이 있다. 사실 필자가 생각하기에 가장 좋은 방법은 CNN을 이용하여 스켈레톤을 분류하거나, SVM으로 분류하는 것이 정확도 측면에서 좋다고 생각한다. 하지만 아래와 같이 간단하게 구현해 볼 수 있는 방법도 존재하기 때문에 이를 다뤄보고자 한다. 구글에서..
2021.03.01
no image
[Book Review] 코딩진로 (적극 추천)
이 책은 개발자, 취업 컨설턴트, 인사 담당자가 모여 IT업계에 취업하고 싶은 사람들을 위해 현실 조언과 꿀팁을 아끼지 않고 모조리 적어놓은 백과사전 같은 책이다. 특히나 저자 중에서 맹윤호님은 문과 출신으로 외국계 IT기업에서 일하기까지의 시행착오 및 커리어 관련 조언들을 샅샅히 적어놔서 현직자인 나도 꽤나 도움이 많이 되었다. 극히 공감했던 이야기들은 아래와 같다. 책 내용을 그대로 적은 것도 있고, 내가 추려 쓴 내용도 있다. * 직업을 선택할 때 일상적이고, 내가 편안해하고, 이 직업을 가꾸고 싶고, 시간을 투입해서라도 발전시키고 싶은 직업을 선택해야 한다. * 현재 IT 업계는 호황기인데, 호황기의 혜택은 IT가 잘나간다고 해서 이제 막 공부를 시작한 사람들이 누리는 것이 아니라, 불황기에도 끊..
2021.02.27
no image
[Book Review] 진지한 파이썬
이 책은 한빛미디어에서 출간된 진지한 파이썬이라는 책인데, 이 책은 파이썬 소스 코드를 효율적으로 작성하는 방법을 담고 있기 때문에 "파이썬을 이미 알고있는 사람이 파이썬 실력을 높이고 싶을 때" 참고하기 좋은 책이다. 또한 이 책의 목차 순서대로 읽지 않아도 되게끔 구성 되어있어서, 관심 있는 챕터들만 호로록 보면 좋을 것 같다. 사실 이 책의 베타리뷰어로 참여하면서 이 책을 통해 스핑크스 기반 문서화 하는 방법을 배우게 되었는데, 효율적으로 소프트웨어를 배포하고 API를 문서화 하는데 큰 도움이 되었었다. 책의 구성은 다음과 같다. 1. 프로젝트 시작하기 2. 모듈, 라이브러리, 프레임워크 3. 문서화와 모범 API 사례 4. 시간 정보와 시간대 다루기 5. 개발한 소프트웨어 배포하기 6. 단위 테스..
2021.02.21
[Python] Ubuntu 18.04 에서 Python3.5 빌드하여 설치하기
1. 필수 패키지 설치 1 apt-get install libssl-dev apt-get install make build-essential libssl-dev zlib1g-dev libbz2-dev libsqlite3-dev 위와 같이 필요한 패키지를 설치하고 파이썬을 설치해야 정상 설치가 된다. 1-1. 필수 패키지 설치 2 sudo apt-get install libssl1.0 필자는 추가로 위 패키지도 설치해주었다. 위 패키지를 설치하지 않고 파이썬을 설치하고나서 pip 를 설치할 때 자꾸 아래와 같은 에러가 발생한다. 이것 때문에 2시간 삽질함, 아래는 삽질 기록이다. ~$ curl https://bootstrap.pypa.io/get-pip.py | python3.5 % Total % Rece..
2021.02.17
/usr/bin/ld: cannot find -luuid
/usr/bin/ld: cannot find -luuid 에러 발생 시 sudo apt-get install uuid-dev 참고자료 : www.programmersought.com/article/5373747707/ The solution to the -llzo2 and -luuid problems occurred during the android source code compilation process - Programmer Sought forward from:http://blog.csdn.net/hhwahzl/article/details/46520137 1. The following error occurred during the compilation process: lzo/lzo1x.h: No su..
2021.02.15
[Git] 한글 깨짐 문제
Git status 사용 시 한글 깨질 때 아래와 같은 옵션을 주면 해결된다. git config --global core.quotepath false 참고자료 : jyami.tistory.com/89 git status 한글 깨짐 git status를 할 때, 한글이름을 가지는 파일일 경우에 /200/300/385 이런식으로 파일명이 깨지는 경우가 있다. (mac 터미널) git config --global core.quotepath false 위 설정으로 바꾸면 올바르게 한글이름 파.. jyami.tistory.com
2021.02.09
no image
[GPU] GeForce 20 series
en.wikipedia.org/wiki/GeForce_20_series GeForce 20 series - Wikipedia Series of GPUs by Nvidia The GeForce 20 series is a family of graphics processing units developed by Nvidia.[4] Serving as the successor to the GeForce 10 series,[5] the line started shipping on September 20, 2018,[6] and after several editions, on July 2, en.wikipedia.org
2021.02.05