전체 글 180

Android Studio(안드로이드 스튜디오) Android Emulator(안드로이드 애뮬레이터) 만들기

우측 상단의 끝에서 4번째 아이콘을 눌러줍니다. 크리에이트 버츄얼 디바이스를 눌러주시구요 지금 테스트는 구글 픽셀2로 하겠습니다. x86 Image 탭에서 원하는 버전을 다운로드 해주세요 동의하시고 다음 설치가 완료되면 아까 있었던 Download 버튼이 사라지고 밑에 Next가 활성화됩니다. AVD 이름을 설정해주시고 해당 환경 핸드폰이나 버전을 change를 통해 바꿔줄 수 있습니다. 완성~ 이제 MainAtivity를 실행하시면 아래와 같이 나옵니다 평소 안드로이드폰을 사용하듯 사용하시면 됩니다 바탕화면에서 클릭을 꾹 누른상태에서 위로 올리면 앱들이 나옵니다. 거기서 하셨던 프로젝트 이름을 누르면 됩니다. 원래 버튼은 없고 텍스트만 나올겁니다.

Android 2022.01.21

Android Studio(안드로이드 스튜디오) 설치와 환경설정, 새로운 프로젝트 실행

설치프로그램 다운로드 링크 : https://developer.android.com/studio Download Android Studio and SDK tools | Android Developers The official IDE for Android app developers. developer.android.com 안드로이드의 특징 1. 오픈소스 : 소스코드가 개방 => 상용화할 수 있는 제품(앱) 생산(재작) 2. Java언어로 개발 가능.(코틀린) 참고 : Java는 객체지향 / 코틀린은 함수지향 3. 기기의 하드웨어 접근 : Linux기반 / C => API를 제공 4. 컴포넌트들을 제공하기 때문에 개발자는 API를 이용하여 사용할 수 있다. 5. 다른 사람이 개발한 앱과 연동도 가능. 6. ..

Android 2022.01.21

AWS의 rekognition API 포스트맨 이용하여 사진 labeling하기

from flask import request from flask_restful import Resource import boto3 from config import Config#엑세스키,시크릿키,버킷이름이 들어있는 py파일 class LableResource(Resource): def get(self): img_url = request.args.get('img_url') img_url_list = img_url.split('/') photo = img_url_list[-1] #url중 사진 이름만 가져오기 위한 작업 bucket=Config.S3_BUCKET client=boto3.client('rekognition', 'us-east-1',#S3활성화 지역 aws_access_key_id = Conf..

AWS 2022.01.14

AWS의 rekognition API 테스트 코드 실행하기

import boto3 #AWS 서비스를 사용하기 위해 boto3를 먼저 설치해주세요 $pip install boto3 def detect_labels(photo, bucket): client=boto3.client('rekognition', 'us-east-1'#사진이 있는 S3의 지역을 적어주세요, aws_access_key_id = 자신의 access key 입력, aws_secret_access_key = 자신의 access secret key 입력)#boto3 로부터 클라이언트를 받음 response = client.detect_labels(Image={'S3Object':{'Bucket':bucket,'Name':photo}}, MaxLabels=10) print('Detected labels..

AWS 2022.01.14

Serverless Framework 서버 프로젝트 생성하기

https://www.serverless.com/ Serverless: Develop & Monitor Apps On AWS Lambda Easily develop and monitor auto-scaling applications on AWS Lambda, API Gateway, DynamoDB, etc., with the Serverless Framework and Serverless Monitoring Dashboard. www.serverless.com 먼저 회원가입 또는 로그인을 합니다. create app을 누르고 flask python을 선택합니다 그 다음 이름을 정해주시고 deploy를 누룹니다. provider credentials를 설정해줍니다. 설정해주신다음 밑에 코드를 아나콘다 프롬..

About 2022.01.12

AWS에 Numpy, Pandas Layer 만들기(AWS 레이어 만들기)

판다스 넘파이 레이어 만들기 1. putty 이용해서 ec2에 접속한다 $ ec2-user 2. 파이썬이 없으면 아나콘다 설치 https://www.anaconda.com/products/individual Anaconda | Individual Edition Anaconda's open-source Individual Edition is the easiest way to perform Python/R data science and machine learning on a single machine. www.anaconda.com 해당 링크에서 linux버전 wget 명령어를 사용하면 된다. 3. lambda의 환경이 파이썬3.8 이므로 가상환경을 파이썬 3.8으로 만들어준다 $ conda create -..

AWS 2022.01.12

Python(파이썬)에서 matplotlib의 Heat Maps로 데이터 시각화

import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sb %matplotlib inline plt.hist2d(data=cars,x='displ',y='comb',cmin=0.5,cmap='viridis_r',bins=20) # cmin=0.5 : 배경색상 , cmap='viridis_r' : 색상을 반대로 , bins=20 : 더 세분화 plt.colorbar() #우측에 색상별 수치를 알려줌 plt.xlabel('Displacement (L)') #x레이블 제목 plt.ylabel('Combined Fuel Eff (mpg)') #y레이블 제목 plt.title('Displ vs Comb') #..

Python(파이썬)에서 OpenCV를 이용해 virtual billboard 예제 풀이 잘라내고 합성하기

먼저 필요한 라이브러리를 import 해줍니다. import cv2 import numpy as np from numpy.matrixlib import matrix #점을 찍으면 좌표를 찾아주는 함수입니다. from utils import get_four_points 위의 좌표찍어주는 함수입니다. utils.py를 새로만들어 주세요 # Copyright 2017 BIG VISION LLC ALL RIGHTS RESERVED # # This code is made available to the students of # the online course titled "Computer Vision for Faces" # by Satya Mallick for personal non-commercial use. #..

OpenCV 2022.01.11

Python(파이썬)에서 OpenCV를 이용해 perspective correction 사진 교정하기

먼저 필요한 라이브러리를 import 해줍니다. import cv2 import numpy as np from numpy.matrixlib import matrix #점을 찍으면 좌표를 찾아주는 함수입니다. from utils import get_four_points 위의 좌표찍어주는 함수입니다. utils.py를 새로만들어 주세요 # Copyright 2017 BIG VISION LLC ALL RIGHTS RESERVED # # This code is made available to the students of # the online course titled "Computer Vision for Faces" # by Satya Mallick for personal non-commercial use. #..

OpenCV 2022.01.11