지난 시간에 이어서 진행을 하겠습니다. 지난 포스팅[NDK] Android NDK + Opencv 카메라 ndk-build를 이용항 실행 방법_1 Step1. Native Function을 선언해주는 Java Class 파일 생성. 생성하고 한번 build 시키면 아래와 같이 OpenCVNAtiveClass.class 파일이 생성됩니다. Step.2 Javah 를 이용한 c++ 파일 생성. 위 조건은 해당 Native Function을 담고 있는 Java Class파일이 app/intermediates/classes/debug/com/example/[users]/[ndkopencvtest]/ 아래에 생성이 되어 있어야만 합니다. Terminal 창에다가 위와 같이 경로로 이동을 해줍니다. 해당 경로에다가..
Android NDK와 Opencv 카메라 테스트를 위해서 제가 계속 시도해본 결과 정리한 내용을 바탕으로 블로그에 글을 작성한 것 입니다. 저의 개발 환경은 다음과 같습니다.Windows10 Professional KOpencv 3.3.0 (Android-Opencv-SDK)Android Studio 3.0.0LG G4 (Android Ver : 5.1.1) Step.1 Android Project 생성 NDK를 사용하시는 분들 중 "왜 Include C++ support를 체크 안하는가?"라고 생각이 드시는 분들이 계실것입니다. 체크를 안한 이유는 제 경험상 CMake를 사용할때는 해당 부분을 체크해야하는데 그게 아니라 Ndk-build(Android.mk와 Application.mk를 사용하는 경우..
1. 뷰 속성 사용자 눈에 보이는 구성요소, 2. 뷰 그룹(View Group) 여러개의 뷰를 포함하고 있는 그룹, 뷰 그룹 안에서 뷰의 위치를 지정할 수 있다. 또한 뷰 그룹은 다른 뷰 그룹을 계속 넣을 수 있다.즉, 뷰 그룹은 뷰를 상속하여 뷰 그룹도 뷰 처럼 다룰 수 있게 된다. 상속(Inheritance) "무언가를 남에게 물려준다"라고 이해하자, 뷰 그룹이 뷰를 상속했다라는 말은 "뷰 그룹(자식)이 뷰(부모)의 속성을 모두 물려받았다" 라는 뜻이다. 정리 뷰(View)가 뷰 그룹(ViewGroup)을 상속하게 되면, 뷰 그룹도 뷰가 되므로 뷰 그룹 안에 또 다른 뷰 그룹을 가지고 있을 수 있게 된다. 그 이유는 포함되어있는 뷰 그룹도 뷰 속성을 그대로 가질 수 있기 때문이다. (뷰 그룹 = 뷰)..