IT 썸네일형 리스트형 ffmpeg으로 rtsp 송출하기(RTSPSimpleServer, mediamtx) ffmpeg으로 시험환경을 구성하면서 udp 송출은 간단하게 구현이 되기 때문에 rtsp도 똑 같이 실행해보려고 했습니다. 아래는 udp 송출 예시 입니다. https://yongeekd01.tistory.com/164 ffmpeg으로 nvidia gpu로 영상 인코딩 하면서 multicast 송출하기(멀티 GPU사용, hwaccel, cuda)ffmpeg으로 동영상을 송출하기에 이어서 NVIDIA 멀티 GPU를 이용하여 인코딩을 추가하여 고속으로 송출하는 방법을 알아보겠습니다. https://yongeekd01.tistory.com/163 다양한 포맷의 동영상 파일을 mpegts, udyongeekd01.tistory.com 비슷한 방법으로 아래와 같이 명령어를 주고 수행을 했더니 에러가 발생합니.. 더보기 vlc를 이용해서 동영상 파일을 rtsp 스트림으로 전송하기 개발하면서 테스트 하다보면 스트림을 가상으로 생성해서 수신해야 하는 경우가 있습니다. 여기서는 많이 사용하는 vlc 를 이용하여 rtsp 스트림을 전송해보고 다른 app에서 수신해보겠습니다. 1. 네트워크 스트림 열기 미디어 > 스트림하기 선택 스트림할 대상 파일 추가 하기 스트림 드롭다운에서 스트림 선택 스트림 출력을 rtsp로 선택 추가하기를 눌러서 rstp 주소를 생성합니다.이 주소로 다른 장치나 app에서 access 가능 합니다. 트랜스코딩은 코덱 변경등이 필요할때는 해도 좋고 원본 대로 내보내도 상관 없습니다. 이제 스트림 버튼 누릅니다. 프로그래스 바로 재생이 시작되는 것을 볼수 있습니다. 재생 중 화면이 보이지는 않습니다. 반복 재생 하고 싶으면 아래 루.. 더보기 google Gemma 2 개요 및 간단 테스트 1. 개요 LLM 시장에서 뒤쳐진 채로 열심히 뒤따라가고 있는 구글이 또 제미나이를 기반으로 하는 또 하나의 모델을 버전업 해서 출시했습니다. 항상 그렇지만 이번엔 정말 좋아요... 라는 멘트와 함께 발표자료를 보면 다음과 같네요. 효율성과 성능을 위한 새로운 개방형 모델 표준 * 특대형 성능 27B에서 Gemma 2는 해당 크기 클래스에서 최고의 성능을 제공하며, 심지어 크기가 두 배 이상인 모델에 대한 경쟁력 있는 대안을 제공합니다. 9B Gemma 2 모델도 클래스 최고의 성능을 제공하며, 크기 범주에서 Llama 3 8B 및 기타 개방형 모델을 능가합니다. * 탁월한 효율성 및 비용 절감 27B Gemma 2 모델은 단일 Google Cloud TPU 호스트, NVIDIA A100 80.. 더보기 ChatGPT API로 구현할때 토큰 수 제한 문제 해결하기(문자열 token 수 세기, tiktoken) 이전에 chatGPT를 API를 이용해서 Discord bot 을 구현 했습니다. 아래 참조 https://yongeekd01.tistory.com/193 chatGPT를 discord bot으로 만들어보자(초간단, 대화기억, chatGPT-4o)1. discord 서버 생성하기 우선 discord bot이 일을 하기 위한 서버환경을 만들어 줘야 합니다. 하나 생성해볼까요? discord를 실행하고 좌측의 + 버튼을 눌러서 서버를 생성합니다. 서버의 이름yongeekd01.tistory.com 생각해보니 채팅을 무한히 반복하면 토큰수가 초과되어 세션에 문제가 생기는걸 깜빡 했습니다. 그부분을 해결해 보겠습니다. 대화를 계속 누적해서 보내다 보니 생길 수 밖에 없는 문제겠네요. openai에서.. 더보기 chatGPT를 discord bot으로 만들어보자(초간단, 대화기억, chatGPT-4o) 1. discord 서버 생성하기 우선 discord bot이 일을 하기 위한 서버환경을 만들어 줘야 합니다. 하나 생성해볼까요? discord를 실행하고 좌측의 + 버튼을 눌러서 서버를 생성합니다. 서버의 이름을 지정하고 서버 이미지도 간단하게 넣어줍니다.이후 만들기 버튼을 누르면 왼쪽 서버목록에 추가된 것을 볼 수 있습니다. 초대한 사람만 사용할 수 있도록 채널권한을 비공개로 변경해 줍니다. 2. Bot 생성하기 다음 url로 접속해서 application을 생성합니다. https://discord.com/developers/applications Discord Developer Portal — API Docs for Bots and DevelopersIntegrate your s.. 더보기 pytorch openpose를 사용해보자(초간단, yolov9 연동 결과) OpenPose는 사람의 자세 인식을 위한 오픈 소스 딥러닝 모델 입니다. 이 라이브러리는 단일 이미지나 비디오에서 사람의 뼈대구조에 대한 키포인트를 실시간으로 감지할 수 있습니다. 주로 다음과 같은 기능을 제공합니다. (1) 다수의 사람 객체 인식 이미지나 비디오에서 여러 사람을 동시에 감지하고 각 사람의 자세를 추출 (2) 다중 키포인트 인식 사람의 신체 부위(어깨, 팔꿈치, 손목, 무릎, 발목 등)와 얼굴, 손의 키포인트를 인식 (3) 실시간 처리 GPU를 활용하여 실시간으로 이미지나 영상에서 사람의 자세를 분석 Body Pose Estimation: 신체의 18개 주요 부위를 감지합니다. Hand Keypoint Detection: 각 손의 21개 키포인트를 감지합니다. 그외에 잘 사.. 더보기 paddle OCR을 이용해서 문자 인식 해보기(easy OCR과 결과 비교) PaddleOCR은 중국어, 한글 등 여러 언어를 지원하는 PaddlePaddle 기반의 OCR 라이브러리입니다. 관련된 작업을 할 일이 있어서 Tesseract OCR, Easy OCR, Paddle OCR 을비교해보고 있는데 결과적으로 paddle OCR이 성능이 상당이 좋네요. 확인해보겠습니다. 1 필요한 패키지 설치 pip install paddlepaddle pip install paddleocr *gpu 사용시 pip install paddlepaddle-gpu 2. 기본 코드 작성 이미지 읽어서 박스치고 아래에 인식된 문자열 출력 하는 코드 from paddleocr import PaddleOCRfrom PIL import Image, ImageDraw, ImageFontim.. 더보기 Ubuntu에서 방화벽 설정하기(우분투 ufw, IP범위, 포트범위) Ubuntu의 방화벽 설정은 ufw와 iptables라는 두 가지 주요 도구를 사용하여 관리할 수 있습니다. ufw는 "Uncomplicated Firewall"의 약자로, 사용이 매우 간단하고 직관적인 반면 iptables는 더 세밀한 제어와 고급 기능을 제공하는 방화벽 도구입니다. * UFW 사용이 간편하고 직관적 간단한 방화벽 설정에 적합 명령어가 쉽고 빠르게 규칙을 추가/삭제 가능 * IPTables 더 세밀한 제어와 고급 기능 제공 복잡한 네트워크 환경에서 유리 다양한 체인과 규칙을 사용하여 복잡한 필터링 가능 두 도구 모두 시스템 보안을 강화하기 위해 매우 유용하지만, 각각의 특성과 장단점을 이해하고 필요에 맞게 선택하는 것이 중요합니다. UFW는 간단한 설정에, IPTables는 고급 설정에.. 더보기 이전 1 2 3 4 5 6 ··· 17 다음 목록 더보기