안경잡이개발자

728x90
반응형

  Roboflow컴퓨터 비전(Computer Vision) 기술을 이용해 다양한 애플리케이션을 만들 수 있도록 지원해주는 서비스입니다. Roboflow는 다양한 무료 데이터셋을 지원하고 있다는 특징이 있는데요, 사이트에 접속한 뒤에 다양한 무료 데이터셋을 다운로드할 수 있습니다.

 

  ▶ Roboflow 웹 사이트: https://roboflow.com/

 

Roboflow: Everything you need to start building computer vision into your applications

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. Let us show you how.

roboflow.com

 

  사이트에 접속했을 때 다음과 같은 메인 화면을 만날 수 있습니다.

 

 

  데이터셋은 다음과 같이 [Datasets] 페이지로 접속하면 됩니다.

 

 

  이후에 다음과 같이 [Public Datasets]에 접속한 뒤에 다양한 데이터 세트를 확인할 수 있습니다. 예를 들어 [Mask Wearing Dataset]을 확인할 수 있습니다.

 

 

  데이터셋에 관련한 정보를 확인하기 위해 [More Info] 버튼을 눌러볼 수 있습니다.

 

 

  확인 결과 마스크 데이터셋은 CC0 라이센스가 붙은 것을 알 수 있습니다. CC0 라이센스는 기본적으로 아무런 조건없이 사용할 수 있는 공개된 저작권을 의미합니다. 상업적인 목적을 포함한 어떠한 목적으로든 해당 저작물을 이용할 수 있다는 점이 특징입니다. 자세한 설명은 아래 내용을 확인하세요. "No Copyright"이라고 적혀있는 것을 확인할 수 있습니다.

 

 

  그러면 한 번 [Mask Wearing Dataset]을 다운로드하겠습니다. 저는 다음과 같이 416 X 416 해상도의 데이터 세트를 다운로드하겠습니다. 416 X 416 해상도 데이터 세트의 경우, 원본 이미지의 해상도가 다르다고 하더라도 패딩(padding)을 채워 넣어 416 X 416 해상도를 맞춘 것을 의미합니다.

 

 

  다운로드를 할 때는 [Download] 버튼을 누르면 됩니다.

 

 

  다운로드를 할 때는 자신이 원하는 형식(format)으로 다운로드를 진행할 수 있습니다. 대표적으로 YOLO v5 PyTorch 버전의 형식을 다운로드할 수 있습니다.

 

 

  다운로드 이후에 압축 파일을 풀면 다음과 같이 사진을 확인할 수 있습니다. 원본 사진은 가로 길이가 더 길지만, 위아래로 검은색 패딩이 채워져 416 X 416 해상도를 갖는 것을 알 수 있습니다.

 

 

  참고로 마스크 데이터셋의 경우 다음과 같은 (학습:평가:테스트) 데이터 세트 비율을 가지고 있습니다. 사실 컴퓨터 비전 쪽 분야인데 너무 데이터 세트의 크기가 작아 보일 수 있습니다. 하지만 일반적으로 객체 탐지(Object Detection) 분야에서는 전이 학습(Transfer Learning)을 베이스로 깔고 가는 경우가 많기 때문에, 데이터 개수가 100개만 넘어도 최소한의 성능은 나오는 경우가 많습니다.

 

 

  이제 실제로 학습을 진행하고 싶으면 YOLO v5 소개 페이지를 확인한 뒤에 학습을 진행하면 됩니다.

 

  ▶ YOLO v5 객체 탐지 모델: https://models.roboflow.com/object-detection/yolov5

 

YOLOv5 PyTorch Object Detection Model

A very fast and easy to use PyTorch model that achieves state of the art (or near state of the art) results.

models.roboflow.com

 

  다음과 같이 곧바로 실행해 볼 수 있는 소스 코드 자료를 확인할 수 있습니다.

 

728x90
반응형

728x90
반응형

  필자는 가끔 버스를 타고 다른 지역으로 갈 때 버스타고(BUSTAGO)를 사용한다. 개인적으로는 버스타고가 UI/UX가 쉽고 편리하게 되어 있어서, 예매 과정이 간단한 편이라고 생각한다. (이 포스팅은 그냥 내가 작성하고 싶어서 작성하는 포스팅이다. 그래서 별로 도움이 안 될 수 있다.)

 

  예매할 때는 자신이 원하는 바에 따라 [편도] 혹은 [왕복] 버튼을 누르고 출발지와 도착지를 설정하면 된다.

 

 

  필자의 경우 [왕복]으로 포항 터미널에서 김해 터미널로 왕복할 것이다. 아래 예시와 같이 지역을 설정한 뒤에는 [승차권 예약] 버튼을 누르면 된다.

 

 

  이후에 다음과 같이 좌석을 설정할 수 있는 [승차권 예매] 페이지로 이동한다.

 

 

  자신이 알고자 하는 특정한 시간대의 버스에 대한 정보를 알고 싶으면 [상세보기] 버튼을 누른다.

 

 

  그러면 다음과 같이 예상 소요시간요금이 나온다. (어떠한 버스의 경우 안 나오는 경우도 있는 것 같다.)

 

 

  이후에 [좌석 선택] 버튼을 눌러서 앉고 싶은 좌석을 선택한다.

 

 

  필자는 왕복을 선택했기에 돌아오는 시간과 좌석도 예매를 진행했다. 결과적으로 모든 좌석을 선택하고 나면, 다음과 같이 [예매내역 확인]이라는 창이 나온다. 자신이 선택한 내용이 정확한지 확인하면 된다. 필자의 경우 왕복이기 때문에, "가는날"과 "오는날"이 각각 적혀 있다.

 

 

  또한 이때 로그인을 해서 결제를 진행하거나, 혹은 간단히 [비회원 예매]를 이용하여 회원가입 없이 예매를 진행할 수 있다. 필자는 회원가입하기 번거롭기 때문에 비회원 예매를 했다.

 

 

  그러면 다음과 같이 [확인/결제] 페이지로 넘어간다. 여기에서 카드 정보를 입력하여 결제를 진행할 수 있다.

 

 

  예매가 완료되면 다음과 같은 완료 화면을 확인할 수 있다.

 

 

  또한 [참고사항]은 다음과 같다. 예매한 카드는 창구 혹은 무인기에서 발권받을 수 있다.

 

728x90
반응형

728x90
반응형

  가끔 워드(Word)로 작업하다가 목차가 안 보일 때가 있다. 이럴 때는 [보기] - [탐색 창] 버튼을 누르면 목차가 보인다.

 

728x90
반응형

728x90
반응형

  구글(Google) 문서를 생성하여 다양한 글과 수식을 작성할 수 있다.

 

 

  이때 구글 문서에서 수식을 작성한 뒤에 [다운로드] - [Microsoft Word(.docx)]를 선택하여 워드 파일로 저장할 수 있다.

 

 

  다만 .docx로 저장된 문서 파일을 열어 보면, 다음과 같이 수식이 깨지는 경우가 있다.

 

 

  이때는 다음과 같이 [기울임꼴]을 조절하여 수식 깨짐 문제가 해결될 수 있다. 혹은 글씨체를 조절해 보는 것도 좋은 방법이다.

 

728x90
반응형

728x90
반응형

※ Google Cloud Vision 서비스란?

 

  일단 Google Cloud Vision 서비스에 대해 설명하겠다. 이미지 인식, 객체 검출 등에서 매우 효과적으로 사용할 수 있는 API를 제공한다. 예를 들어 한 장의 이미지를 입력으로 넣었을 때, 그 이미지가 무엇인지 알려주는 기능(API)이 필요할 때 Google Cloud Vision 서비스를 사용할 수 있다. 더불어 자기가 가지고 있는 커스텀 데이터를 활용하여 이미지 분류 모델을 학습시킬 수도 있다.

 

 

Google Cloud Vision API 사용 방법

 

  일단 Google Cloud Platform 콘솔로 들어간다.

 

  ▶ Google Cloud Platform: console.cloud.google.com/

 

  필자의 경우 안 쓰던 구글 계정을 이용해 접속했다. 참고로 서비스를 처음 사용하는 경우 다음과 같이 약관에 동의하라는 화면이 나올 수 있다.

 

 

  이후에 [무료로 사용해 보기] 버튼을 눌러 시작하면 된다.

 

 

  필자처럼 계정으로 처음 GCP를 사용하는 경우 $300의 무료 크레딧을 받을 수 있다. (2021년 2월 기준) 일단 Google Cloud Vision은 유료 서비스이기 때문에 당연히 결제 카드 정보를 등록해야 한다. 필자는 가지고 있던 체크카드 번호를 입력하여 등록했다.

 

 

  바로 Cloud Vision API를 검색한다.

 

 

  이후에 Cloud Vision API를 [사용] 버튼을 눌러 활성화한다.

 

 

  이제 [사용자 인증 정보 만들기] 버튼을 눌러 인증 정보를 생성할 수 있다.

 

 

 

이때 [서비스 계정]을 만들어서 곧바로 서비스를 이용할 수 있는 키(key) 파일을 받도록 한다.

 

 

  [서비스 계정 만들기]를 눌러 계정을 생성하자.

 

 

  자신이 원하는 이름으로 서비스 계정 이름을 설정할 수 있다.

 

 

  이제 해당 서비스를 사용하기 위한 키(key)를 생성한다. 이를 위해 [키 만들기] 버튼을 누른다.

 

 

  키 유형으로는 JSON 형식을 선택한다.

 

 

참고로 이렇게 만들어진 키(key) 파일은 매우 조심히 관리해야 한다. 이 키(key) 파일을 이용해 API 호출을 마음껏 할 수 있기 때문이다. 먼저 service_secret_key.json서버(server)나 개인 PC에 위치시키자. 그리고 환경변수 설정을 한다. python 코드로는 다음과 같이 작성할 수 있다.

 

import os

os.environ['GOOGLE_APPLICATION_CREDENTIALS'] = 'service_secret_key.json'

 

이후에 google-cloud-vision을 다운로드하면 된다.

 

!pip install --upgrade google-cloud-vision

 

  소스코드 예시는 다음과 같다. 간단히 하나의 사진을 Google Cloud Vision을 이용해 분류하겠다. 여기에서 쓰인 사진은 구글 공식 API 문서에서 제공하는 사진이다.

 

 

import io
import os

# Imports the Google Cloud client library
from google.cloud import vision

# Instantiates a client
client = vision.ImageAnnotatorClient()

# The name of the image file to annotate
file_name = os.path.abspath('wakeupcat.jpg')

# Loads the image into memory
with io.open(file_name, 'rb') as image_file:
    content = image_file.read()

image = vision.Image(content=content)

# Performs label detection on the image file
response = client.label_detection(image=image)
labels = response.label_annotations

print('Labels:')
for label in labels:
    print(label.description)

 

[실행 결과]

 

  실행 결과는 다음과 같다.

 

Labels:
Cat
Window
Felidae
Carnivore
Jaw
Ear
Small to medium-sized cats
Window blind
Gesture
Whiskers
728x90
반응형

728x90
반응형

1. 동영상을 1080 X 1920과 같은 해상도를 갖는 "세로 영상"으로 만든다. (1080 X 1080의 정사각형 동영상도 가능하다.) 이때 길이가 1분 이내인 동영상이 될 수 있도록 한다.

 

 

2. 유튜브에 동영상을 업로드한다.

 

 

3. 영상을 올릴 때 #Shorts 태그를 붙여서 업로드한다.

 

 

  업로드 이후에 크리에이터 스튜디오의 [맞춤설정] 페이지로 가면 짧은 동영상(Shorts 동영상) 섹션을 확인할 수 있다. 여기에 방금 업로드한 영상이 올라가 있는 것을 알 수 있다.

 

 

  (+참고) 필자는 1080 X 1080 해상도의 동영상도 유튜브에 업로드 해보았는데, 마찬가지로 정상적으로 #Shorts 동영상으로 등록되었다. 인스타그램의 경우 기본적으로(기본 설정) 정사각형 비율의 동영상과 사진을 업로드하도록 되어 있는데, 그래서 인스타그램에 업로드했던 동영상을 그대로 업로드할 수 있기도 하다.

 

 

  그리고 재미있게도 쇼츠(Shorts) 영상에 대해서도 수익 창출이 가능한 것으로 보인다. (광고를 달 수 있게 되어 있다.) 하지만 Shorts 영상에는 광고를 달아도 광고 수익이 매우 적은 것으로 잘 알려져 있다. 기본적으로 영상의 길이가 짧기도 하다. 그럼에도 쇼츠 영상은 상대적으로 짧은 길이의 동영상으로 많은 조회수를 얻기에 적합하다는 점에서, 채널을 홍보하기 위한 목적(구독자를 늘리기 위한 목적)으로 효과적으로 사용된다.

 

  보다 자세한 설명은 YouTube 고객센터에 나와있는 설명을 참고하자.

 

  ▶ YouTube Shorts 동영상 만들기: https://support.google.com/youtube/answer/10343433

 

YouTube Shorts 동영상 만들기 - Android - YouTube 고객센터

도움이 되었나요? 어떻게 하면 개선할 수 있을까요? 예아니요

support.google.com

 

  다음과 같이 [컴퓨터]에서 Shorts 동영상을 업로드하는 방법에 대하여 자세히 확인할 수 있다.

 

728x90
반응형

728x90
반응형

  지금까지 자신이 만들었던 모든 구글(Google) 계정을 찾는 방법은 간단하다. 가장 먼저 구글(Google)이 공식적으로 제공하는 [기존 계정 확인하기] 페이지로 이동하면 된다.

 

  ▶ 기존 계정 확인하기support.google.com/accounts/answer/40560?hl=ko

 

기존 계정 확인하기 - Google 계정 고객센터

도움이 되었나요? 어떻게 하면 개선할 수 있을까요? 예아니요

support.google.com

 

  이후에 [사용자 이름 찾기] 버튼을 누른다.

 

 

  전화번호나 이메일을 입력한다. 간단히 자신의 휴대폰 번호를 기입하면 된다.

 

 

  이어서 구글(Google) 계정의 이름 정보를 입력한다.

 

 

  이후에 휴대폰 번호로 인증 과정을 거치면 된다.

 

 

  이후에 다음과 같이 해당 정보로 가입된 모든 계정 리스트가 출력된다.

 

728x90
반응형

728x90
반응형

  간혹 페이스북을 이용하다 보면 내 비밀번호가 유출된 뒤에 다른 사람이 접속을 시도했기 때문에 계정이 잠금 되는 경우가 있다. 혹은 실제로 내가 사용했음에도 페이스북 측에서 이상 징후를 감지하여 "계정 잠금" 상태가 될 수 있다. 필자의 경우 여러 가지 기기를 이용하여 페이스북을 사용하고 있는데, 명확한 이유를 알 수는 없지만, 계정 잠금 상태가 되었다. 이때의 화면은 바로 다음과 같다.

 

  계정 잠금을 해제하는 방법은 간단하다. 바로 [시작하기] 버튼을 누르면 된다.

 

 

  계정 잠금 해제를 위해서는 로그인 상세 정보(로그인을 위한 정보)를 확인한다. 그리고 비밀번호를 변경할 수 있다. 바로 [다음] 버튼을 누르자.

 

 

  그러면 기본적으로 계정과 연동된 연락처 번호와 이메일 주소가 등장한다. 실제로 페이스북의 경우에는 연락처 번호를 아이디처럼 사용하여 로그인이 가능하다. 따라서 굳이 이메일 주소로 로그인이 가능한 상황에서, 연락처를 이용한 로그인이 가능하도록 제공할 필요는 없는 것이다. 마찬가지로 [다음]을 누른다.

 

 

  필자의 경우 전화번호로 로그인하는 기능을 제거하기 위해 전화번호를 '로그인 상세 정보'에서 제거했다.

 

 

  결과적으로 전화번호는 제거되었고, 이메일 주소를 이용했을 때만 로그인이 가능할 수 있게 할 것이다.

 

 

  이어서 새 비밀번호를 입력해 [변경 내용 저장] 버튼을 눌러 비밀번호를 변경한다.

 

 

    결과적으로 업데이트된 로그인 상세 정보가 나왔다. 이제 이메일로만 로그인이 가능해졌다.

 

 

  이후에 자체적으로 페이스북이 계정 보안 과정을 진행한다.

 

 

  결과적으로 최근에 어떤 변경 사항이 있었는지 알려준다. 만약 나의 계정이 해킹당했다면 해킹당한 기간 동안 친구 정보가 바뀌고, 게시물 정보가 바뀌거나 댓글 정보가 바뀔 수 있기 때문이다. [계속] 버튼을 눌러 최근의 내 활동 기록이 실제로 내가 만든 것인지 확인할 수 있다.

 

 

  이유는 모르겠으나 필자의 경우 이 위치에서 비밀번호를 다시 바꾸라고 했는데, 다시 변경해줌으로써 최종적으로 계정 잠금 해제를 완료했다.

 

728x90
반응형

728x90
반응형

  농협 은행 사용자를 위한 이체 확인증 (이체 결과 확인서)를 출력하는 방법을 소개한다. 이체 확인증은 부동산 계약, 출장비 정산 등 다양한 목적으로 요구되는 문서다. 일반적으로 인터넷 뱅킹을 이용해 금액을 송금하는 경우가 많으며, 이체 확인증 또한 인터넷 뱅킹으로 인쇄할 수 있다.

 

  ▶ 농협 인터넷 뱅킹: banking.nonghyup.com/

 

https://banking.nonghyup.com/

 

banking.nonghyup.com

 

  농협 인터넷 뱅킹에 로그인한 이후에 [이체] - [즉시이체결과조회] 페이지에 접속한다.

 

 

  이후에 이체 결과를 조회할 기간을 설정한다. 필자는 최근 3개월간 이체 내역을 출력하고자 했다.

 

 

  이후에 이체 확인증에 포함하고자 하는 이체 내역을 선택한 뒤에 [인쇄] 버튼을 눌러 인쇄하면 된다.

 

 

  이후에 [즉시 인쇄] 버튼을 눌러 프린터기로 인쇄를 진행할 수 있다.

 

728x90
반응형

728x90
반응형

  소득금액증명원은 대출을 포함해 각종 목적으로 요구되는 서류 중 하나이다. 정부24의 서비스를 이용하면 온라인으로 간단히 민원을 신청하고 PDF 파일로 발급받을 수 있다. (2021년 초 기준)

 

  ▶ 정부24 소득금액증명원: www.gov.kr/main?a=AA020InfoCappViewApp&CappBizCD=12100000021

 

소득금액증명 | 민원안내 및 신청 | 민원24 | 정부24

소득금액증명 소득금액증명 정보 신청방법, 처리기간, 수수료, 신청서, 구비서류, 신청자격 정보 제공 신청방법 인터넷, 방문, 민원우편, 모바일, 무인발급기 처리기간 즉시(근무시간 내 3시간)

www.gov.kr

 

  사이트에 접속한 뒤에 다음과 같이 [신청하기] 버튼을 누른다.

 

 

  이때 공동인증서(공인인증서)만 있어도 발급이 가능하다. 따라서 필자는 [비회원 신청하기] 버튼을 눌러서 신청을 진행했다.

 

 

  이후에 약관에 동의하고 신청을 진행하면 된다.

 

 

  발급 목적, 발급 내용을 포함한 필수적인 내용을 채워 넣고 발급을 진행하면 된다. 필자는 사업소득이 있는 종합소득세 신고자이기 때문에 다음과 같이 내용을 채워 넣고 발급을 진행했다.

 

 

  이후에 다음과 같이 [문서출력] 버튼을 눌러 문서를 출력하면 된다.

 

 

  결과적으로 다음과 같이 소득금액증명원을 출력할 수 있다. 또한 [인쇄] 버튼을 누르면 PDF 파일로 저장이 가능하다. 특정 대출 서비스의 경우 PDF 파일로 제출을 요구하기 때문에, 파일을 제출하기 위해 사용할 수 있다.

 

 

 

 

728x90
반응형