2016-04-04-android_ndk 참고 : 다른 블로그를 참조하여, 아래 내용을 재작성함. github code링크 및 블로그 링크는 제일 아래 있습니다. error가 발생하는건 댓글 달아주시면, 수정/업데이트 하도록 하겠습니다. Android Studio + NDKdate : 2016-04-04summary Step #1. Create Android Studio project Step #2. openCV4Android Setting - Download openCV4Android-SDK - link-opencv-for-android - jni 폴더 생성 - javah 명령 설정 - MainActivity.java 파일에 native code 작성 - javah 명령 수행 Step #3. NDK b..
Think- ㅡㅡ 설정이란 것이 많아 질 수록. 간단한 부분에서 Error 발생 및 삽질이 점점 많아져 간다. ㅋ 목표 - 현재 Android Camera 위에 또다른 layout 을 시용하여서 Drawing 의 간섭을 받지 않고 그리도록 하는 것. Layout 3층 : InterfaceViewLayout 2층 : OpenGLLayout 1층 : Android Camera View 이렇게 하였다 싶을 때, 각각의 층에대한 interaction 을 만들고 싶은데 안될 때가 있다. 뭐 그건 나중에 정리하도록 하자. 어찌되었던. layout 을 넣기위한 방법을 보도록 하자. by 퓨림노 문제점. - File - 조금 보기 어려운 문제점이 있네요. 원래 들여쓰기가 안되어있는거라.. 추가되는 File packag..
문제점 - Android Project 를 clean 을 하고 실행을 할때, 아래의 그림과 같이 main_out.xml 파일이 추가적으로 하나더 생성이 되고,Error in an XML file: aborting build. 라는 에러가 발생을 함. 해결방법- 해결방법은 간단하다! - XML 파일을 선택하고 compile을 하지말고, java code 파일을 선택하고 실행을 시켜보도록 하자. - [Project] - [clean] 을 선택하여 프로젝트를 초기화/빌드를 하도록 한다. 검색하면 금방나오는 것을.... by 퓨림노
JNI 를 이용할때 아래의 코드를 사용하면 편하다. // native Load Library static { loadLibrary("native_sample"); } /** A helper for loading native libraries stored in "libs/armeabi*". */ public static boolean loadLibrary(String nLibName) { try { System.loadLibrary(nLibName); DebugLog.LOGI("Native library lib" + nLibName + ".so loaded"); return true; } catch (UnsatisfiedLinkError ulee) { DebugLog.LOGE("The library lib..
현재는 작업중~ 01. Display class- 안드로이드의 해상도를 구할 때 Display class 의 getHeight() / getWidth() 함수를 사용하였으나 . http://developer.android.com/reference/android/view/Display.html 에서 getHeight() / getWidth() 를 보게 되면 This method was deprecated in API level 13. Use getSize(Point) instead. 라고 공지되어있다. 참조하자~ 뭐 바뀐다는데 바꿔써야지. 꼼꼼히 포스팅할 내용은 아닌거 같아. 그냥 메모형식으로 남김. memo : 아래는 사용한 예제 - 되는지 안되는지 모르겠네~ ㅎ// > add OpenGL View --..
Unable to resolve target 'android-11' until the SDK is loaded. 라는 문구가 뜬다. Eclipse 가 버전별로 그리고 갯수가 지금 4개나 깔려있다. 이것이 전부 동시에 안된다. 왜일까 생각해보니...하위버전 SDK 를 지웠다. 그리고나서 안된다. =ㅅ=... 뭐 다시 다운받는데 오래걸리지만 해야지 -_- 어쩌겠어. 우이띠. AndroidManifest.xml 에서 꼭 최 하위버전 SDK 를 확인하도록 하자.
01. xcode에서 코드 자동정리 방법- 아래 화면과 같이 [블럭 선택] => [마우스 우클릭] => [Structure] => [Re-Indent] 를 눌려서 코드를 정렬 하도록 한다. 02. 코드 정렬 단축키
특수문자를 쓰게 되는 경우는....UI 에서 입력말고는 크게 없어 잘안쓰겠지만...그래도 알아두는게 좋을 것 같아 메모함! Option + Command + T 를 누르면 아래와 같은 창이 뜬다.
1. NSString -> int 변환NSString *NumString = @"123456789";int i = [NumString intValue]; - int 말고 다른 걸로 변경시, doubleValue, 가 있다. 나머지는 좀더 찾아보자. 2. int -> NSString 변환int Num = 123456789;NSString *string = [NSString stringWithFormat:@"%d", Num]; - 변환을 하기위해서는 stringWithFormat 를 사용한다.- %d 는 정수, %g(?)...가 double 다. (가물가물) 확인하고 수정토록 하겠음! Reference URL : http://yobine.tistory.com/240
안드로이드 NDK r8b 설치opencv 2.4.2 최신버전 설치 그리고 Eclipse 에 import 후에 build 를 하려고 하였으나, 자동으로 NDK 설정이 되었나? 머지.eclipse 에서 so library 를 만들어버린다. 어라 편한데? 근데 이게 이리되면.....머안좋은게 있는데... 여튼...........opencv setting 하는것 부터 처리하도록 하자. 어라 캡쳐상황이!
...우띠! android Setting 을 새로운 버전으로 하는데, 너무 오랫만에 하는 터라 몇가지 까먹고 있었다. 01. vi를 사용하여서 .profile를 생성하고 path를 추가하도록 한다. 02. 그리고 NDK Example를 생성한다. 03. 그리고 ExamNDK\ 아래에서 ndk-build -B 명령을 수행한다. - 잘못된 경우왜 이런 문제가 발생하는 것인가? 문제의 원인은 아래에 있다. 문제원인 : android.mk 파일의 이름이 잘못 되었다.해결방안 : Android.mk 로 수정을 한다. ( A를 대문자로 수정할 것) 그리고 다시 ndk-build -B 를 명령을 수행하면 아래와 같이 된다. build가 된다. 끝끝끝. 오랫만에 다시 setting하니깐....-_-; 잊고 잊고 잊어버..
윤형에게 받은 책(Android NDK Native Programming)을 80% 정독하였다. 그냥 후기랄까. 책을 보고나서 내가 정리한 것 만큼 정리가 잘되어 있었다. 뭐, 책이라서 깔끔하다! 내가 정리한건 PPT이기 때문에 다소 많은 색상과 복잡한 flowchart 와 설명이 없는 그림 때문에 다른사람은 알수가 없는 문제가 있다. 일단 알고 싶었던 것들과 의문점들. 그리고 하고자하는 곳에서의 문제점들을 생각하면서 책을 읽었다. Q. 리틀 엔디언 / 빅 엔디언에 따라 시스템을 분류하자. - 01. 정의 - 02. 현재 사용하는 Code System 의 체계 - 03. Java C에서 통신 해결방법 Q. Android NDK App - 디버그 Log를 출력할 때, 부하가 많기 때문에 로그는 필요한 부분..