분류 전체보기 171

ffmpeg은 무엇인가?

ffmpeg은 인간이 만들거나 기계가 만든 무엇이든 인코딩과 디코딩이 가능하게 해 주는 오픈소스 프로그램 입니다. FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. No matter if they were designed by some standards committee, the community or a corporatio..

개발일지/ffmpeg 2022.09.19

error connecting : ('connection aborted.', connectionreseterror(10054, '현재 연결은 원격 호스트에 의해 강제로 끊겼습니 다', none, 10054, none))

python error입니다. 가장 많이 추천하는 해결방법은 http header의 설정을 추가하는 것입니다. test_link = "" headers = { "User-Agent": "지금 해더 추가", "Accept-Encoding": "*", "Connection": "keep-alive" } page = requests.get(test_link, headers=headers) header더를 보는 방법은 아래 사진을 참고하세요. user-agent안에 있는 내용을 소스에 추가해주시면 됩니다.

카테고리 없음 2022.09.07

error connecting : ('connection aborted.', timeouterror(10060, '연결된 구성원으로부터 응답이 없어 연결하지 못했거나, 호스트로부터 응답이 없어 연결이 끊어졌습니다', none, 10060, none))

python requests 함수에 에러가 나옵니다. 이는 여러가지 원인이 있습니다. 1. 많은 인터넷 연결 문제 2. 서버 세팅 문제 3. 인터넷 속도 문제 등 많은 원인이 있는 만큼 잡기 힘든 에러입니다. 저의 해결방법으로는 연결 시간을 걸어 연결속도를 기다리는 방법을 사용하였습니다. response = requests.get(param_url, timeout=20) https://stackoverflow.com/questions/15820739/python-urlerror-urlopen-error-errno-10060 Python: URLError:

AR.JS를 사용하여 AR 만들기

https://stemkoski.github.io/AR.js-examples/index.html AR.js examples Detection A cube is attached to a kanji marker. Red, yellow, and blue squares are attached to barcode markers 0, 1, and 2. The color of the cube changes depending on which combination of the markers is visible. stemkoski.github.io 위의 예시처럼 웹에서 ar형상을 볼 수 있는 웹페이지를 만드는 기술입니다. 카메라의 권한을 필요로 하기 때문에 https가 필요합니다.

chart.js 사용하여 차트그리기

HTML 삽입 미리보기할 수 없는 소스 공식문서(친절하지 않음) : https://www.chartjs.org/docs/latest/getting-started/ Getting Started | Chart.js Getting Started Let's get started using Chart.js! First, we need to have a canvas in our page. It's recommended to give the chart its own container for responsiveness. Now that we have a canvas we can use, we need to include Chart.js in our page. Now, we c www.chartjs.org 도움이 되시길..

centos7 에서 실행중인 프로그램 찾고 종료하기

리눅스에서 기본적으로 제공하는 가장 기본적인 명령어가 있습니다. pstree 입니다. 이는 지금 실행중인 프로그램을 트리형식으로 보여줍니다. 이 방법보다 더 자세하게 찾고 싶으시면 아래 명령어를 사용합니다. ps -ef | grep 내용 ps -ef 로 실행중인 프로그램을 찾고 | 로 다음 명령어를 추가합니다. grep 으로 내용에 해당하는 프로그램 아이디와 내용을 찾습니다. 이 방법을 사용하여 프로그램을 종료할 수 있습니다. kill 프로그램ID 명령어를 사용하여 종료합니다.

SERVER/linux 2022.08.22

centos7 에서 프로그램 백그라운드 실행

제 컴퓨터에서 만든 파이썬 소스를 서버에 올려 돌리고 싶은데 파이썬을 돌리면 콘솔 창 하나를 전부 차지하는 문제가 있습니다. 이를 방지하기 위해 계속 돌려두어야 하는 서버나 프로그램은 백그라운드로 돌리는 것을 추천합니다. 기본적인 명령어는 &를 붙여사용합니다.(su 사용자일 경우)(아니면 sudo를 붙여주세요) python filename.py & 이처럼 &를 붙이면 백그라운드로 돌아가기는 하지만 연결을 끊었을 경우 종료됩니다. 이를 막기 위해 nohup 를 사용합니다. nohup python filename.py & 이 명령어를 사용하시면 nohup.out에 에러나 상황을 보여주는 내용은 자동으로 저장되며 백그라운드로 잘 실행됩니다. [참고] 백그라운드로 돌리고 있는 프로그램을 종료하고 싶으면 아래 내..

SERVER/linux 2022.08.22

공공데이터포털 데이터를 mysql에 넣기

일단 기상청 데이터를 받아오기 위해 공공데이터 포털에 접속하여 회원가입과 로그인을 합니다. https://www.data.go.kr/index.do 공공데이터 포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datase www.data.go.kr 1. 로그인 후 활용신청을 눌러줍니다. 2. 활용 승인이 나오면 아래 창을 참조합니다. 1) 참조 문서를 참조 하여 원하는 곳의 x,y 좌표를 확인합니다. 2) 일반 인증키를 복사합니다. 3) 초단기 실황조회의 확인 버튼을 누릅니다. 3. 아래 창에 값을 넣고 미리보기를 누릅니다.(servicekey는 복사한 키입니다.) 4..

python/도구 2022.08.09

python 에서 원격으로 폴더 생성(paramiko)

서버에 파일을 자동으로 올리고 싶은데 파일을 구분하기 편하게 폴더로 만들어주고 싶은 순간이 옵니다. 이 경우에 손으로 하는 것보다는 paramiko를 사용한 scp통신으로 폴더를 만드는 방법을 추천합니다. import datetime import os import paramiko currentTime = datetime.datetime.now() dirName = str(currentTime.strftime('%Y%m%d')) filename = "CAM1.jpg" host = "" port = 22 transport = paramiko.Transport((host, port)) user = "user" passwd = "passwd" #try except를 걸어주시면 더 안전합니다. transport...

python/도구 2022.07.22