일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- Text To Speech
- pdf merge
- pypdf2
- objectdetection
- 업무자동화
- yolo
- 사무자동화
- ironpython
- 사무자동화 #Selenium
- pythonnet
- pyautogui
- 파이썬 #업무자동화 #python
- google cloud
- DeepLearning
- Google API
- computervision
- YOLOv7
- YOLOv5
- Text-to-Speech
- processstart
- Today
- Total
목록분류 전체보기 (107)
Doarchive
OpenCV를 사용하여 마우스로 그린 도현을 표시하고 해당 도형을 그릴때 클린한 점의 좌표를 리턴함 기본적인 코드만 올려둠 background 를 원하는 이미지로 바꿔서 마스크 영역을 지정,확일 할때 사용할수 있음 cv2.circle(): 지정한 좌표에 원 그림 cv2.fillPoly(): 배열을 인자로 받아 다각형을 그림 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 import numpy as np import cv2 window_name = 'Mask Test' # 윈도우 창의 이름을 지정 background = np.ze..
OpenCV Template Matching 원본 이미지 내에서 템플릿 이미지와 가장 유사한 이미지를 식별 템플릿 이미지를 원본 이미지 위에 올리고 각 위치에서 유사성 메트릭을 계산하며. 유사성 메트릭은 템플릿이 원본 이미지의 해당 영역과 얼마나 잘 일치하는지 측정한다 템플릿 매칭을 위한 방법 (TM_CCOFF_NORMED 을 주로 사용함) -cv2.TM_SQDIFF: 원본 이미지의 영역과 템플릿 간의 차이 제곱합을 유사성 메트릭으로 사용함. 점수가 작을수록 더 적합한것 -cv2.TM_SQDIFF_NORMED: TM_SQDIFF 와 유사함 결과는 0 ~ 1 범위로 정규화됨, 점수가 0인경우 완벽하게 매칭된것 -cv2.TM_CCORR: 템플릿과 원본 이미지의 영역 사이의 상관 계수를 유사성 메트릭으로 사용..
Python의 Selenium 라이브러리와 PyAutoGUI 라이브러리를 활용하여 특정 사이트의 모든 포스트의 스크린샷을 자동으로 찍는 프로그램 프로그램 동작순서 1.URL에 접속해 해당 주소의 카테고리 내 모든 포스트들의 URL을 가져온다 2.각 포스트에 접속해 , 스크롤을 내리며 페이지 전체를 캡쳐후 저장한다 3.다음 포스트로 이동하여 2번 과정을 반복한다 간단한 특징 Selenium의 WebDriverWait 클래스를 사용하여 특정 요소가 나타날 때까지 기다린다 페이지의 스크롤을 내릴 때는 execute_script() 메서드를 사용하여 자바스크립트를 실행시키는 방식으로 스크롤을 내린다 PyAutoGUI의 screenshot() 메서드를 사용하여 이미지를 캡쳐한다 사용한 css selecter xp..
해당 코드는 구글 코랩에서 작업함 https://colab.research.google.com/?hl=ko Google Colaboratory colab.research.google.com 데이터 사용한 커스텀 데이터 Data Annotation 작업은 https://app.roboflow.com/ 에서 진행 함. Sign in to Roboflow Even if you're not a machine learning expert, you can use Roboflow train a custom, state-of-the-art computer vision model on your own data. app.roboflow.com 이미지는 921장 사용 , 클래스는 2개 roboflow에서 데이터를 내보낼때 ..
1. 학습시 에러가 발생하는 경우 (train.py) KeyError: 'assets' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/content/gdrive/MyDrive/guideDetection/yolov7/train.py", line 616, in train(hyp, opt, device, tb_writer) File "/content/gdrive/MyDrive/guideDetection/yolov7/train.py", line 86, in train attempt_download(weights) # download if not found loca..
exe 실행 파일 을 메일로 보내려고 하니까 발송이 안됨 파일 첨부 실패 첨부할 수 없는 파일과 사유는 아래와 같습니다. 관리자가 제한한 파일 형식 exe 파일을 보내려면 xz 형식으로 보내야 한다 암호를 설정해서 보내도 보내진다.
CSV 파일을 로드할때 이와 같은 에러가 뜨는 경우가 있다 아래와 같이 CSV를 로드하는 코드를 dataSet = open('IMDB Dataset.csv','r',encoding='utf-8') csvreader = csv.reader(dataSet) 아래와 같이 바꿔준다 dataSet = open('IMDB Dataset.csv','r',encoding='cp949') #한글이라면 dataSet = open('IMDB Dataset.csv','r',encoding='euc-kr')
The 'kotlin-android-extensions' Gradle plugin is no longer supported. The 'kotlin-android-extensions' Gradle plugin is deprecated 해당 모듈의 build.gradle 파일에 들어간다 기존 추가 되어있던 플러그인을 id 'kotlin-android-extensions' id 'kotlin-parcelize' 이걸로 변경한뒤 , 다시 싱크 해준다. 기존 kotlin-extensions 를 사용했던 클래스 에서도 import kotlinx.android.synthetic.main.activeity_main.* 이 import를 import kotlinx.parcelize.Parcelize 이렇게 바꿔준다
Flutter 사용하기 플러터 공식 문서 (한글) https://flutter-ko.dev/ Flutter - 가장 빠른 아름다운 네이티브 앱 Flutter(플러터)는 하나의 코드베이스로 모바일, 웹, 데스크톱에서 네이티브로 컴파일 되는 구글의 아름다운 UI 툴킷입니다. Flutter는 기존 코드와 함께 동작하고, 전세계 개발자와 조직에 쓰이고 flutter-ko.dev Windows OS : 안드로이드 버전만 빌드 가능 Mac OS : 안드로이드, IOS 버전 모두 빌드 가능 Flutter SDK 설치하기 https://flutter-ko.dev/docs/get-started/install Flutter SDK 를 다운로드 받은 뒤 적절한 폴더에 압출을 풀어준다. 시스템 속성 - 환경변수 - path ..