티스토리

믹아의 개발일기
검색하기

블로그 홈

믹아의 개발일기

mik-a.com/m

개인 공부 블로그

구독자
2
방명록 방문하기

주요 글 목록

  • Windows Cuda, Pytorch 설치 기록 pytorch 를 사용하는데 세팅을 자주 하는게 아니다 보니 매번 까먹어서 기록할려는 글. windows용 도커도 조만간 만들어야겠다. 1. cuda 설치 https://developer.nvidia.com/cuda-11-7-0-download-archive?target_os=Windows&target_arch=x86_64&target_version=10 CUDA Toolkit 11.7 Downloads Resources CUDA Documentation/Release NotesMacOS Tools Training Sample Code Forums Archive of Previous CUDA Releases FAQ Open Source PackagesSubmit a BugTarball and Zip Ar.. 공감수 1 댓글수 265 2022. 12. 12.
  • [Python] Flask CORS 해결 $ pip install flask_cors from flask import Flask from flask_cors import CORS app = Flask(__name__) CORS(app) if __name__ == '__main__': app.run(host='0.0.0.0') 공감수 0 댓글수 17 2021. 2. 19.
  • [Flask] Debug 모드에서 2번 실행되는 문제 해결 app.debug = True 플라스크를 디버그모드로 동작시키면 서버가 켜지기전 초기화를 위한 코드들이 2번씩 실행된다. 이거때문에 쓰레드가 2개 실행되길래 해결법을 찾아봤다 import os if os.environ.get('WERKZEUG_RUN_MAIN') == 'true': print("INIT") # 그 외 flask, python 코드들... # #if __name__ == '__main__': #app.run(~~~~) # 위에 3줄만 보면 된다. print() 쪽에 초기화 함수를 추가해서 사용하자 Reference : https://stackoverflow.com/questions/9449101/how-to-stop-flask-from-initialising-twice-in-debug-mode 공감수 0 댓글수 10 2020. 6. 5.
  • [Python] 파이썬 실행할 때 변수 지정하여 실행하기 python 을 실행할 때 argument 를 줘서 실행해보려고한다. 전체코드 #app.py import argparse # python app.py -h 를 치면 나오는 메세지 parser = argparse.ArgumentParser(description="-h Help message") parser.add_argument('--arg1', required=True) parser.add_argument('--arg2', required=False) args = parser.parse_args() arg1 = args.arg1 arg2 = args.arg2 print(arg1,arg2) 실행 $ python app.py --arg1 Hello Hello None $ python app.py --arg1.. 공감수 1 댓글수 146 2020. 5. 25.
  • [Flask] Get 으로 들어온 Argument 구하는 방법 2가지 1. request.args.get('name') 으로 구하기 python flask 코드 # app.py from flask import Flask, request app = Flask(__name__) @app.route('/get') def get(): arg = request.args.get('data') arg2 = request.args.get('data2') print(arg,arg2) return arg + arg2 app.run(host='0.0.0.0', debug=True, port="1234") http://localhost:1234/get?data=Hello&data2=World 2. URL 에 변수 추가하기 # app.py from flask import Flask, reques.. 공감수 1 댓글수 12 2020. 5. 22.
  • [python] Cython 으로 c, pyd 로 converting 하기 python3, windows 를 기준으로 작성했습니다. python 으로 작성한 코드를 C# 에서 사용해야 할 일이 있어서 컨버팅 작업이 필요했다. python 코드를 바로 C# 에서 사용하는 방법도 있었는데 코드 보안을 위해 pyd (dll)로 컨버팅 하기로 했다. $ pip install Cython 일단 Cython이 없다면 설치해주고, # sum.pyx def sum(a,b) : return a + b 파이썬 코드를 작성하는데 확장자를 *.pyx 로 해준다. # setup.py from distutils.core import setup from distutils.extension import Extension from Cython.Distutils import build_ext setup( cm.. 공감수 2 댓글수 8 2020. 5. 7.
  • [Python] 파이썬 실행 시 관리자 권한인지 확인 python3 를 기준으로 작성했습니다. 파이썬 앱을 실행할 때 Windows 에서 관리자 권한으로 실행했는지 확인하는 방법이다. pip 로 pywin32 를 설치하자 pip install pywin32 그다음엔 파이썬 파일을 작성하자 # admin.py from win32com.shell import shell if shell.IsUserAnAdmin() : print("관리자입니다.") else : print("관리자가 아닙니다.") 위 사진처럼 관리자 권한으로 실행했는지 아닌지 확인할 수 있다. 공감수 3 댓글수 10 2020. 5. 6.
  • [python] image url 로 이미지 다운로드, 저장 하기 python3 기준으로 작성하였습니다. import urllib.request opener=urllib.request.build_opener() opener.addheaders=[( 'User-Agent','Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1941.0 Safari/537.36')] urllib.request.install_opener(opener) url = 'test.jpg' urllib.request.urlretrieve(url , 'file.jpg') 공감수 1 댓글수 17 2020. 4. 26.
  • [OpenCV] VideoWriter Failed to load OpenH264 library import cv2 fourcc = cv2.VideoWriter_fourcc(*'avc1') out = cv2.VideoWriter('test.mp4', fourcc , 60 , (640,640)) # Failed to load OpenH264 library: openh264-1.8.0-win64.dll # Please check environment and/or download library: https://github.com/cisco/openh264/releases python3 windows 에서 fourcc = cv2.VideoWriter_fourcc(*'avc1') 를 하려는 도중 Failed to load OpenH264 library: openh264-1.8.0-win64.dll 에러가 떴.. 공감수 3 댓글수 10 2020. 4. 20.
  • [Python] 파일 이동, 복사 (shutil) 파이썬3 기준으로 작성했습니다. 파이썬으로 파일 이동, 복사를 해보자. linux 에서는 mv, cp 로 이동, 복사를 하는데 # ex.py os.system('cp file1.avi file2.avi') 나는 이런식으로 사용했었다. 그런데 문제는 이 코드를 윈도우에서 실행 했을 때 mv, cp 등의 명령어가 없어서 에러가 났다. 그때 파이썬의 기본 모듈인 shutil 을 사용하면 된다. # ex.py import shutil from_ = './mydir/myfile.txt' to_ = './yourdir' shutil.move(from_, to_) # shutil.copy(from_, to_) # 복사도 동일하다 ex.py 를 실행하면 mydir 에 있는 myfile.txt 파일을 yourdir 로 .. 공감수 1 댓글수 30 2020. 4. 20.
  • [Python] ipstack api 이용하여 사용자 위치(경도, 위도) 얻기 python3 버전 기준으로 작성하였습니다. ipstack api 를 사용하여 사용자의 경도, 위도등을 얻어와보자. 1. https://ipstack.com/ 접속 2. 우측상당 pricing 클릭 무료사용은 1달에 10,000 번의 requests 가 가능하다. Get free api key 를 눌러 회원가입하자. 3. 회원 가입이 완료되었다면 우측상당의 Dashboard 를 클릭한다. 자신의 api key 를 볼 수있다. 이제 파이썬으로.. 4. 코드 작성 import requests import json key = 'your api key' send_url = 'http://api.ipstack.com/check?access_key=' + key r = requests.get(send_url) j .. 공감수 0 댓글수 10 2020. 4. 9.
  • [OpenCV] RTSP 주소 스트리밍 하기 python3 버전 기준으로 작성하였습니다. ip camera, 웹캠 등 rtsp 주소로 받아와서 opencv 로 처리해야하는 경우가 있다. 샘플주소를 넣어 확인해보자 import cv2 # 샘플 영상 url = 'rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov' cap = cv2.VideoCapture(url) while True : ret, frame = cap.read() # 윈도우 창 출력용 cv2.imshow("video", frame) cv2.waitKey(1) ip camera 의 경우 아이디, 비밀번호를 쳐야하는 경우도 있는데.. # 예시 rtsp://id:pw@192.168.0.1:554/media/video1/video.. 공감수 2 댓글수 8 2020. 3. 31.
  • [Python] Windows 에 pip 설치하기 python 이 설치되어있고, 3 버전을 기준으로 작성하였습니다. 1. get-pip.py 를 다운받는다. 2. 다운받은 파일을 실행하거나 해당 파일이 있는 루트로 가서 python get-pip.py 3. 제대로 설치되었는지 확인하기 위해 버전 확인 pip -V H:\python>pip -V pip 20.0.2 from c:\users\mik_a\appdata\local\programs\python\python38\lib\site-packages\pip (python 3.8) 공감수 1 댓글수 15 2020. 3. 31.
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.