본문 바로가기

분류 전체보기307

Web 개발 :: 딥러닝 이미지 처리(유화제작) 프로젝트 구현_TIL56 ■ JITHub 개발일지 56일차 □ TIL(Today I Learned) :: 딥러닝 이미지처리 프로젝트 SA 프로젝트 핵심 목적 - Django Restframework와 딥러닝 유화 변경 시스템을 활용하여 경매 웹페이지를 만든다. - 유저가 원하는 유화 스타일을 적용하여 나만의 유화 작품을 저장하여 관리하는 서비스 제공한다. - 등록된 작품을 경매로 내놓아 다른 유저들과 작품을 공유하고 경매를 통해 사고 팔 수 있는 플랫폼을 구축한다. 기능 명세서 - 사용자 환경(회원가입, 로그인, 회원정보 관리 등) - 유화 작품 생성, 수정, 삭제 기능 구현(사진 업로드, 유화 스타일 선택/적용 등) - 나의 유화 작품 경매 등록, 삭제 기능 구현 - 포인트 적립, 사용 기능 구현 - 댓글 생성, 수정, 삭제 .. 2022. 11. 23.
Web 개발 :: 딥러닝 프로젝트 주제 선정 _TIL55 ■ JITHub 개발일지 55일차 □ TIL(Today I Learned) :: 딥러닝 이미지 처리 구현 프로젝트 주제 선정 1) 새로운 주제를 정할 것 인가? 기존 주제를 확장하는 방식으로 하자 새로운 주제를 정하여 새로운 프로젝트를 진행해보자 (O) 2) 주제 선정 - ① 노래 앨범 유화로 제작해주는 서비스 - ② 포인트 기능을 사용한 유화 경매서비스 (O) - ③ 반려동물 사진 유화로 변경해주는 서비스3) 명확한 주제를 선정 할 것인가? 아니오(유화 경매 시스템으로 진행) ※ 추가 의견 기본틀 준비하기(필수기능) 필요한 템플릿 미리 확인하기 ※ 필수 기능 회원가입, 로그인 전체 게시물 게시물 상세페이지, 댓글 좋아요 or 북마크 유화제작 서비스 도커? 테스트코드? ※ 추가 기능 검색기능 나의 경매품.. 2022. 11. 23.
딥러닝 :: 11월 셋째주 WIL #12 ■ 개발일지 WIL #12 1. FACTS - Docker, AWS 학습 - 딥러닝(OpenCV) 이미지 처리 학습 - DRF 코드 리뷰 2. FEELINGS : 도커, AWS는 강의를 보며 학습했지만 머릿 속에서 정리가 잘 되지 않는 느낌이다. : OpenCV를 활용한 딥러닝은 실제로 보이는 부분이 있어 재미있게 학습했다. 차주에는 프로젝트에서 이를 활용해야 하는데, 어떻게 구현해낼지 고민이다. 기본적인 기능들을 구현할 수 있도록 복습이 필요하다. : DRF도 마찬가지로 한번 더 훑은 정도.. 다음 프로젝트에서 딥러닝 부분을 맡지만 DRF에도 신경을 쏟을 필요가 있다. : SQL(MySQL, postgresql)도 추가로 학습하려고 계획했으나 틀어져서 아쉽다. 차주에 챙겨볼 생각이다. 3. FINDIN.. 2022. 11. 18.
딥러닝 :: OpenCV를 활용한 영상 처리, 도커 복습_TIL54 ■ JITHub 개발일지 54일차 □ TIL(Today I Learned) :: 딥러닝_OpenCV 이미지 처리 기초, 도커 Time Attack - OpenCV : Open source & Computer vision & Machine learning & Software library - OpenCV Docs (*링크) - OpenCV pip 명령으로 설치 pip install opencv-python - OpenCV 임포트 해오기 import cv2 - OpenCV에서 이미지 변환을 위해 사용되는 기본 메서드 1) 영상 파일 불러오기 # 영상 파일 불러오기 cv2.imread(filename, flags=None) # *flags (cv2.IMREAD_COLOR, cv2.IMREAD_GRAYSCALE.. 2022. 11. 18.
딥러닝 :: OpenCV, Style Transfer를 활용한 이미지 처리_TIL53 ■ JITHub 개발일지 53일차 □ TIL(Today I Learned) :: OpenCV를 활용한 딥러닝 이미지 처리 ※ 딥 러닝 이미지 처리 기능 학습 내용과 들었던 생각 - 이번에 알게된 딥러닝 기술은 이미지 처리기술 중 style transfer이다. - 딥러닝을 활용해서 이미지를 처리할 때 다양한 기능들을 활용할 수 있었다. 예를들면 두 개의 이미지를 합치는 기능부터 이미지의 특정부분을 이미 학습한 딥러닝 모델을 통해 이식하는 기능, 특정 화풍을 입혀넛는 기능 등이 있다. - style transfer : 다른 그림의 화풍을 적용시키는 기술로써 2015년부터 나왔던 간단한 기술이라고 한다. - 이번에 학습한 기능은 style transfer와 가깝다. - 특강에서 사용했던 코드는 아래와 같다... 2022. 11. 18.
딥러닝 :: 이미지 처리 구현 _TIL#52 ■ JITHub 개발일지 52일차 □ TIL(Today I Learned) :: 딥러닝 : OpenCV, 이미지 처리 구현 - 딥러닝 모델을 사용하여 이미지 처리를 구현해보았다. 아래에 있는 사진의 액자부분만 유화처리를 하여 두 번째 사진처럼 변경해보았다. - 작성했던 코드는 아래와 같다. import cv2 import numpy as np net = cv2.dnn.readNetFromTorch('models/eccv16/composition_vii.t7') net2 = cv2.dnn.readNetFromTorch('models/eccv16/la_muse.t7') net3 = cv2.dnn.readNetFromTorch('models/eccv16/starry_night.t7') img = cv2.imr.. 2022. 11. 16.
Web 개발 :: DRF 리뷰, 파이썬 and와 &의 차이 _TIL#51 ■ JITHub 개발일지 51일차 □ TIL(Today I Learned) :: Django Rest Framework 프로젝트 리뷰, 파이썬 and와 &의 차이 - 플레이리스트 기능에 대한 구현을 복기하는 중에 문제가 발생했다. - 해당 기능은 여러개의 곡을 한꺼번에 업로드할 시, 중복된 곡이 있을 경우 중복된 곡은 제외하고 등록할 수 있도록 if문을 사용하여 조건에 따라 분기시키는 기능이다. class PlaylistDetailView(APIView): permission_classes = [IsAuthenticated] #플레이리스트에 노래 여러 개 추가(serializer를 못씀...) def post(self, request, playlist_id): song_list = list(request.. 2022. 11. 16.
Web 개발 :: DRF 리뷰 _TIL#50 ■ JITHub 개발일지 50일차 □ TIL(Today I Learned) :: Django Rest Framework 코드 리뷰 - 유저 정보 유효성 검사(validation) - UserSerializer에서 비밀번호를 재확인하기 위해서 repassword라는 변수를 생성했다. - 임의의 인자를 추가로 받기 위해서 DRF에서 제공하는 extra_kwargs를 통해 error_messages를 지정해주었다. 항목은 required, invaild, blank를 지정했다. --------------------------------------------------------------------------------------- class Meta: ... extra_kwargs = { # write_on.. 2022. 11. 15.
Web 개발 :: DRF 리뷰 _TIL#49 ■ JITHub 개발일지 49일차 □ TIL(Today I Learned) :: Django Rest Framework 코드 리뷰 - 지난 프로젝트에 대한 DRF 코드리뷰를 훑어보는 작업을 진행했다. - 유저 부분부터, 게시글, 댓글에 대한 코드를 살펴보았다. - 아래 코드는 회원정보를 수정하는 view이다. 정보수정시 put방식을 사용하기 때문에 함수 이름도 put으로 지정하였다. - 여기서 partial = True는 정보 수정시 모든 정보가 아니라 부분적으로 수정이 가능토록 하기위해 사용되는 옵션이다. # 회원정보 수정 def put(self, request): user = get_object_or_404(User, id=request.user.id) if user == request.user: s.. 2022. 11. 14.
파이썬/머신러닝 웹 프로그래밍 :: 11월 둘째주 WIL #11 ■ 개발일지 WIL #11 1. FACTS - Django Rest Framework(DRF) 프로젝트 공유회 완료 : 노래 추천 서비스 프로젝트 공유회를 완료하였다. : 이번 프로젝트에 새로 사용하게된 기능은 DRF, 그리고 추천시스템에서 TF-IDF를 활용하였다. : 발표까지 잘 진행해서 마치게 되어 기쁘다. ※ 피드백 내용 1) 강민철 튜터님 - 모창 기능 추가해주신 점이 좋았다 - 와이어 프레임, 데이터베이스, API 설계추가해주세요. - 그 밖에 기능들 잘 구현해주셨습니다. - validator 모듈화도 잘 해주셨습니다. Playlist 앱에서도 validator가 있으면 좋을 것 같다는 생각을 했습니다. 특히 이런 부부은 충분히 짧게 구현하거나 모듈화가 가능합니다. https://github... 2022. 11. 13.
반응형