본문 바로가기

Android2

처방전 약품명 OCR 과정 지난 게시물에는 사진을 찍어 서버에 옮기는 작업을 했다. 하지만 해상도가 깨지고 회전하는 이미지 오류가 있었는데, 전에 서버에 이미지를 보내는 프로세스는 1. 사진을 찍어 저장한다. 2. 사진을 회전시킨다. 3. 사진을 서버에 보낸다. 이러한 과정이었는데 이미 방향이 잘못된 사진을 보내면 서버쪽에서는 잘못된 사진을 받기때문에 1. 사진을 찍는다. 2. 회전값을 계산하여 회전시킨다. 3. 사진을 저장시킨다. 4. 사진을 서버에 보낸다. 순으로 진행하였다. 전송하기 버튼을 누르면 post 요청으로 서버로 전달한다. 이미지 파일을 저장한 결과이다! 이제 여기서 약품명을 추출해야하는데 약봉투에 공통적으로 기입된 디자인이 있다. 아래 이미지인데, OpenCV의 Feature Match를 통해 좌표값을 얻어 약품명.. 2023. 5. 12.
안드로이드 스튜디오 Intent가 NULL을 리턴하는 문제 해결 약봉투를 사진찍어서 서버로 전달하려고 한다. 그러면 사진을 찍어야하는데 생각보다 난관이었다. 3일전부터 안드로이드 스튜디오 디벨로퍼를 찾아가면서 카메라 촬영을 구현했지만 해상도가 너무 낮은 문제가 있었다. 디벨로퍼에서 제안한 방식은 사진을 파일로 만들어 그 경로를 가져와 원본의 이미지를 보여주는것인데, 예제를 봐도 해결하지 못했다. startActivityForResult를 통해 Intent를 보내는데, onActivityResult 측에서는 Intent를 NULL으로 받는것이다. putExtra는 딕셔너리구조,, 따라서 getIntent()를 하여 value를 받으라는데 잘 안되서 구글링을 좀 한 결과 스택오버플로우에서 코드를 찾을수 있었다 !!! https://stackoverflow.com/ques.. 2023. 4. 19.