서버프로그래밍4 이미지 처리 내 프로젝트의 핵심 구현이 여기다. 넘 듀근 거린다. 난항이 예상된다. 1) 연동한 media 폴더 내에 있는 데이터를 주피터 노트북에서 딥러닝 코드로 처리 2) 안드로이드에서 이미지를 media 폴더로 넣고, 1) 과정과 연결 일단 이번 주에 최소 1) 까지는 끝내는 게 목표다. __________________________________________________________________________________________________________ 1) serializer.py 직렬화하는 클래스로, DB안에 사용자 프로필 사진, 이메일, 이름, 성별이 있다고 가정하면 사용자의 모델 인스턴스를 JSON 형태 혹은 Dictionary 형태로 직렬화 해주는 파일이다. 2) 딥러닝 코드를 .. 2021. 2. 25. Django + Android 이미지 주고 받기 (3) 일단 이틀에 걸친 험난한 연동이 아마도 일단락 된 것 같다. 구글링 해본 결과 Mysql을 사용해서 직접적으로 이미지를 전달할 수는 없고, 바이너리화 하여 json에 포함시켜 주고 받거나, 아예 별도의 데이터 저장소에 저장하고 그 위치에 대한 주소를 json 에 포함시키는 방법이 있는 것 같았다. 나는 두 번째 방법으로 구현해보려고 한다. 1) 프로젝트 root 디렉토리에 media 폴더 만들기 MEDIA_URL 은 media 폴더에 들어오는 이미지 파일들에 대한 고정 url을 지정해주는 것이고, 데이터베이스에는 이미지의 주소만 저장을 하도록 구현하기 때문에, 실제 파일이 저장되는 경로를 root로 한다. 다시 말하면, MEDIA_URL에 대한 request가 들어오면 MEDIA_ROOT 에서 처리가 되.. 2021. 2. 24. Django + Android + MySql (2) 지난 포스팅이 길어져 두 번째 파트로 나누려고 한다. 지난 번 포스팅에서는 Django 와 MySql을 연동했다. 이 포스팅은 안드로이드와 django를 연동한다. 우선 어제 djangorestframework 를 install 했는데, 그 부분이 진행되어 있어야 further 진행할 수 있다. 아침에 일어나서 진행할 부분은 1) RESTapi 프레임워크 구성 우선 127.0.0.0:8000/admin 에 접근하기 위해서 superuser 계정을 만든다. 내 mysql 패스워드와 같이 지정해줬다. 이제 위에 생성한 계정으로 127.0.0.0:8000/admin 에 접속을 할 수가 있다. 들어가면 기본으로 groups랑 users가 있다. 일단 이제 파이참의 models.py로 가서 MySQL 쿼리문 형식.. 2021. 2. 24. Django + Android + MySQL (1) 1) 앱 사진 촬영 - db저장 - django 딥러닝 코드에서 처리 - db로 전송 - 앱 프론트에 뿌리기 2) 앱 사진 촬영 - django 딥러닝 이미지 처리 - 앱 프론트 - db 최종 이미지 저장 일단 내 앱에서는 연동이 위의 두 가지로 가능할 것 같은데 굳이 계속해서 DB를 거쳐갈 필요가 없다면, 예를 들어서 소켓 프로그래밍을 하는 것 처럼 django 와 android 앱이 직접적으로 이미지 데이터를 주고 받을 수 있다면 처리된 이미지를 안드로이드 앱에서만 DB 에 저장해주면 될 것이다. 그 방향이 구현이 덜 복잡하지 않을까 생각하여 오늘은 2) 안으로 연동을 해보려고 한다. _________________________________________________________________.. 2021. 2. 23. 이전 1 다음