본문 바로가기

전체 글431

pip install -killed pip install로 파이썬 패키지를 다운로드할 때 -killed 이라며 중지되는 경우가 있다. 해결법은 pip install --no-cache-dir 2022. 10. 14.
소프트웨어 시리얼 2개 이상 사용하기 SoftwareSerial 이란? 아두이노에서는 0번핀과 1번핀을 기본적으로 하드웨어 시리얼로 사용하고 있습니다. 하지만 블루투스 모듈이나, UART(*시리얼)통신을 사용하는 모듈을 사용할때 소프트웨어적으로 일반 I/O 핀들을 시리얼 통신을 하는데 사용할 수 있도록 해줍니다. 그런데 문제가 하나 있습니다. 아두이노에서 softwareSerial을 사용할때, 2개 이상을 선언해서 사용하면 일반적으로는 사용할 수 없는 것입니다. #include SoftwareSerial bluetooth1(2,3); SoftwareSerial bluetooth2(4,5); void setup() { // put your setup code here, to run once: Serial.begin(9600); bluetoot.. 2022. 10. 5.
아두이노 호환보드 업로드 에러 아두이노 호환보드 업로드시 에러가 발생한 경우 아래와 같이 설정한 후 업로드가 정상적으로 되는것을 확인함 아두이노 호환보드는 디바이스마트에서 구매한 것임. 구매한 실물 뒷면에 CH34x 칩이 장착되어 있으며, CH340G로 표기되어 있다. 이 칩을 사용하기 위해서는 CH34x용 드라이버를 설치하여야 한다 제조사 사이트(https://www.wch.cn/downloads/CH341SER_ZIP.html)에서 다운로드 받는데 Windows 32비트, 64비트에 따라 설치하는게 다르다. 만약 자신이 쓰고있는 윈도우가 64비트 버전이라면 DRVSETUP64 폴더에 있는 DRVSETUP64.EXE 파일을 밖으로 복사하고 실행한다. 만약 32비트라면 그냥 SETUP.exe 파일을 실행한다.자신의 윈도우가 몇 비트인.. 2022. 10. 4.
DVR CCTV 저장 영상 처리 요즘 CCTV 영상은 H264포멧을 많이 사용한다 알리산 IP카메라를 통해 DVR에 저장된 영상의 시간은 종종 중국시간으로 표시되는 경우가 있다 영상에 나타난 날짜와 한국의 실제 영상과 차이가 날경우 영상을 추출하여 날자를 다시 화면에 표시할수 있는데 이에 대한 방법에 대한 정리이다. # h264 동영상 읽기 ok import cv2 import datetime import tkinter from tkinter import * from tkinter import filedialog import os def fileout_fnc(mkString) : if(0): f = open(nowDatetime, 'a') f.write(mkString) f.close() # 파일선택 root = tkinter.Tk().. 2022. 7. 26.
datetime 모듈 현재시간 구하기 import datetime d = datetime.datetime.now() print (d) 2021-04-18 16:50:43.895283 날짜중 일부 추출 d = datetime.datetime.now() print (d.year,'년 ', d.month,'월 ', d.day,' 일') print (d.hour,'시 ',d.minute,'분 ',d.second,'초') 2021 년 4 월 18 일 16 시 58 분 38 초 strftime() 메소드로 원하는 날짜 형식대로 출력 HTML 삽입 미리보기할 수 없는 소스 datetime 연산 import datetime birthday = datetime.datetime(1988,12,11) now = datetime.datetime... 2022. 7. 26.
Python NTPlib 사용 설치 $> pip install ntplib 활용 import ntplib from datetime import datetime, timezone # 폰트 지정 font = cv2.FONT_HERSHEY_PLAIN try: client = ntplib.NTPClient() response = client.request('kr.pool.ntp.org') dt = datetime.fromtimestamp(response.tx_time).strftime("%Y-%m-%d %H:%M:%S") except: print('Could not sync with time server.') 출력 response.tx_time : 1658336147.7833595 dt : 2022-07-21 01:55:47 2022. 7. 21.