- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- GPU
- openCV
- 텐서플로우
- YOLO
- 블로그
- Jetson
- 물체검출
- 딥러닝
- 설치
- ubuntu
- 티스토리
- tx2
- 방법
- Linux
- 애드센스
- 영상처리
- tensorflow
- cuda
- agx
- DNN
- Windows
- openpose
- Xavier
- Tistory
- 파이썬
- 라즈베리파이
- python
- 엔비디아
- Darknet
- Nvidia
목록Autonomous Tech. (104)
엔지니어스 - Engineeus
start() { 라즈베리파이에 대해 학습을 하는 포스트를 작성 해보려 합니다. 전체적으로 하려는 목표는 아래와 같습니다. 1. 라즈베리파이가 무엇인지? 2. 하드웨어 및 주변장치 구성 3. 라즈비안이란? 리눅스 환경 배우기 4. 파이썬 배우기 5. 센서 연결 후 작동 시키기 이렇게 됩니다. 책 처럼 서술형으로 다루기 보다는 정말 필요한 핵심만 설명 하고, 이를 바로 센서와 접목시켜 직접 무언가를 프로그래밍 하는 방법을 목표로 포스팅 하도록 하겠습니다. 라즈베리파이란? 2012년 영국 라즈베리파이 재단에서 교육 목적을 위해 제작한 싱글보드컴퓨터*(SBC, Single Board Computer) 입니다. 작은 컴퓨터가 5만원 밖에 안되니 엄청나게 싸고 이를 이용해 프로그래밍 교육이 많아 지고 있습니다. ..
Tensorflow 2에서 자꾸 아래와 같은 오류가 나서 고생 했습니다. 2019-12-30 01:42:43.383561: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library 'cublas64_100.dll'; dlerror: cublas64_100.dll not found 2019-12-30 01:42:43.383761: E tensorflow/stream_executor/cuda/cuda_blas.cc:238] failed to create cublas handle: CUBLAS_STATUS_INTERNAL_ERROR 2019-12-30 01:42:43.384698: E tensorf..
별거 아닌데 Tensorflow를 깔고 cmd창에서만 작업 하다가 불편해서 개발 툴에서 하고 싶은데 어떻게 해야 할지 막막 했습니다. 근데 뭐 별거 없더군요.. Pycharm 이용 하는 것 처럼 똑같이 일단 하고 코드에 하나만 추가 해주면 됩니다. 1. 아래 작업을 먼저 해 주시기 바랍니다. https://mickael-k.tistory.com/30 [WIndows] Tensorflow 2.0 설치 Tensorflow 설치 법은 대략 두가지로 볼 수 있습니다. 1. Native pip 설치 법 2. Anaconda 설치 법 Native 설치 법은 Anaconda와 같은 가상환경을 통하지 않고 시스템에 바로 설치를 한다. Anaconda라는 통합 패키.. mickael-k.tistory.com 2. 코드 ..
Tensorflow 설치 법은 대략 두가지로 볼 수 있습니다. 1. Native pip 설치 법 2. Anaconda 설치 법 Native 설치 법은 Anaconda와 같은 가상환경을 통하지 않고 시스템에 바로 설치를 한다. Anaconda라는 통합 패키지를 설치 안해도 되기 때문에 이것 저것 쓸대 없는 것들이 컴퓨터에 깔리지 않는걸 좋아 하는 사람들이라면 이 방법으로 해도 좋다. Anaconda 설치 법은 가상환경인 Conda를 이용 하여 설치를 한다. 여기서 장단점이 있다. Tensorflow 팀은 Conda 설치시 서포트를 하지 않아 테스트가 미흡하다. 하지만 사용이 쉬워 대개 사람들이 이렇게 설치를 한다. 예를들어 Jupyter나 Spider과 같은 개발툴이나 사용자가 많이 쓰는 라이브러리 들이 ..
Tensoflow 깔다 아래와 같은 이슈가 발견 되었습니다. >>> import tensorflow as tf 2019-12-29 18:39:37.326960: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library 'cudart64_100.dll'; dlerror: cudart64_100.dll not found 쉽게 말하면.. CUDA 10.0 이하에 있는 cudart64_100.dll을 요구 하는데 본인은 10.1을 깔아서 상향이라는 말 같네요. 구글링을 하다가 아래 사이트를 보니 해결책이 있습니다. https://www.joe0.com/2019/10/19/how-resolve-tens..
랩뷰 평가판 입니다. 2009 : http://download.ni.com/evaluation/labview/ekit/other/downloader/LV2009_KOR.exe 2010 : http://download.ni.com/evaluation/labview/ekit/other/downloader/2010LV-WinKor.exe 2011 : http://download.ni.com/evaluation/labview/ekit/other/downloader/2011LV-WinKor.exe 2012 : http://download.ni.com/evaluation/labview/ekit/other/downloader/2012LV-WinKor.exe 2013 : http://download..
start() { YOLO 란? You Only Live Once가 아닌, You Only Look Once의 약어로 Joseph Redmon이 워싱턴 대학교에서 여러 친구들과 함께 2015년에 yolov1을 처음 논문과 함께 발표 했습니다. 당시만 해도 Object Detection에서는 대부분 Faster R-CNN(Region with Convolutional Neural Network)가 가장 좋은 성능을 내고 있었습니다. Yolo는 처음으로 One-shot-detection 방법을 고안하였습니다. 이 전까지는 Two-shot-detection으로 Object Detection을 구성 하였는데 실시간성이 굉장히 부족했습니다. 5~7 FPS를 가지고 어디에 쓰기 부족했죠. 그럼 Two-shot-de..
strat() { Object Tracking을 공부하기 앞서 Object Detection에 관해서 그리고 Classification에 관해서 제 다른 포스트에서 공부를 하고 오시면 이해가 더 쉬울겁니다. 1. Classification 2. Object Detection Object Tracking이란? 우린 이미 Classification에서 물체를 구별 하는 방법에 대해 배웠으며, 사진 한장에 여러개의 Object들이 들어가 있는 문제를 해결 하게 위해 Multi-lable Classification에는 Object Detection이 사용 된다는 것을 알 수 있었습니다. 아래는 Object Tracking의 순서도 입니다. 일단 영상이 들어오면 한 부분에 물체가 있다는걸 인식 (Object Re..
start() { Classification 이란? Classification은 영상처리에서 이미지를 보고 그게 뭔지 맞추는 문제 입니다. Classification은 두가지로 나뉠 수 있습니다. 1) Single Classification 단일 분류 문제는 아래와 같이 사진 한장에 있는 물체를 보고 뭔지 판단 하는 문제 입니다. 하지만 아래와 같이 사진 한장에 여러가지 물체를 갖고 있으면 어떻게 될까요? 이를 해결하기 위해 Multi-label Classification 이라는걸 만들었습니다. 2) Multi-label Classification 이는 한가지의 사진에 여러 물체를 검출 하고 분류 하기 위한 문제 입니다. 즉, 바로 위 고양이, 개가 같이 있다면 이의 위치에 도달해 물체 분류를 해 아래와..
start() { Object Detection, OD 란? Object Detection(앞으로 'OD' 라고 하겠습니다.)은 물체 검출 입니다. 즉, 카메라나 다른 센서를 이용하여 자동차, 사람, 동물, 물건 등을 검출 하죠. 추가로 이게 뭔지를 나타내 주기 위해서 우리는 Classification(분류) 이란 단어를 사용 합니다. Object Detection의 역사는 아래와 같습니다. 컴퓨팅파워가 좋아 지기 전에는 이 문제는 모두 영상처리로 풀고 있다가 2012년 AlexNet이 나타나고 부터는 딥러닝을 활용하여 문제를 접근 하고 있고 현재 정말 'Hot'한 분야 입니다. OD의 역사에 좀더 자세히 알고 싶아면 아래 논문을 추천 합니다. https://arxiv.org/pdf/1905.05055...
이번 포스트는 Anaconda를 사용하기 싫고 그냥 하나 하나 설치 하고 싶어 하는 사람에게 해당하는 포스트 입니다. 이렇게 까는 이유는, 사실 Anaconda로 하게 되면 설치 하고 싶지 않은 것도 설치 되고, 환경설정도 알아서 되고 좀 복잡 해 질 수도 있다는 겁니다. 따라서 따로 설치 하고 싶은 사람들은 이 포스트로 하게 되면 됩니다. Python 설치 1. 공홈 갑니다. https://www.python.org/downloads/?source=post_page-----b030d96bcbd0---------------------- Download Python The official home of the Python Programming Language www.python.org 저는 최근꺼로 안받습..
아나콘다 설치 1. 공홈에서 최신 파이썬 3.7 설치 - 링크 https://www.anaconda.com/distribution/ Anaconda Python/R Distribution - Free Download Anaconda Distribution is the world's most popular Python data science platform. Download the free version to access over 1500 data science packages and manage libraries and dependencies with Conda. www.anaconda.com 2. Just me All Users를 선택할 경우 Just ME와 설치되는 경로가 다르며 패키지를 설치 또는 ..
start() { 환경 - OS : Windows 10 - IDE : Visual Studio IDE 설치 할 것 - OpenCV OpenCV 설치 1. 다운로드 - 아래 공식 홈페이지(1번 다운로드) 에서 3.4.x 버전으로 받으면 되지만 저는 좀 오래 된 버전이 검증이 많이 되었다고 생각 하기에 공홈에서 3.4.0인 (2번 다운로드)로 들어가 다운 받았습니다. 1. 다운로드 링크 (공식 홈페이지) : https://opencv.org/releases/ 2. 다운로드 링크 : https://sourceforge.net/projects/opencvlibrary/files/opencv-win/3.4.0/opencv-3.4.0-vc14_vc15.exe/download - 다운로드 후 임의의 폴더에 압축을 풀..
CUDA를 왜 사용 할까요? 이 이유는 GPU(Graphics Processing Unit)이라고 알려진 그래픽카드를 프로그래밍 시에 사용 하고 싶기 때문 입니다. GPU는 CPU와 달리 엄청나게 많은 연산을 동시에 합니다. CPU는 보통 Single-core 연산을 하거나 OpenMP를 통하여 Multi-cores 연산을 하지만 GPU는 Many-cores 연산을 합니다. 아래 영상으로 확인 하면 이해가 가실 겁니다. https://youtu.be/-P28LKWTzrI 1. CPU & GPU 데모 : https://youtu.be/-P28LKWTzrI
start() { 환경 - OS : Windows 10 - Graphic card : GTX1050 설치 할 것 - CUDA - cuDNN CUDA 설치 ※ CUDA 설치 전 CUDA를 왜 사용 하는지에 대해서 간략하게 설명한 포스트 입니다. 짧게 읽고 오면 도움이 될 겁니다. https://mickael-k.tistory.com/19 CUDA를 사용하는 이유 CUDA를 왜 사용 할까요? 이 이유는 GPU(Graphics Processing Unit)이라고 알려진 그래픽카드를 프로그래밍 시에 사용 하고 싶기 때문 입니다. GPU는 CPU와 달리 엄청나게 많은 연산을 동시에 합니다. CPU는 보통 S.. mickael-k.tistory.com 1. 본인 GPU 확인 - 아래 포스트와 같은 방법으로 확인 합..