Thief of Wealth
[OpenCV] video가 열리지 않을때
개발/Python 2020. 11. 26. 17:42

import cv2 def registUser(): cam = cv2.VideoCapture(0) cam.set(cv2.CAP_PROP_FRAME_WIDTH, 640) cam.set(cv2.CAP_PROP_FRAME_HEIGHT, 480) print(cam.isOpened()) # False while(True): ret, img = cam.read() cv2.imshow("IMG", img) cam.release() cv2.destroyAllWindows() cv2.waitKey(1) registUser() import cv2 def registUser(): cam = cv2.VideoCapture(0) cam.set(cv2.CAP_PROP_FRAME_WIDTH, 640) cam.set(cv2.CAP_..

python3 런타임 에러 (재귀 허용치 추가)
개발/Python 2020. 9. 4. 21:08

백준의 https://www.acmicpc.net/board/view/49056 글 읽기 - PyPy3에서는 잘 돌아가는데 Python3에서는 런타임에러가 납니다. 댓글을 작성하려면 로그인해야 합니다. www.acmicpc.net 문제를 python3으로 풀때, dp를 사용하여 재귀적으로 풀 수 있는데, 이때 pypy3로는 정상동작하지만, python3로 할때 런타임에러가 나는 것을 알 수 있다. 이유는 python3가 내부적으로 재귀 깊이가 10**3이기 떄문이다. import sys sys.setrecursionlimit(10**6) 위 코드로 에러를 피할 수 있다.

MAC Selenium Firefox사용법
개발/Python 2020. 4. 28. 14:51

크롬은 from selenium import webdriver driver = webdriver.Chrome("./chromedriver") 처럼 chromedriver 를 다운받아서 사용하는건 알겠는데, 파이어폭스는 어떻게 사용할까? 바로 driver = webdriver.Firefox() 처럼 사용한다. 엥? 파일이 없네? 하지만 이렇게 실행하면 geckodriver not found와 비슷한 에러를 보게 된다. 이를 해결하기 위해 MAC에서는 brew install geckodriver 이 한줄을 실행한 후 driver = webdriver.Firefox() 를 실행하면 크롬처럼 귀찮은 파일없이 셀레니움을 실행할 수 있다.

Python autocomplete
개발/Python 2020. 4. 12. 21:39

https://www.tabnine.com/install/?gclid=Cj0KCQjw-Mr0BRDyARIsAKEFbeepBY8ccxF8Asrl-MWTYKk5oD_x5v68fHw_g6CWtCeHZzhl36-m37MaAjONEALw_wcB Install TabNine is the all-language autocompleter. We use deep learning to help you write code faster. www.tabnine.com 각종 에디터에서 사용할 수 있는 파이썬 ai에디터

영상 보간법(Interpolation)
개발/Python 2020. 1. 7. 10:16

# INTERPOLATION MODE (filename, mode, start frame, end frame, body part) if mode == 'I': start_frame = int( reference_frame.split("+")[0] ) end_frame = int(reference_frame.split("+")[1]) for f in range(start_frame, end_frame + 1): interpolate(body_info[start_frame - 1][b], body_info[end_frame + 1][b], body_info[f][b], (f - start_frame) / (end_frame - start_frame), BODY_PART[body]) def interpolat..

jupyter notebook 원격접속하기
개발/Python 2019. 10. 12. 14:49

https://jupyter-notebook.readthedocs.io/en/stable/public_server.html https://goodtogreate.tistory.com/entry/IPython-Notebook-%EC%84%A4%EC%B9%98%EB%B0%A9%EB%B2%95 https://cw9206.tistory.com/51 c = get_config()c.NotebookApp.password = ' ' # 비밀번호 생성 후, 얻은 hash key 기입c.NotebookApp.open_browser = 'False' # 원격 서버에서 browser를 열 필요가 없으므로 Falsec.NotebookApp.ip = ' ' # 원격 서버의 내부 IP 기입c.NotebookApp.notebook..

kaggle output file 다운 받기
개발/Python 2019. 8. 9. 17:51

kaggle 커널에서 to_csv 파일을 만들면 해당 file이 어디서 만들어지는지 궁긍한 경우가 많다. 탭을 확장해도 input폴더 밖에 안보이고... 이때는 아래와 같은 방법으로 다운로드 받을 수 있다. Download File

Python 고유 디버거 Pdb 사용하기
개발/Python 2019. 7. 27. 22:38

https://github.com/mingrammer/pdb-tutorial 를 참고하였다. import pdb pdb.set_trace() 해주면 그 줄 부터 디버깅이 시작된다.명령어는 다음과 같다. l(ist) - 현재 줄 주위의 11개의 줄을 표시하거나 이전 목록을 계속 표시합니다.s(tep) - 현재 줄을 실행하고 현재 함수의 다음 줄에서 멈춥니다. 단, 다음 줄이 함수 호출인 경우, 호출된 함수로 들어갑니다.n(ext) - 현재 함수의 다음 줄에 도달할 때까지 실행을 계속하거나 반환합니다.b(reak) - 중단점을 설정합니다 (인자로 옵션을 줄 수 있음)r(eturn) - 현재 함수의 리턴 직전까지 실행을 계속합니다.

profile on loading

Loading...