마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드와 서버 중 선택

0 추천
안녕하세요

이번에 안드로이드 앱을 개발하려고하는데

궁금한 사항이 있어 질문드립니다.

아직은 개발 초기 설계단계입니다.

프로그램 로직은 대략 이렇습니다.

안드로이드 앱 클라이언트에서 사진을 찍으면 서버로 데이터를 전송해 문자열을 추출하여

서버 데이터베이스에 저장 및 검색하여 다시 클라이언트로 OK라던지 이런 문자열을 보내려고합니다.

여기서 문자열 추출 알고리즘을 안드로이드 앱 자체에 적용하여 결과 값(문자열)을 서버로 보내는것과

문자열 추출 알고리즘이 서버에 존재하여 안드로이드에서는 사진 파일을 전송하여 서버에서 처리하는것 중

어떤것이 바람직 한 알고리즘인지 여쭤봅니다.

만약 사용자가 1000명이 넘어간다고 가정했을 때 서버에서 모든 처리를 했을 경우

1초당 1000개의 사진 파일이 넘어온다면 서버가 버틸 수 있을 지 여부와

반대로 앱 자체에서 처리했을 때 문자열 인식이라는 알고리즘이 사용자가 답답하지 않을 만큼의

처리 속도를 낼 수 있을지 의문입니다.

요약하자면

1. 안드로이드에서 서버로 사진 파일 전송 후 패턴인식 수행 속도

2. 안드로이드 자체에서 패턴인식 후 서버에 문자열만 보내는 속도

참고로 pc자체에서 알고리즘 테스트했을 때 1초정도...(최적화가 덜 된것 같습니다..) 소요했습니다.

선배님들의 조언 부탁드립니다.
열코 (890 포인트) 님이 2018년 8월 17일 질문
아 참고로 서버는 c++이며 데이터는 db(mysql)에 저장될 예정입니다

1개의 답변

0 추천
OCR 퀄리티가 중요하겠네요.. 안드로이드에서 해도 충분하다면 그렇게 하시면 되고.. 좀 퀄리티가 안 좋다고 느끼시면.. 서버로 요청을 하시는게 좋을 것 같네요. 서비스는 결국 퀄리티 싸움이라고 생각해서요..

그리고, 이미지는 jpg로 처리하면 충분히 작게(100 ~ 500K) 처리하실 수 있을 것 같네요.
mcsong (44,040 포인트) 님이 2018년 8월 17일 답변
...