본문 바로가기
  • R&D, Robot Development
SMALL

전체 글14

CUDA 설치 1. CUDA? 1) Compute Unified Device Architecture = CUDA 2) NVIDIA가 만든 병렬 컴퓨팅 플랫폼 및 API 모델을 일컫는 말, G8X GPU로 구성된 지포스 8시리즈 이상에서 동작한다. 3) GPU의 자원을 이용해서 빠르고, 대용량의 연산이 필요한 프로그램을 운영할 때 쓰이는 것으로 이해하면 된다. 4) CUDA의 데이터 흐름은 다음과 같다. Data가 CPU에서 GPU로 복사된다. GPU의 벡터관련 커널 함수를 실행해 처리한다. 결과를 GPU에서 CPU로 복사한다. 5) 관련링크 https://ko.wikipedia.org/wiki/CUDA CUDA - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. CUDA 처리 흐름의 예 1. 메인 메.. 2021. 5. 31.
Catkin workspace 1. Catkin workspace? 1) Catkin이라는 용어에 대해서 아래 링크에 정리를 잘해주셨다. [Linux/ROS] ROS???? 용어 정리 ROS??? 로봇 응용 프로그램을 개발하기 위한 운영체제와 같은 로봇 플랫폼. 로봇 개발할 때 필요한 하드웨어 추상화, 아위 디바이스 제어, 일반적으로 사용되는 기능의 구현, 프로세스간의 메세지 jungmonster.tistory.com 2) 위의 링크에서 기술된 것과 같이 Catkin은 'ROS를 사용하기 위한 빌드, 패키지 관리, 패키기 간의 의존 관계 등을 편리하게 사용할 수 있다'가 역할이자 주요한 기능이다. 3) 이 기능을 통해서 custom으로 제작한 message, service, topic, action, launch file 등을 실행,.. 2021. 5. 29.
OpenCV, Install 1. OpenCV? 1) 실시간 컴퓨터 비전을 목적으로 한 프로그래밍 라이브러리이다. OpenCV는 Tensorflow, PyTorch 및 Caffe의 딥러닝 프레임워크를 지원한다. 2) OpenCV로 유명한 안면(얼굴)인식을 비롯해 물체 및 제스처 인식, 모바일 로보틱스 등의 비전 및 비전응용 분야에 쓰인다. 3) C/C++언어로 개발되어있고, Python, Java, Matlab에 바인딩되어 지원된다. 4) 관련 링크 OpenCV 공식 사이트 https://opencv.org/ Home - OpenCV OpenCV provides a real-time optimized Computer Vision library, tools, and hardware. It also supports model execu.. 2021. 5. 29.
Darknet, YOLO 란? 1. Darknet, YOLO? 1) Darknet Joseph Redmon이 독자적으로 개발한 신경망 프레임워크(neural network framework)로서 dnn(deep neural network)들을 학습시키고 실행시킬 수 있는 틀(framework)이다. C, CUDA로 작성된 오픈 소스, 연산이 빠르고 설치가 쉽고 CPU 및 GPU 연산을 지원한다. 2) YOLO(You Only Look Once) YOLO는 빠르게 이미지에서 객체를 탐지하는 모델, 이 또한 Joseph Redmon이 개발되었다. 기존 모델들 보다 더 높은 정확도를 추구하는 것이 아닌, 근접한 정확도를 가지면서 더 많은 양의 이미지를 처리할 수 있는 실시간 객체 탐지를 하고자 등장했다. YOLOv1, v2, v3까지 개발.. 2021. 5. 23.
LIST