2013.05.17 13:45


ImageView

 

안드로이드에서 이미지도 많이 표시해주기 때문에 좀 중요하다 

이미지를 불러오는 방법은 여러가지가 있는데, 아래에는 6가지로 불러오는 소스이다. 

첫번째는 xml에서 그냥 보여주는 방식 

2번째는 xml에는 iamgeView만 추가하고 Activity에서 보여주는 방식 

3번째는 리소스에 있는 이미지를 Activity로 보여주는 방식 

4번째는 비트맵을 사용해서 Activity에서 보여주는 방식 (다양한 작업을 위해) 

5번째는 sdcard를 사용해서 Activity에서 보여주는 방식 

6번째는 server을 사용해서 Activity에서 보여주는 방식이다.






-------------------------------------------------------------------------------------------------------------



신고


Posted by injunech
2013.03.03 22:39


OpenCV_source.rar

prws2009.pdf



=============================================================================================================



NVIDIA 에서 제공하는 tegra-devpack 을 이용하여 설치하면 거의 모든필요 파일들을 통합적으로 설치하여 사용할수 있다.


https://developer.nvidia.com/tegra-android-development-pack


=============================================================================================================





1. android-opencv 포팅을 위한 사전 준비

- android-sdk : 기본으로 설치 되어있어야 함

- android-ndk : crystax ndk 이용

  down : http://www.crystax.net/android/ndk-r4.php

- cygwin

  windows에서 가상 리눅스 환경을 만들어 준다.

  down : http://www.cygwin.com/

- android-opencv source

  SVN을 이용하여 checkout받는다. (http://android-opencv.googlecode.com/svn/trunk/)

  현재 이 svn을 이용하면 사용자 계정을 물어서 들어가보질 못한다. 따로 파일을 올리니 그 파일을 사

  용할 것


2. cygwin을 설치할때 필요한것

Devel : gcc-core, gcc-g++, make, swig

Editor : vim

이것들이 중요하고 나머지 필요하다고 생각하는 것들은 알아서 설치할것


3. crystax ndk r4

사이트에서 다운받은 후 편한곳에 압축만 풀면 된다.

그 후 cygwin이 설치 된 /home/[user]/아래 복사 한다.

cygwin 환경에서 빌드를 진행하기 위해서


4. android-opencv source

올려놓은 파일을 받아서 압축을 푼 후

cygwin이 설치된 /home/[user]/아래에 복사한다.


5. android-opencv build

환경 변수 설정하는 곳에 들어가서 path에 경로를 추가한다.

C:\cygwin\home\[user]\android-ndk-r4-crystax; C:\cygwin\bin;을 추가한다.

제 경로는 C:\cygwin\home\suelgi\android-ndk-r4-crystax; C:\cygwin\bin;


5.1cygwin실행 후 bash환경 파일 수정

vi ~/.bashrc 실행

맨 밑으로 내려서

export PATH=$PATH:/home/[user]/android-ndk-r4-crystax

export ANDROID_NDK_ROOT=/home/[user]/android-ndk-r4-crystax

입력 후 저장한다음 

나가서 source ~/.bashrc를 입력한다.


5.2 android-opencv build

- cygwin 실행후 /home/[user]/android-opencv/opencv로 이동

- sh build.sh 빌드는 시간이 오래걸린다 만약 시간이 짧았다면 설정을 잘못한거니 다시한번 살펴본다

- 빌드가 완료되면 libopencv.so파일이 생성된다.


6. android-opencv test

6.1 CVCamera Smaple build

- 테스트는 samples 안에 있는 CVCamera Project를 이용한다.

- cygwin 실행후 /home/[user]/android-opencv/samples/CVCamera로 경로를 이동한다.

- sh build.sh를 실행하면 빌드된다.


6.2 Eclipse Project Create & Test

- Eclipse에 안드로이드 프로젝트를 생성하고 cygwin에서 빌드한 CVCamera를 import한다.

- 빌드 한 android-opencv 밑에 가면 android로 빌드하면서 생성 된 폴더가 있는데 안의 jni 밑의 java파일들도 import한다. 그리고 당연히 libandroid-opencv.so파일도 프로젝트의 libcvcamera.so가 있는 위치에 복사 한다.

- 프로젝트를 폰이나 에뮬레이터에서 테스트 하면 된다.

- 카메라 뷰가 보이며, 뷰에 보이는 영상이 메뉴에서 선택한 알고리즘에 따라 특징 점 들이 추출되어 보이게 된다.







신고

'Programming > openCV' 카테고리의 다른 글

안드로이드에 OpenCV 포팅하기  (0) 2013.03.03


Posted by injunech
2013.03.02 00:03


[자바] 평년/윤년 구하기

import java.util.*;
GregorianCalendar cal02 = new GregorianCalendar();
if(cal02.isLeapYear(cal02.get(Calendar.YEAR))) {
// 윤년
}
else {
// 평년
}

신고

'Programming > JAVA' 카테고리의 다른 글

JNA (Java Native Access)  (0) 2015.03.14
[JAVA] 자바 실행파일 만들기  (0) 2015.03.01
JGoodies JAVA Swing API  (0) 2015.02.07
클래스 java.io.File  (0) 2013.05.29
평년/윤년 구하기  (0) 2013.03.02
날짜  (0) 2013.03.02


Posted by injunech

티스토리 툴바