기타
-
영상이 로드가 안되는 경우가 있어서 삽질하다가 mp4 파일은 웹 상에서 H.264 코덱이 호환 가능한 코덱임을 발견했다. 기존 영상 코덱 MPEG-4 -> H.264로 변환해서 해결 ffmpeg -i video_path -vcodec libx264 -acodec aac output_path -y 이 때 동일한 경로로 할 경우 ffmpeg 잘 안되니 임시 파일명 주고 delete, rename하는 식으로 하기
python flask, django web video load disabled영상이 로드가 안되는 경우가 있어서 삽질하다가 mp4 파일은 웹 상에서 H.264 코덱이 호환 가능한 코덱임을 발견했다. 기존 영상 코덱 MPEG-4 -> H.264로 변환해서 해결 ffmpeg -i video_path -vcodec libx264 -acodec aac output_path -y 이 때 동일한 경로로 할 경우 ffmpeg 잘 안되니 임시 파일명 주고 delete, rename하는 식으로 하기
2023.11.29 -
Bert 관련 모델 학습 코드 실행 중 해당 오류가 발생했습니다. (세그멘테이션 오류) terminal 상에서는 모델 로드 및 model.cuda() 해도 에러가 안나서 찾아보다가 한참 걸렸네요. 해결 방법 코드 상 학습, 추론에 사용되는 모델은 torch였는데 "import tensorflow"가 선언되어있어 제거하니 정상 작동 되었습니다. 제 코드에서 tensorflow는 "from keras.preprocessing.sequence import pad_sequences" 이 소스만 사용하고 있어 굳이 "import tensorflow"를 할 필요가 없었습니다.
torch model.cuda() segmentation fault (core dumped) 에러 해결Bert 관련 모델 학습 코드 실행 중 해당 오류가 발생했습니다. (세그멘테이션 오류) terminal 상에서는 모델 로드 및 model.cuda() 해도 에러가 안나서 찾아보다가 한참 걸렸네요. 해결 방법 코드 상 학습, 추론에 사용되는 모델은 torch였는데 "import tensorflow"가 선언되어있어 제거하니 정상 작동 되었습니다. 제 코드에서 tensorflow는 "from keras.preprocessing.sequence import pad_sequences" 이 소스만 사용하고 있어 굳이 "import tensorflow"를 할 필요가 없었습니다.
2023.10.16 -
opencv 라이브러리를 이용한 카메라 캘리브레이션 방법입니다. 기존에 EasyMocap에서 가이드한 소스를 참고했는데 이 부분과 charuco board를 사용한 방식을 같이 정리합니다. 1. EasyMocap https://github.com/zju3dv/EasyMocap/tree/master/apps/calibration 위 URL 참조 export data2=/../data/intri_data python3 apps/calibration/detect_chessboard.py ${data2} --out ${data2}/output/calibration --pattern 9,6 --grid 0.072 python apps/annotation/annot_calib.py $data2 --mode ches..
opencv python rgb camera calibrationopencv 라이브러리를 이용한 카메라 캘리브레이션 방법입니다. 기존에 EasyMocap에서 가이드한 소스를 참고했는데 이 부분과 charuco board를 사용한 방식을 같이 정리합니다. 1. EasyMocap https://github.com/zju3dv/EasyMocap/tree/master/apps/calibration 위 URL 참조 export data2=/../data/intri_data python3 apps/calibration/detect_chessboard.py ${data2} --out ${data2}/output/calibration --pattern 9,6 --grid 0.072 python apps/annotation/annot_calib.py $data2 --mode ches..
2023.09.26 -
lte router 환경에 우분투를 연결해서 fastapi 서버를 사용중인데, 외부에서 접속이 되지않아 문제였습니다. 1. lte router를 사용하는 경우, WAN 외부 접속 허용 여부 확인하기 - 관리자 화면 - 보안 관련 메뉴에서 확인하실 수 있습니다. 1번 작업을 하고 나니, "Connection Refused" 에서 "Connection Timeout"으로 에러가 바뀌었습니다. ufw, iptables 등 오만 설정을 했지만 먹지 않아서, 이 방법(firewalld)으로 해결했습니다. 2. firewalld 설치하기 1) 설치 sudo apt update && sudo apt install firewalld -y 2) 포트 허용 : 8000번 포트 접속 허용 sudo firewall-cmd -..
ubuntu 외부 포트 접속 허용하기lte router 환경에 우분투를 연결해서 fastapi 서버를 사용중인데, 외부에서 접속이 되지않아 문제였습니다. 1. lte router를 사용하는 경우, WAN 외부 접속 허용 여부 확인하기 - 관리자 화면 - 보안 관련 메뉴에서 확인하실 수 있습니다. 1번 작업을 하고 나니, "Connection Refused" 에서 "Connection Timeout"으로 에러가 바뀌었습니다. ufw, iptables 등 오만 설정을 했지만 먹지 않아서, 이 방법(firewalld)으로 해결했습니다. 2. firewalld 설치하기 1) 설치 sudo apt update && sudo apt install firewalld -y 2) 포트 허용 : 8000번 포트 접속 허용 sudo firewall-cmd -..
2023.08.31 -
import requests import mimetypes import os.path as osp file_path = '/some/path.jpg' content_type, _ = mimetypes.guess_type(file_path) files = {'files': (osp.basename(file_path), open(file_path, 'rb'), content_type)} res = requests.post("http://upload_url.com/upload", files=files) print(res.json()) api 서버 fastapi로 만들었을 경우의 request 형식입니다.
python fastapi requests post upload fileimport requests import mimetypes import os.path as osp file_path = '/some/path.jpg' content_type, _ = mimetypes.guess_type(file_path) files = {'files': (osp.basename(file_path), open(file_path, 'rb'), content_type)} res = requests.post("http://upload_url.com/upload", files=files) print(res.json()) api 서버 fastapi로 만들었을 경우의 request 형식입니다.
2023.06.08 -
까먹을까봐 정리해두는 글입니다. ffmpeg을 이용해서 여러 mp3 파일을 하나로 합치는 방법입니다. 1. input.txt파일에 병합할 파일 경로를 아래와 같이 적습니다. file 'first.mp3' file 'second.mp3' file 'third.mp3' 2. ffmpeg 을 이용해 병합합니다. ffmpeg -f concat -i input.txt output.mp3 참고자료 https://stackoverflow.com/questions/66783126/i-want-to-merge-mp3-files-on-ubuntu I want to merge mp3 files on ubuntu I want to merge mp3 files into one file using this command : ff..
ffmpeg mp3 merge까먹을까봐 정리해두는 글입니다. ffmpeg을 이용해서 여러 mp3 파일을 하나로 합치는 방법입니다. 1. input.txt파일에 병합할 파일 경로를 아래와 같이 적습니다. file 'first.mp3' file 'second.mp3' file 'third.mp3' 2. ffmpeg 을 이용해 병합합니다. ffmpeg -f concat -i input.txt output.mp3 참고자료 https://stackoverflow.com/questions/66783126/i-want-to-merge-mp3-files-on-ubuntu I want to merge mp3 files on ubuntu I want to merge mp3 files into one file using this command : ff..
2023.05.12