목록전체 (43)
백인감자
텔레그램 메시지 전송은 이전 포스팅에서도 다뤘다. 어떤 내용을 텔레그램으로 받을까하다가 네이버 경제뉴스 헤드라인 목록을 전송해보려한다. 1.준비 기본적으로 필요한 pip 패키지 및 크롤링에 대한 기본 정보는 아래 블로그 참고 https://www.snugarchive.com/blog/python-web-scraping/ 파이썬 웹 크롤링? 웹 스크래핑 개념과 실습 예제 Python 웹 스크래핑 코드로 실습하기 www.snugarchive.com 텔레그램 봇 설치 등은 아래 블로그 내용 참고 https://junuuu.tistory.com/492 업비트 RSI 알림이 만들기(with 텔레그램 봇) 개요 Python, Upbit API, Telegram API를 활용해서 업비트 RSI 알림이를 만들어 보겠습..
목표 일봉기준으로 RSI 가 30 이하이거나 70이상인 경우 텔레그램으로 알림을 전송한다. 0. 텔레그램 설치 및 chat_id 확인 등은 아래 블로그 참고 https://junuuu.tistory.com/492 업비트 RSI 알림이 만들기(with 텔레그램 봇) 개요 Python, Upbit API, Telegram API를 활용해서 업비트 RSI 알림이를 만들어 보겠습니다. 여기서 RSI란 Relative Strengh Index의 약자입니다. 상대 강도지수라고 불리는 보조지표로 0에 가까울수록 파는 힘이 junuuu.tistory.com 아래 블로그를 통해서 프로젝트 구조 등을 설정하였다. https://technfin.tistory.com/entry/RSI-%EC%83%81%EB%8C%80%EA%..
업비트 Open API 를 통해 가격정보가 추세등을 알림받기 위해 이전의 인스턴스를 활용하려고 하는데 고정된 IP주소값이 필요하게 된 점 및 아래와 같은 이유들 때문에 탄력적 IP주소를 연결하기로 한다. 1. 탄력적 IP주소 할당 AWS에서 네트워크 및 보안 > 탄력적 IP 에 들어가서 우측 상단의 탄력적 IP 주소 할당 클릭 설정은 기본값으로 놔두고 우측 하단 할당 클릭 아래와 같이 IPv4주소가 할당된 것을 확인할 수 있다.(내 경우 13.xx~~~~) 2. 탄력적 IP주소를 인스턴스에 연결 할당된 IPv4 주소 란에 내 IP를 클릭한다. 탄력적 IP주소와 인스턴스를 연결한다. 우측 상단 탄력적 IP 주소 연결 클릭 이전에 내가 생성한 인스턴스를 선택 후 연결버튼 클릭 이후 내 인스턴스에 들어가보면 ..
이전의 게시글(아래 참조)를 통해 EC2 인스턴스 환경 구축을 완료했다. https://potatoggg.tistory.com/267 [AWS]EC2 프리티어 인스턴스 생성, Apahce&PHP 설치 1. AWS 에 회원가입 https://portal.aws.amazon.com/billing/signup#/start/email AWS Console - Signup portal.aws.amazon.com 2. EC2 > 인스턴스 > 인스턴스 시작 메뉴에서 인스턴스 생성 환경 - OS : Amazon Linux AMI - 스토리지 : 30GB - potatoggg.tistory.com 이어서, 인스턴스 활용을 위하여 WinSCP 를 설치하여 인스턴스에 FTP 전송을 해보도록 하겠다. 1. WinSCP 설치 ..
1. AWS 에 회원가입 https://portal.aws.amazon.com/billing/signup#/start/email AWS Console - Signup portal.aws.amazon.com 2. EC2 > 인스턴스 > 인스턴스 시작 메뉴에서 인스턴스 생성 환경 - OS : Amazon Linux AMI - 스토리지 : 30GB - 웹서버 : Apache (추후 아파치 설치 명령어 입력시 command not found 가 발생했는데 chat-GPT 님께 물어보니 일부 Amazon Linux AMI 인스턴스의 경우, 패키지 관리자로 "yum"을 사용해야 합니다. 라는 친절한 답변이 왔다. 아래 사진과 같이 네트워크스 설정에 대하여 체크박스 전체 체크 (추후 암호화폐 채굴이나 해킹 등을 유의..
□ 특정파일을 검색하려는 경우 (하위 디렉토리 포함 : -R 옵션, 대소문자 구분 : -i 옵션) ㅇ ls -lRs | grep -i "파일명" ex. 찾는 파일 : /home/ec2-user/test.py 명령어 입력 경로 : /home □ 특정디렉토리 내에서 특정 키워드가 포함된 파일들을 검색할 때 ㅇ find 디렉토리경로 | xargs grep "키워드" ex . test 라는 키워드가 있는 파일 목록 출력 디렉토리 : /home/ec2-user 명령어 : find /home/ec2-user | xargs grep "test"
입력 이미지 + 분류 결과를 눈으로 확인하기 github 에 있는 cifar10 예제 소스코드로 내 PC 에서 학습시켜서 간단한 모델을 만들었다.PC 사양이 좋지 않아서 batchsize 20 에 epoch 는 10000 회 정도로 학습한 모델을 만들었다. 약 1시간 정도 걸렸던 것 같다.기존 cifar10_eval.py 를 동작시키면 모델의 정확도를 출력하는 수치적인 결과만 확인할 수 있는데 수치보다는실제로 어떤 input 이미지가 어떤 결과로 분류되는지 눈으로 직접 확인하고 싶어서 코드를 약간 변형하였다. 기존의 예제들에서는 전체적인 loss 의 감소와 accuracy 가 퍼센트로 표현되어서 내가 실제로 모델에 넣은 특정 이미지가모델을 통과헸을때 어떤 결과값을 출력하는지를 직관적으로 보고싶었다. 텐서..
왜 이진화를 하는가 ? Gray-scale image는 한 픽셀당 8비트 밖에 차지하지 않기 때문에 컬러이미지보다 크기가 작아 처리하기 쉽다. Binary image의 경우, 픽셀이 가질 수 있는 색은 단 2가지, 흰색 혹은 검정색뿐이다. 따라서 한 픽셀당 1비트만 있어도 되기 때문에, Gray-scale image보다 연산 속도가 빠르다. 영상크기가 작을 때는 못느낄수도 있지만 영상의 크기가 커지거나 영상의 개수가 많으면 연산 속도 차이가 느껴질것이다. --> 빠른 연산속도를 얻기 위해 사용할 수 있다. 출처: http://swprog.tistory.com/entry/사진을-흑백영상으로-바꾸기 [소프트웨어 개구리] 참고: http://docs.opencv.org/2.4.9/modules/imgproc/..
파이썬 2.7 버전openCV 를 다운받고 압축을 푼 후 /opencv/build/python 에 들어가서 본인의 환경(32/64 bit) 에 맞는 폴더에 들어가서cv2.pyd 파일을 복사 후 C:\Python27\Lib\site-packages 폴더 내에 붙여넣기 해주면 된다. 파이썬 3.x 버전 (3.6 이라 가정하고 설명)http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv 에 들어가서 본인의 환경에 맞는 whl 파일을 다운받는다. cmd 에서 whl 파일이 설치된 경로로 이동 후 명령어를 통해 whl 파일을 설치한다. 위의 두 버전을 동시에 사용하려면 환경 변수에서 Path 설정에서 설치경로\Python27 , 설치경로\Python27/Scripts설치경로\Py..
이슈사항 배경이 되는 frame update 가 안되는 코드라서 유동적으로 배경 frame 을 바꿔 줄 필요성이 있을 것 같다. ex. 밝기의 변화, 첫 frame 에 사람이 찍히는 경우 등을 대비.특히 밝기 변화에 너무 민감해서 불필요한 이미지가 저장된다. frame :카메라에서 받아들이는 원본 영상firstframe : background 영상, 카메라가 켜진 후 첫 번째 frame 이다.gray : frame 에 grayscale 후 가우시안 필터 적용한 영상.frameDelta : firstframe 과 gray 의 absdiff 를 적용한 영상.thresh : frameDelta 를 이진화 한 영상. 여기서 findcontours 함수 사용하여 윤곽선 검출하고 객체 이미지 저장. Backgrou..