전체 글 16

젯슨 나노 개봉 및 초기 세팅 jetson nano

nvidia의 엣지디바이스인 젯슨 나노 jetson nano 구매하였습니다. 이전에 아두이노, 라즈베리파이등의 MCU는 사용해보았는데 라즈베리파이에서는 딥러닝 관련하여 하드웨어의 한계가 있어 병렬 컴퓨팅이 가능한 엣지디바이스인 젯슨 나노를 앞으로 활용해보려고 합니다. 제가 구매한 버전은 RAM 4GB 버전입니다. 민감하니 취급에 주의하라네요. 비싼거니까 당연히 주의해야 합니다.ㅋㅋㅋ 남은 박스로 거치대를 만들 수 있다고 친절하게 조립도까지 보여주지만, 고정도 안되고 조잡합니다... 초기 세팅을 해보겠습니다. https://developer.nvidia.com/embedded/learn/get-started-jetson-nano-devkit#prepare Get Started With Jetson Nano..

Embedded 2023.07.18

라즈베리파이 tensorflow lite로 카메라 실시간 image classification, object detection

라즈베리파이에서 tesonflow lite를 활용하여 카메라로 들어오는 영상정보를 기반으로 image classification 및 obejct detection을 수행해 보겠습니다. 우선 업데이트와 업그레이드해줍니다. $ sudo apt-get update $ sudo apt-get upgrade 파이썬3 버전 확인. 3.7 이상 이어야 Tensorflow lite와 호환이 됩니다. $ python3 -V 가상환경 설치 $ sudo -H python3 -m pip install virtualenv project 폴더 생성 및 가상환경 활성화 $ mkdir project $ cd project ~/project $ python3 -m virtualenv env ~/project $ source env/b..

Embedded 2023.07.18

라즈베리파이 파이썬 3.7 설치

라즈베리파이에 현재 파이썬 3.5.3이 설치돼있는데, 여러 API와 호환성이 좋지 않습니다. Tensorflow Lite를 설치하려고 하니 파이썬 3.7 이상을 요구하네요. 파이썬 3.7버전을 설치하려고 합니다. 먼저 update와 upgrade 해줍니다. $ sudo apt-get update $ sudo apt-get upgrade 빌드 에센셜 및 각종 lib를 설치합니다. $ sudo apt-get install build-essential checkinstall $ sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev \ libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev 파이썬..

Embedded 2023.07.14

라즈베리파이3 OpenCV 설치

컴퓨터비전의 대표 라이브러리 OpenCV를 라즈베리파이 3에 설치해 보겠습니다. 여러 시도 끝에 다음과 같은 방법으로 성공하여 기록해 둡니다. 터미널에 우선 설치의 국룰, update와 upgrade를 수행해 줍니다. pi@rasberrypi:~ $ sudo apt-get update pi@rasberrypi:~ $ sudo apt-get upgrade 필요 라이브러리를 설치합니다. 줄 바꿈 없이 한 번에 다 입력해도 됩니다. pi@rasberrypi:~ $ sudo apt-get install build-essential cmake pi@rasberrypi:~ $ sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev libav..

Embedded 2023.06.24

latency와 throughput, bandwidth 차이점

데이터 전송 능력을 나타내는 지표로 크게 latency와 throughput이 있습니다. latency : 데이터가 네트워크를 통해 전송되는 데 걸리는 시간 throughput : 단위 시간 내에 전송된 데이터의 양 둘다 데이터 전송 능력을 나타내지만, 의미하는 바는 전혀 다릅니다. latency의 단위는 시간이며, throughput의 단위는 양을 나타냅니다. 즉, 서로 어느정도 반비례 관계에 있다고 할 수 있습니다. latency가 크면 throughput은 작아지며, 반대로 latency가 작으면 throughput은 커집니다. bandwidth : 네트워크를 통해 전송할 수 있는 데이터의 수 bandwidth의 경우 단위는 데이터 양이며, 한번에 전송할 수 있는 패킷의 기준치라고 볼 수 있습니다...

CS&OS 2023.06.23

구글 클라우드 콘솔 STT API 파이썬 설치 방법 Google Cloud Console STT API with python

구글 클라우드 플랫폼에서는 STT및 TSS 관련 API를 지원합니다. 해당 API를 파이썬에서 사용하기 위해 구글 클라우드 콘솔을 설치하는 방법을 알아보겠습니다. 우선 https://console.cloud.google.com/로 이동합니다. 처음 접속하면 보이는 화면인데요, 를 눌러 시작합니다. 구글 클라우드 콘솔은 기본적으로 유료 서비스입니다. API를 사용하기 위해선 정기 결제가 필요한데요, 처음 시작하는 사용자라면 무료 평가판 이용(90일)이 가능하고, 결제정보를 입력하더라도 무료 기간이 종료된 후 자동 결제되지 않으니 우선 등록하시는 것이 좋겠습니다. 가입을 완료하면 로 이동합니다. 수많은 API가 보입니다. 이중에서 저는 STT 모델을 선택하겠습니다. 사용을 누르면 에 담겨집니다. 로 갑니다...

API 2023.04.10