Python 프로그래밍중 프로그램이 키보드 인터럽트(Ctrl + c) 혹은 강제 종료, 정상 종료 케이스에 따라서 특정 함수가 호출됐어야 했었습니다. 제 경우를 자세히 말씀드리자면 pyav를 사용하여 RTSP 프로토콜로 비디오를 수신받아 디코딩을 하는데, RTSP 서버(VLC 이용)와 연결 후 연결을 끊어주지 않고 클라이언트 측 프로그램이 종료되는 경우 RTSP 서버의 VLC 프로그램 또한 정상적으로 동작을 안하는 문제가 있었습니다. 확인해보니 항상 연결을 끊어줘야하는데 그렇지 않은 경우 문제가 발생하던 것이였습니다. https://github.com/PyAV-Org/PyAV GitHub - PyAV-Org/PyAV: Pythonic bindings for FFmpeg's libraries. Python..
COCO pre-trained YOLOv5, 8의 입력 이미지 사이즈는 대개 640x640으로 알려져있습니다. YOLOv5는 1280x1280 사이즈를 입력으로 받는 High mAP 지향형 모델도 있기는 합니다. 왜 640x640일까요? 우선 FPN 구조이자 입력 이미지가 모델 구조에 의해 32x Downsampling이 되기 때문에 입력 이미지의 해상도가 32의 배수여야 하는 제한이 있습니다. 그러고보면 640이 32의 배수인 걸 알 수 있습니다. 근데 32의 배수는 무수히 많은데 왜 640 일까요? COCO 데이터셋의 해상도에 대한 통계치를 추출해보겠습니다. 2017년도에 구축된 데이터셋 기준입니다. Train #images: 118287 min h: 51, max h: 640, mean h: 484..
이미지, 비디오에 대해 디코딩된 직후부터 처리를 해보셨거나 코덱을 다루시는 분이라면 YUV, YCbCr 이라는 Color Space에 대해 잘 알고 계실겁니다. 혹은 딥 러닝 시대 이전에 색과 관련된 처리를 해보셨다면 HSV Color Space는 한 번쯤 들어보셨을거라고 생각됩니다. HSV Color Space는 많은 사람들이 시각화를 잘해놔서 이 자료들만 봐도 대강 Hue의 범위가 어떠하면 어떤 색이라고 볼 수 있겠구나! 이런 판단이 가능합니다. 이런 시각화를 내가 직접 어떻게 할 수 있을까요? 바로 챗지피티한테 그냥 물어보면 됩니다. 한 번씩 혼내주세요. 이 녀석 챗교수님이 처음에는 matplotlib으로 알려주더라고요. 저는 제가 Colab에 그래프 띄우고 팀원들이 Interactive하게 그래프..
https://github.com/developer0hye/Explainable-YOLOv8 GitHub - developer0hye/Explainable-YOLOv8: Visualize the low-level outputs of YOLOv8 to analyze and understand the areas where o Visualize the low-level outputs of YOLOv8 to analyze and understand the areas where our model focuses. Specifically, illustrate which anchor points are activated to predict bounding boxes. - GitHub... github.com 어떤 앵커..
https://github.com/developer0hye/commitcleaner GitHub - developer0hye/commitcleaner: Clean your all commit history in one line Clean your all commit history in one line. Contribute to developer0hye/commitcleaner development by creating an account on GitHub. github.com 커밋 기록을 명령어 한줄로 싹 날려주는 패키지 pip install commitcleaner cd {your project} commitcleaner 커밋 기록 날리는 방법을 스택오버플로로 찾아 봤는데 명령어를 좀 여러줄 입력시켜줘..
https://github.com/ultralytics/ultralytics/pull/7870#event-11627372124 TensorRT FP16 export with `dynamic=True` by developer0hye · Pull Request #7870 · ultralytics/ultralytics We don't need to convert a model using model.half() to generate fp16 trt engine. 🛠️ PR Summary Made with ❤️ by Ultralytics Actions 🌟 Summary Improved precision in model exporting logic for ONNX fo... github.com trt fp16 변환..
1. 접근할 경로 복사 2. cmd 창에서 'wsl wslpath -a "{복사한 경로}" 실행, 따옴표 필수/ -a 는 절대 경로로 변환하겠다는 의미, 굳이 없어도 되긴함 윈도우에서 wsl 사용하는 경우 wsl 상에서 원래 윈도우 경로 상에 있는 데이터나 폴더에 접근할때가 잦은데 두 os가 서로 파일 경로 체계가 다르다보니 이를 맞춰주는 작업이 필요하다. 이미 wsl 에서 지원한다. https://superuser.com/questions/1113385/convert-windows-path-for-windows-ubuntu-bash
- Total
- Today
- Yesterday
- 가장 긴 증가하는 부분 수열
- ㅂ
- cosine
- MOT
- 문제집
- Lowest Common Ancestor
- 백준 11437
- 파이참
- 조합
- 이분탐색
- 백준
- 순열
- 자료구조
- 백준 11053
- 단축키
- LCA
- FairMOT
- 백준 1766
- C++ Deploy
- 위상 정렬 알고리즘
- 백트래킹
- 인공지능을 위한 선형대수
- PyCharm
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |