본문 바로가기

반응형

전체 글

(876)
[ Python ] 함수 Parameter를 정의하기 파이썬에서 함수의 **파라미터(parameter)**를 정의하는 방법은 여러 가지가 있습니다.1. 기본적인 함수 정의def greet(name): print(f"Hello, {name}!")name이 파라미터(parameter)함수를 호출할 때는 인자(argument)를 전달함greet("Daewon") # Hello, Daewon!2. 기본값(Default Parameter)def greet(name="Guest"): print(f"Hello, {name}!")인자를 전달하지 않으면 기본값 사용greet() # Hello, Guest! greet("Daewon") # Hello, Daewon!3. 여러 개의 파라미터def add(a, b): return a + b여러 파라미터를 쉼표(,..
[ Windows ] 서버 접속 시 특정 네트워크 카드로 요청 보내기 서버에 특정 IP가 등록되어 있는 경우 다른 PC에서 접근할 경우 접근이 막힙니다.이때 등록된 IP로 가서 접속하는 방법이 필요합니다.Windows에서 특정 IP 대역(네트워크) 을 특정 NIC(인터페이스) 로 보내는 기본 방법은 두 가지입니다: 전통적인 route.exe 명령(명령 프롬프트)와 모던한 PowerShell Cmdlet(New-NetRoute). 둘 다 관리자 권한이 필요합니다.1. 준비 — 인터페이스 식별관리자 권한으로 Command Prompt(또는 PowerShell) 실행 후 인터페이스 인덱스(또는 이름/게이트웨이)를 확인합니다.CMD:route printPowerShell(권장):Get-NetIPInterface# 또는Get-NetAdapter출력에서 원하는 NIC의 IfIndex..
[ Proxmox ] SPICE로 원격 연결하기 SPICE는 Proxmox에서 제공하는 고성능 그래픽 프로토콜로,기본 웹 콘솔(VNC)보다 화면 품질, 마우스 동기화, 오디오 지원, 클립보드 공유 등에서 훨씬 쾌적합니다.아래는 Windows PC에서 Proxmox의 Windows VM에 SPICE로 연결하는 방법을 단계별로 정리했습니다.1. SPICE 클라이언트(virt-viewer) 설치Windows용 SPICE 클라이언트인 Virt-Viewer를 다운로드합니다.👉 https://virt-manager.org/download/“virt-viewer-x.x.x-win64.msi” 버전을 설치합니다.설치 시 별도 옵션은 기본값으로 두고 “Next → Install”로 진행하세요.설치가 완료되면 Remote Viewer 프로그램이 추가됩니다.(바탕화면..
[ 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..
[ Docker ] docker-compose 사용시 yml 파일 지정하기 docker compose 명령어를 사용할 때, 특정 docker-compose.yml 파일을 지정하려면 -f 옵션(--file)을 사용하면 됩니다.1. 기본 사용법docker compose -f my-compose.yml up이렇게 하면 기본 파일(docker-compose.yml) 대신 my-compose.yml 파일을 사용합니다.2. 여러 개의 파일을 함께 사용할 수도 있습니다docker compose -f docker-compose.yml -f docker-compose.override.yml up나중에 지정한 파일이 앞의 파일을 덮어씁니다(override).예를 들어 override.yml에 환경변수나 포트를 다르게 설정하면, 그것이 최종 적용됩니다.3. 백그라운드로 실행하려면docker com..
[ Flutter ] 이미지가 중앙에 표시되는 기본 화면 만들기 StatelessWidget으로만 구성하고, 화면 중앙에 이미지를 표시하는 기본 Flutter 페이지입니다.다른 UI 요소는 없이 이미지 하나만 뿌리는 예제입니다.import 'package:flutter/material.dart';class CenterImagePage extends StatelessWidget { final String imagePath; const CenterImagePage({Key? key, required this.imagePath}) : super(key: key); @override Widget build(BuildContext context) { return Scaffold( body: Center( child: Image.asset( ..
[ 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..

반응형