반응형

Programming/Android 19

[안드로이드] OpenCV for Android - python 연동 실패.. (Java로 바꾸자..)

지난주에 python으로 된 코드를 안드로이드에서 그대로 사용하기 위해 많은 방법을 찾아보았지만세미나에서 강연해주신 분께도 물어본 결과 python코드를 java로 변환하는 것이 좋다고 생각되어이제 opencv를 java로 된 api를 보며 수정을 하고 있다이게 라이브러리라 함수명이 막 달라지는 것이 아니므로 변환하는 과정이 엄청 어렵진않으나파이썬의 문법과.. 자바의 문법을 잘 보며 해야한다는 단점이 있다 제일 간단한거로 파이썬은 자료형이 없고 코드도 뭔가 수상하다 !_!파이썬을 제대로 해본 적이 없는 나로썬 이해는 잘 되진 않다만 그래도 자바 문서를 보고 소스도 보다보면 이건 이렇게 해야겠구나~ 하고 생각이 든다 아래는 openCV를 java로 매핑한 클래스를 볼 수 있는 사이트이다 http://doc..

Programming/Android 2017.03.16

[안드로이드] OpenCV샘플소스 - CameraControl

기초적인 환경세팅은 이쯤하고 이제 문자인식 작업을 들어가려고한다 일단 정리한 결과 가장 좋은 문자인식 결과를 추출하기 위해 단순히 OCR만 하는 것이 아니라명함 인식처럼 사진에서 각 과정을 거쳐 문자를 추출하기 좋은 환경을 구성하고 OCR을 할 예정이다. 일단 파이썬으로 하는 것은 잠시 보류하고 OpenCV 샘플 소스로 카메라를 띄우는 작업을 하고 있다.이미 Preview를 띄우는 소스는 있기 때문에 소스 분석과 나에게 맞게 수정 작업을 하고 있다. 샘플소스는 이곳에http://opencv.org 먼저 이 카메라뷰는 액티비티 1개, 카메라뷰 1개, xml 한개로 이루어져 있다. CameraPreview.java : 효과 리스트, 화면 사이즈, 파일 입출력 메소드 등이 정의 되어있다. CameraActiv..

Programming/Android 2017.03.09

[안드로이드] Navigation Drawer 사용하기

Navigation Drawer 이것또한 많은 App에서 볼 수 있는 형태로 서랍을 여는 듯한 애니메이션을 가지고 있다 이 것은 기본으로 들어있진 않고 gradle에 추가해야 사용이 가능하다 compile 'com.android.support:design:24.0.0' 먼저 Navigation Drawer를 사용하기 위해서는 Layout을 만들어줘야 하는데상위 레이아웃에 리니어나 릴레이티브를 사용하지 않고 DrawerLayout을 가장 상위 레이아웃으로 설정한다 이후 RelativeLayout, NavigationView를 하위 레이아웃으로 설정한다RelativeLayout 내부에는 Toolbar를 넣어주도록 한다 Component Tree는 다음과 같다 (xml > Design 탭에서 확인이 가능하다)..

Programming/Android 2017.03.08

[안드로이드] Fragment에서 RecyclerView 사용하기

앞 포스트에서는 RecyclerView에 대해 간략히 알아보았고 이번엔 실제로 Fragment에 RecyclerView를 넣는 소스 RecyclerView를 사용하기 위해서는 dependencies에 추가하는 것이 필요하다 - gradle에 추가하기 (버전은 다를 수 있음)compile 'com.android.support:recyclerview-v7:24.0.0' 근데 자꾸 코드도 중간정렬이 된다 8ㅅ8 - fragment_voca_main.xml 이 레이아웃은 MainFragment.java에서 인플레이션 할 것이다. RecyclerView를 하나 가져온다overScrollMode="never" 는 스크롤이 끝났을 때 나타나는 파란색 그라데이션 효과를 없앨 수 있다. 123456789101112131..

Programming/Android 2017.03.08

[안드로이드] RecyclerView에 대해 간단히 알아보기

이번엔 리사이클러뷰ListView의 작동방식과 비슷하지만 속도가 더 빠르고 약간의 다른 점이 있다. ListView는 커스터마이징이 하기 힘들고 구조적인 문제가 있기 때문에 RecyclerView에서는 이를 해결을 했다고 한다. LayoutManager, ViewHolder 패턴, Item에 대한 View의 변형 등이 있다. 리싸이클러뷰가 작동하게 되는데 아래의 그림을 참고할 수 있습니다 Adapter - 기존의 ListView에서 사용하는 Adapter와 같은 개념, 데이터와 Item에 대한 View 생성ViewHolder - 재사용할 View를 가지고 있음LayoutManager - Item의 항목을 배치 ViewHolder에는 내가 표시할 View들이 들어있다. 위의 사진에서는 ImageView, ..

Programming/Android 2017.03.07

[안드로이드] 프래그먼트 구현하기 (Implementation Fragment)

오랜만에!! 졸작 준비를 위해 놓았던 안드로이드를 다시 하는 중..남들 다 한다는 리사이클러뷰와 프래그먼트를 이제서야 공부중이다 1. 프래그먼트란 무엇일까? 예전에는 Activity가 대부분 사용되었다. 근데 이제 한 화면에서도 많은 작업을 필요로 하는 기능들이 필요하게 되었는데이때 화면을 여러 부분으로 분할하여 한꺼번에 보여주거나 각각의 부분 화면 단위로 바꿔서 보여주고 싶을 때 사용한다 간단히 하면프래그먼트는 분할된 화면들을 독립적으로 구성하고 그 상태를 관리하는 데에 있다. 캔디카메라 화면- 한 화면에 각각의 기능을 하는 뷰가 있다. 액티비티로만 설계된 화면은 intent를 사용해 값을 전달하고 전달받고 화면간의 이동이 이루어지기 때문에 약간의 시간도 소모된다하지만 프래그먼트는 한 화면에서 메소드 ..

Programming/Android 2017.03.06

[안드로이드] excution failed for task app clean 해결법

excution failed for task app clean 해결법 안드로이드 스튜디오에서 빌드를 하려고 하면 저런 오류가 발생하면서 clean, ReBuild, Build 모두 안먹힌다.. 방법을 찾았다! 1. java 프로세스 종료 윈도우 cmd, 맥 터미널에서 아래와 같은 명령어 입력현재 실행되고 있는 java.exe의 작업을 종료시킨다 TASKKILL /K /IM java.exe 2. gradlew clean 안드로이드 스튜디오 내에 있는 터미널에서 아래의 명령어를 입력한다조금만 기다리면 완료된다 gradlew clean 위의 작업을 한 후에 다시 Build해보면 오류없이 작동함을 확인할 수 있다 기왕이면 Clean 후 빌드해보자~

Programming/Android 2016.09.23

[안드로이드] Android Studio(안드로이드스튜디오)에서 github 원격저장소 연결하기

한이음 프로젝트를 하면서 깃허브로 콜라보레이션을 하게되었다콜라보레이션을 하기위해 이미 깃허브에 저장소를 만들어 둔 상태였고 연결을 하면 되는데생각보다 까다로운 깃허브~ 열심히 찾다가 아래 블로그에 아주 좋은 정보가 있었다 깃에 대한 아주 자세한 설명은 아래 블로그에서 확인바란당! 완전 초보를 위한 깃허브 - @n0lb00's Bloghttps://nolboo.kim/blog/2013/10/06/github-for-beginner/ 자신이 가진 컴퓨터의 로컬 저장소와 원격 저장소를 연결하기 위해 몇가지 절차가 필요하다아래 과정은 맥북으로 작성되었다~ 윈도우나 다른 곳에서는 git Bash라는 프로그램을 이용해서 하던데 맥북의 경우 터미널로 해주면 되는 것 같다설치같은 간단한 것은 따로 설명하지 않는걸로 진..

Programming/Android 2016.09.13

[안드로이드] Android ListView Auto Scroll/안드로이드 리스트뷰 자동 스크롤(자동 하단)

Android ListView Auto Scroll안드로이드 리스트뷰 자동 스크롤(자동 하단) 요즘 채팅 어플을 만들면서 필요한 정보를 모으는 중.. 이번에는 리스트뷰에 새로운 데이터가 들어오면 자동으로 하단으로 스크롤링 해주는 소스! 1. Java 소스에서 해결하기 listView.setTranscriptMode(ListView.TRANSCRIPT_MODE_ALWAYS_SCROLL); // 새로운 리스트로 자동 스크롤 2. XML 소스에서 해결하기 android:transcriptMode="alwaysScroll"

Programming/Android 2016.07.24
728x90
반응형