728x90
반응형

Android NDK 6

Android OCR

OCR (Optical Character Recognition) ROI (Region of Interest) 이미지영역내 내가 관심있어하는 부분 참고 블로그 및 사이트 https://junyoung-jamong.github.io/computer/vision/2019/02/07/Android-Tesseract-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0.html Android에서 Tesseract 사용하기 for OCR Python에서 Tesseract 사용하기 for OCR에서는 Python 환경에서 Tesseract 사용 방법을 알아 봤다. 이번에는 모바일 환경에서 카메라를 이용해 이미지를 촬영하고, 해당 이미지에 대해 동시에 OCR을 수행하 junyoung-jamong.githu..

Android NDK 2021.11.16

Android NDK 빌드툴인 NDK-Build 와 CMake 정리

출처 : duzi077.tistory.com/194 Android NDK 빌드툴인 NDK-Build 와 CMake 정리 요약 안드로이드 스튜디오의 기본 빌드 툴은 CMake 안드로이드 스튜디오는 이미 사용 중인 기존 프로젝트가 너무 많아서 NDK-Build를 지원 만약 새 프로젝트를 만들 경우엔 CMake를 쓰는 것이 좋음 CM duzi077.tistory.com 요약 안드로이드 스튜디오의 기본 빌드 툴은 CMake 안드로이드 스튜디오는 이미 사용 중인 기존 프로젝트가 너무 많아서 NDK-Build를 지원 만약 새 프로젝트를 만들 경우엔 CMake를 쓰는 것이 좋음 CMake - Android, Linux, Windows, IOS 등 모든 타겟에서 빌드 가능 - 크로스 플랫폼을 사용한다면 CMake가 가..

Android NDK 2020.11.16

안드로이드 윈도우에서 ffmpeg 설치

1. Android Studio에서 NDK 설치 Setting->Android SDK->SDK Tools에서 CMake, LLDB, NDK 항목 설치 2. cygwin 설치 https://cygwin.com/install.html a) 설치할때 wget 추가해서 설치 b) cygwin 실행후 apt-cyg 설치 wget raw.github.com/transcode-open/apt-cyg/master/apt-cyg chmod +x apt-cyg mv apt-cyg /usr/local/bin c) 필요한 package들 설치 apt-cyg install vim bash gcc-core gcc-g++ gzip make unzip zip automake cmake 3. ffmpeg 설치 1). 다운로드 아래의 ..

Android NDK 2019.09.14

Cygwin 설치하기 - 윈도우에서 리눅스 개발환경 구축

Cygwin 은 윈도우에서 리눅스와 거의 같은 컴파일 환경 및 각종 프로그램들을 지원해줍니다. 하지만 그렇다고 리눅스용 프로그램을 바로 실행시킬 수 있는 것은 아니지만 유용하게 사용 가능합니다. 홈페이지 중간 쯤에 보면 https://www.cygwin.com/ 윈도우 32비트 용과 64비트용 설치 프로그램을 다운로드 받을 수 있습니다. 전 64비트 윈도우를 사용하고 있어서 setup-x86 64.exe를 다운로드 받아서 실행시켰습니다. 사용중인 윈도우의 버전은 제어판에 시스템을 보면 확인 가능합니다. 실행시키면 다음과 같은 화면이 보입니다. Next를 클릭해줍니다. 첫번째 항목을 선택하면 새로 패키지들을 다운로드 받아서 설치를 진행합니다…간혹 이미 다운로드 받은 패키지들이 있는 경우에는 세번째 항목을 ..

Android NDK 2019.09.14

안드로이드 스튜디오 NDK 프로젝트 생성.

JNI를 이용한 NDK 연동 테스트 환경 : Android Studio 2.3 (2.2버전 이상부터 JNI 연동 방식 변경) 안드로이드 프로젝트를 새로 만들어 줍니다. New Project 에서 어플리케이션 이름입력 후 아래 CheckBox Include C++ support를 체크하고 Next로 넘어갑니다. 다음 설정방법은 동일하며 Next로 끝까지 넘어가 Customize C++ Support 부분에서 디폴트 상태로 Finish 해줍니다. 프로젝트 로딩시간이 다소 길어 기다려주시면 됩니다. 기존의 프로젝트와 동일하지만 cpp라는 폴더와 CMakeLists.txt가 추가 되었습니다. 제가 기존에 셋팅을 해 두어서 자동으로 설정이 된 것인지 확인이 안되어, SDK Tools에서 CMake, LLDB, N..

Android NDK 2019.09.09

안드로이드 NDK 란?

안드로이드 NDK 란 1) 자바 애플리케이션 안에서 네이티브 라이브러리를 사용 할수 있는 개발 환경을 제공한다. 2) java로 만든 어플리케이션에서 일정 부분을 C/C++로 작성된 라이브러리를 재사용 가능하다. 3) 그러면 개발 시간이 단축된다. NDK 에서 제공되는 것 libc ( C 라이브러리) 헤더 libm (math 라이브러리 ) 헤더 JNI 인터페이스 헤더 libz (ZIP compression ) 헤더 liblog ( 안드로이드 로그 ) 헤더 openGL ES 헤더 등.. NDK는 동적 로딩 라이브러리를 만드는 것이 목적이기에 리눅스 개발 환경을 갖추어야 하나! 윈도우에 Cygwin을 설치하여 크로스 컴파일 할수 있게 되었다. 용어 및 개념 .so 파일 ( shard object) * 우리의..

Android NDK 2019.09.09
728x90
반응형