반응형

Android 89

Android NDK + OpenCV 카메라 예제 및 프로젝트 생성방법(ndk-build 사용)

ndk-build를 사용하여 안드로이드 프로젝트에 OpenCV 라이브러리를 추가하는 과정 및 OpenCV를 사용하여 카메라 영상을 그레이스케일로 변경하는 방법을 설명합니다. 현재 Android Studio에서 공식으로 지원하는 방식은 CMake를 사용하는 방식입니다. Android NDK + CMake + OpenCV 카메라 예제 및 프로젝트 생성방법 https://webnautes.tistory.com/1992 2016. 05. 07 최초작성 ~~~~~~~~~~~~~~~ 2020. 02. 16 OpenCV 4.2.0, Android 10.0 2020. 06. 27 Android Studio 4.0, OpenCV 4.3.0, Android 10.0 2021 04. 08 Android Studio 4.1...

Android NDK + OpenCV 이미지 로드하여 영상처리하는 예제

Android NDK와 OpenCV를 사용하여 갤러리에 있는 이미지를 불러와 영상처리하는 예제입니다. 바를 이용하여 Canny의 스레숄드를 변경하면 바로 결과를 볼 수 있습니다. 2016.12.16 최초작성 . . . . 2019. 2. 8. 갤러리에서 이미지 불러오도록 수정 2019. 5. 5. 스레숄드 조정할 수 있는 바를 추가 2020. 9. 22 androidx 관련 수정 2023. 11. 26 . 외장 저장공간 접근 권한을 사용하기 때문에 처음 실행하면 권한 요청을 합니다. 상단에 보이는 디폴트 이미지를 클릭하면 갤러리에서 이미지를 불러올 수 있습니다. 이미지를 불러올 때 사용할 앱을 선택합니다. 갤러리에서 이미지를 선택합니다. 상단에 갤러리에서 선택한 이미지가 보입니다. 에지 검출하기를 선택하..

Android NDK + CMake + OpenCV 카메라 예제 프로젝트 생성방법

NDK를 지원하는 안드로이드 프로젝트를 생성한 후, OpenCV 라이브러리를 추가하여 사용하는 방법을 설명합니다. 간단한 예제로 OpenCV Java API에서 캡처한 영상을 OpenCV C++ API에서 그레이스케일 영상으로 변환하고 다시 OpenCV Java API에서 화면에 보여줍니다. 아래 히스토리에 명시된 버전과 다른 버전 사용시 문제가 발생할 가능성이 있습니다. 2016.11.20 : 최초 작성 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2019. 8. 8 OpenCV 4.1.1를 위해 카메라 코드를 수정하고 android.support 대신에 androidx를 사용합니다. 2020. 1. 19 OpenCV ..

Android 앱에서 ESP8266 WiFi 모듈을 연결한 Arduino Uno 제어하기

안드로이드 앱에서 ESP8266 WiFi 모듈을 연결한 Arduino Uno에 명령을 내려서 LED를 제어하는 과정을 설명합니다. 최초 작성 2015.11.14 최종 작성 2023. 3. 20 - 아두이노 코드 오류 수정정 ESP8266 WiFi 모듈을 Arduino Uno에 연결하는 방법과 모듈을 Arduino Uno에서 사용하기 위해 필요한 WeeESP8266 라이브러리 설치 방법은 아래 포스팅을 참고하세요. Arduino Uno에 연결한 ESP8266 WiFi 모듈을 사용하여 컴퓨터에 구성한 TCP 서버와 통신 테스트한 과정을 설명하고 있어서 먼저 해보는 것도 좋을 듯합니다. Arduino Uno에 ESP8266 WiFi 모듈을 연결하여 사용하는 방법 https://webnautes.tistory...

Windows에서 Android 개발 환경 준비하기(Android Studio 설치)

윈도우에서 안드로이드 스튜디오를 설치하고 프로젝트 생성하는 과정을 다룹니다. 안드로이드 SDK 설치 요령과 새로운 안드로이드 프로젝트 생성 및 기존 프로젝트를 불러오는 방법도 소개하고 있습니다. 1. 안드로이드 개발환경 구축 1.1. Android Studio 설치 1.2. SDK Manager 사용법 2. 안드로이드 프로젝트 생성하기 2.1. 안드로이드 디바이스에서 앱 실행 2017.04.20 . . . . . . . . . . 2019. 2. 13 2019. 7. 20 androidx 관련 내용 추가 영상이 편하신분은 아래 유튜브를 보세요. https://youtu.be/kyq0fMach90 1. 안드로이드 개발환경 구축 1.1. Android Studio 설치 Android Studio는 구글에서 ..

Places API Web Service를 사용하여 Android Google Map에 현재 위치 주변의 음식점 표시하기

Places API Web Service를 이용하여 현재 위치 주변의 음식점 정보를 안드로이드의 구글맵에 표시하는 내용을 다룹니다. Google Maps Android API를 사용하는 방법과 FusedLocationProviderClient 를 이용하여 현재 위치를 구글맵에 표시하는 내용을 다음 두 포스팅에서 다루었습니다. 중복된 내용은 빠져있기 때문에 본 포스팅에 있는 내용을 진행하기 전에 미리 검토해보세요.. Google Maps SDK for Android 사용방법 및 예제 https://webnautes.tistory.com/2050 Android Google Map에 현재 위치 표시하기( FusedLocationProviderClient 사용) https://webnautes.tistory.c..

Google Maps SDK for Android 사용방법 및 예제

Google Google Maps SDK for Android 를 사용하는 기본적인 방법과 사용시 발생할 수 있는 문제점에 대해 다룹니다. 1. 간단한 안드로이드 구글맵 예제 동작시키기 2. Google Maps Android API 예제 코드 설명 3. 관련 포스팅 3.1. Android Google Map에 현재 위치 표시하기( FusedLocationProviderClient 사용) 3.2. Android Google Map에 현재 위치 표시하기( GoogleApiClient, FusedLocationApi 사용) 3.2. Places API Web Service를 사용하여 Google Map에 현재 위치 주변의 음식점 표시하기 3.3. GenyMotion 가상머신에 Google Apps설치하여 G..

안드로이드 카메라 예제 ( 프리뷰 및 사진찍기, android.hardware.camera2 )

안드로이드에서 카메라에 접근하여 영상을 가져와 화면에 보여주고 버튼을 클릭하면 이미지를 캡쳐하는 예제입니다. 포스트에는 android.hardware.camera2와 android.hardware.Camera를 위한 코드 2가지가 포함되어 있습니다. 최초작성 2015. 11. 19 최종작성 2019. 10. 07 android.hardware.camera2를 사용한 코드를 포스트에 추가하였습니다. 카메라 프리뷰를 전체 화면으로 하면 가로세로비가 안맞기 때문에 약간 왜곡된 프리뷰가 보입니다. 그래서 https://stackoverflow.com/a/43516672 에서 소개하는 방법을 적용했습니다. 실행해보면 프리뷰 화면 아래로 꽤 많은 공간이 남아있습니다. 다른 앱도 같은 식으로 하는 듯합니다. 안드로이..

Andorid 카메라 동영상 녹화 예제

Android 카메라 동영상 녹화 예제 코드입니다. 2020. 12. 27 최초작성 처음 시작시 권한 설정을 허용해야 합니다. RECORD를 클릭시 카메라 녹화가 시작되며 STOP을 클릭하면 영상이 저장되고 갤러리에서 해당 영상을 찾을 수 있습니다. 영상의 확장자는 MP4입니다. 원본 코드 출처는 아래 주소입니다. 권한 설정 관련 코드가 Deprecated되었는데 해결방법을 찾지못해서 프래그먼트로 작성된 것을 액티비티로 바꾸었습니다. 추가로 영상을 저장시 갤러리에서 찾을 수 있도록 수정했습니다. https://github.com/googlearchive/android-Camera2Video 테스트 환경 Android Studio 4.1.1 Android 10.0+ ( API 30 ) AndroidMani..

MacBook M1에 iOS와 Android를 위한 Flutter 개발 환경 만들기

MacBook M1에서 iOS와 Android를 위해 Flutter 개발 환경을 만든 과정을 다루고 있습니다. 2022. 5. 29 최초작성 1. Android Studio를 설치합니다. MacBook M1에 Android Studio 설치하기 https://webnautes.tistory.com/2026 2. Xcode를 설치합니다. MacBook M1에 Xcode 설치하기 https://webnautes.tistory.com/2024 3. Chrome 웹브라우저를 설치합니다. https://www.google.co.kr/chrome/ 4. Macbook M1은 Rossetta 2부터 설치해야 합니다. % sudo softwareupdate --install-rosetta --agree-to-licen..

반응형