본문 바로가기

반응형

AI

(66)
[ GPT ] 좀 더 똑똑하게 사용하기 “역할을 정해주고 + 맥락을 왕창 주고 + 출력 형식을 못 박아두면”나한테서 뽑아낼 수 있는 코딩 생산성이 좋아집니다.아래는 “코딩용 GPT 사용 매뉴얼” 느낌으로 정리했습니다.1. 기본 세팅: 질문 전에 꼭 같이 알려주면 좋은 것들코딩 질문/코드 생성 시, 아래 6가지를 최대한 같이 줘:목적(무슨 일을 하는 코드인지)예: “1일 태양광 발전량을 예측하는 함수”, “YOLO8 추론 안전 래퍼”언어 / 버전 / 환경예: Python 3.11, Ubuntu 22.04, Jetson Orin Nano, PostgreSQL 15사용 라이브러리 / 프레임워크예: pandas, numpy, sqlalchemy, uvicorn, FastAPI, pvlib, ultralytics현재 코드 + 에러 메시지(가능하면 최소..
[ NVIDIA ] python에서 cuda를 사용할 수 있는 지 확인하기 Jetson Orin Nano (Jetson 시리즈)는 NVIDIA GPU를 내장하고 있어서,Python에서 GPU가 제대로 인식되고 사용 가능한지 확인하는 방법은 몇 가지가 있습니다.아래는 상황별로 가장 정확하고 쉬운 방법들입니다.1. torch (PyTorch)로 GPU 사용 여부 확인Jetson은 NVIDIA의 CUDA 기반이라 PyTorch에서 확인하는 게 가장 간단합니다.import torchprint("CUDA 사용 가능 여부:", torch.cuda.is_available())if torch.cuda.is_available(): print("GPU 이름:", torch.cuda.get_device_name(0)) print("GPU 개수:", torch.cuda.device_cou..
[ NVIDIA ] DeepStream - 간단하게 동영상 파일 분석해 보기 DeepStream을 아주 간단하게 테스트해볼 수 있는 예제를 아래에 소개드립니다.이 예제는 Jetson Orin Nano 기준이며, DeepStream SDK가 설치된 환경에서 샘플 영상을 사용한 객체 감지 예제입니다.1. 목표DeepStream 기본 앱인 deepstream-test1을 실행해서 YOLO 또는 ResNet 기반 객체 인식이 동작하는지 확인2. 준비 사항DeepStream SDK 설치예: JetPack 6.0 이상 + DeepStream 6.4설치 경로는 보통 /opt/nvidia/deepstream/확인:dpkg -l | grep deepstream샘플 동영상 준비cp /opt/nvidia/deepstream/deepstream/samples/streams/sample_720p.h26..
[ NVIDIA ] DeepStream 일반적인 구조와 용도 NVIDIA DeepStream(정식명칭: NVIDIA DeepStream SDK)은 NVIDIA가 제공하는 실시간 영상 스트리밍 분석(Real-time Video Streaming Analytics) 플랫폼입니다.간단히 말해, 카메라나 동영상 스트림에서 객체 인식, 추적, 분석 등을 GPU 가속으로 처리하기 위한 SDK입니다.1. 핵심 목적DeepStream은 다음과 같은 목적을 위해 만들어졌습니다:영상 기반 AI 분석 파이프라인 구축CCTV, 드론, 차량 카메라, IoT 카메라 등에서 들어오는 영상을 실시간으로 분석합니다.예: 사람, 차량, 얼굴, 번호판 인식 등.멀티 카메라 스트리밍 처리여러 개의 카메라 스트림을 동시에 GPU에서 병렬 처리할 수 있습니다.Jetson Orin 시리즈나 A100, L..
[ NVIDIA ] DeepStream을 이용해야 하는 경우 알아 보기 PyTorch로 개발→ ONNX로 export→ TensorRT로 변환 (예: trtexec 또는 TensorRT Python API 이용)→ DeepStream에서 실행하거나,→ Pure TensorRT로 inference 실행 1. 결론: DeepStream은 선택 사항이며, 필수는 아닙니다TensorRT 엔진(.engine 파일)을 생성한 이후에는 다음 두 가지 방식 중 하나로 실행할 수 있습니다:1. DeepStream으로 실행.engine 파일을 DeepStream의 nvinfer 플러그인에 넣어 실행 가능예: deepstream-app, deepstream-python, deepstream-nvdsinfer 등장점:GStreamer 기반 영상 처리 전체 파이프라인 통합멀티 스트림, 멀티 모델 ..
[ NVIDIA ] DeepStream 이해하기 NVIDIA DeepStream(정식명칭: NVIDIA DeepStream SDK)은 NVIDIA가 제공하는 실시간 영상 스트리밍 분석(Real-time Video Streaming Analytics) 플랫폼입니다.간단히 말해, 카메라나 동영상 스트림에서 객체 인식, 추적, 분석 등을 GPU 가속으로 처리하기 위한 SDK입니다.🎯 핵심 목적DeepStream은 다음과 같은 목적을 위해 만들어졌습니다:영상 기반 AI 분석 파이프라인 구축CCTV, 드론, 차량 카메라, IoT 카메라 등에서 들어오는 영상을 실시간으로 분석합니다.예: 사람, 차량, 얼굴, 번호판 인식 등.멀티 카메라 스트리밍 처리여러 개의 카메라 스트림을 동시에 GPU에서 병렬 처리할 수 있습니다.Jetson Orin 시리즈나 A100, L..
[ Yolo ] Yolov8 예제 실행 해보기 NVIDIA L4T ML 컨테이너(l4t-ml)는 Jetson 보드용으로 제공되는 딥러닝 프레임워크와 도구가 포함된 Docker 이미지입니다. YOLOv8 모델을 이 컨테이너에서 실행하려면 PyTorch, OpenCV, numpy, ultralytics 라이브러리 등이 필요합니다.다음은 YOLOv8을 L4T ML Docker 컨테이너에서 간단하게 실행하는 방법입니다:1. 사전 준비Jetson 보드에서 다음 확인:JetPack 5 이상 설치됨 (jetson_release 명령어로 확인)nvidia-docker2 설치 완료이미지: nvcr.io/nvidia/l4t-ml:r-py3 (예: r36.2.0-py3)sudo docker run -it --rm --runtime nvidia \ --network h..
[ Yolo ] Yolov5 예제 실행 해보기 Jetson Orin Nano 기반에서 사용하는 NVIDIA의 l4t-ml Docker 이미지(예: nvcr.io/nvidia/l4t-ml:r36.2.0-py3)에서 YOLOv5를 아주 간단하게 실행하는 최소 절차입니다. 🔧 1. Docker 이미지 실행sudo docker run -it --runtime nvidia --network host \ --name yolov5 \ nvcr.io/nvidia/l4t-ml:r36.2.0-py3💡 --privileged 옵션은 필요 시 추가 (--privileged) : thread 관련 error이 생기는 경우📦 2. YOLOv5 설치 (컨테이너 안)l4t-ml에는 이미 설치된 python 패키지가 있습니다. yolov5와 버전이 안 맞을 수 있습니다...

반응형