0. 기본 준비
- boto3 설치
- IAM 계정
- S3버킷
- 위 S3 버킷에 올라간 이미지
1. 코드
# 입력해야하는 부분
photo = "사진의 이름"
bucket= "S3 버킷 이름"
S3_ACCESS_KEY = "본인 계정의 IAM 엑세스 키"
S3_SECRET_KEY = "본인 계정의 IAM 시크릿 키"
# 함수
def detect_layer():
client=boto3.client('rekognition', 'ap-northeast-2', aws_access_key_id = S3_ACCESS_KEY, aws_secret_access_key = S3_SECRET_KEY)
response = client.detect_labels(Image={'S3Object':{'Bucket':bucket,'Name':photo}},MaxLabels=10)
result = []
for label in response['Labels']:
label_dict = {}
label_dict['Name'] = label['Name']
label_dict['Confidence'] = label['Confidence']
result.append(label_dict)
return result
# 함수실행 및 결과 출력
result = detect_layer()
print(result)
'AWS' 카테고리의 다른 글
여러 스트림릿 앱을, 하나의 ec2에서 돌리는 방법 (0) | 2021.12.23 |
---|---|
ec2 에서 github pull 하기! (0) | 2021.12.22 |
스트림릿을 ec2 서버에서 24시간 돌아가게 만들어보자 : nohup (0) | 2021.12.22 |
ec2 서버에서 스트림릿을 실행시킬때 포트 열어주기! (0) | 2021.12.22 |
ec2에서 github repository 클론하기(clone) : 윈도우, PuTTy이용 (0) | 2021.12.22 |