저번에 Tesseract와 OpenALPR을 이용하여 C# 프로그램을 만들었는데 이번에는 안드로이드에서 만들어보겠습니다!! 참고 ☞ C# 문자인식 프로그래밍 안드로이드에서 문자인식을 하기위해서는 기본적으로 OpenCV 라이브러리가 필요합니다. 참고 ☞ 안드로이드에서 OpenCV 사용하기 안드로이드에서는 API를 사용하지 않고 조금 원시적인(?) 방법으로 문자인식으로 해보려고 합니다. ※ 문자인식을 하기 위한 절차 1. 안드로이드와 카메라를 연동합니다.(CameraPreview)2. 사진을 촬영하고 내부저장소에 저장합니다.(PNG)3. 저장소에 저장된 이미지파일을 불러옵니다.(Bitmap)4. 불러온 이미지 파일에 전처리 작업을 수행합니다.(GrayScale, ThresHold, 등)5. 전체 이미지에서 ..
안드로이드 프로그래밍 중 텍스트를 출력시키고 싶다면 TextView를 사용해보세요.TextView는 View클래스를 상속받아 만들어진 클래스입니다. ※ 참고만약 유저가 수정할 수 있는 텍스트란을 원하신다면 EditText를 사용해보세요. XML Layout에서 기본적인 사용법입니다. layout_height와 width는 텍스트뷰의 크기를 지정해 줍니다. wrap_content는 텍스트 뷰 내용에 맞게 맞춰진다는 뜻입니다.id는 현재 텍스트뷰에 이름을 붙여준다고 생각합시다.(다른 누군가가 부를때 이름이 없으면 부를수가 없겠죠?)text는 텍스트뷰에 표시 될 텍스트(문구)를 적습니다. 실행한다면 화면 좌측 상단에 Hello World!라고 작게 찍히는 모습을 확인 할 수 있습니다. MainActivity로..
어플리케이션 제작 중에 SurfaceView에 CameraPreview를 이용하여 카메라를 제어하는 프로그래밍 중실시간으로 SurfaceView를 캡쳐해야하는 코드가 필요해 처리하는 과정 등을 정리하여 포스팅합니다.SurfaceView는 일반적인 함수로 캡쳐하면 검은 화면만 출력되기 때문에...여러가지 찾아본 후 적용되는 코드로 설명하곘습니다.CameraPreview로 SurfaceView에 카메라 화면을 출력할 때, 실시간으로 사진파일이 필요할 때 사용합니다. [CameraPreview.java] public class CameraPreview extends ViewGroup implements SurfaceHolder.Callback {... 중략 ...@Overridepublic void surfa..
Android 내부 저장소에 텍스트 파일(.txt) 읽기 및 쓰기 방법입니다./////////////////////// 파일 쓰기 /////////////////////// String str = input_text.getText().toString(); // 파일 생성 File saveFile = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/camdata"); // 저장 경로 // 폴더 생성 if(!saveFile.exists()){ // 폴더 없을 경우 saveFile.mkdir(); // 폴더 생성 } try { long now = System.currentTimeMillis(); // 현재시간 받아오기 Date ..
- Total
- Today
- Yesterday
- C++
- 자바
- 파이썬
- OpenCV
- Android
- 문제풀이
- 문자열
- Java
- 자료구조
- 리스트
- 클래스
- 안드로이드
- DB연동
- html
- Class
- MySQL
- C
- 파일처리
- 배열
- C언어
- C++ 클래스
- String
- 상속
- 블루투스
- 알고리즘
- 아두이노
- c#
- 정보처리기사
- 벡터
- 데이터베이스
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| 31 |
