Flash2011.09.17 13:47

1. Windows 컴퓨터에 OpenSSL을 설치합니다.
(
http://www.openssl.org/related/binaries.html)
2 .
Windows 명령 세션을 열고 OpenSSL bin 디렉토리(예: c:\OpenSSL\bin\)로 이동합니다.
3. 
명령줄에 다음을 입력하여 개인 키를 만듭니다.

openssl genrsa -out mykey.key 2048

 4.명령줄에 다음을 입력하여 CSR 파일을 만듭니다.
openssl req -new -key mykey.key -out CertificateSigningRequest.certSigningRequest -subj "/emailAddress=yourAddress@example.com, CN=John Doe, C=US"  
전자 메일 주소, CN(인증서 이름) 및 C(국가) 값을 적절하게 바꿉니다.

5. Apple로부터 받은 개발자 인증서 파일을 PEM 인증서 파일로 변환합니다.
OpenSSL bin 디렉토리에서 다음 명령줄 명령문을 실행합니다.

 
openssl x509 -in developer_identity.cer -inform DER -out developer_identity.pem -outform PEM   

6. 
Mac 컴퓨터의 키체인에서 가져온 개인 키를 사용하는 경우 키를 PEM 키로 변환합니다. 

openssl pkcs12 -nocerts -in mykey.p12 -out mykey.pem 

7. 이제 iPhone 개발자 인증서의 PEM 버전과 키를 사용하여 유효한 P12 파일을 생성할 수 있습니다. 

openssl pkcs12 -export -inkey mykey.key -in developer_identity.pem -out iphone_dev.p12 

Mac OS 키체인에서 가져온 키를 사용하는 경우 이전 단계에서 생성한 PEM 버전을 사용합니다.
그렇지 않으면 앞서 Windows에서 생성한 OpenSSL 키를 사용합니다.
 

참고로 최종 배포용은 distribution_identity.cer 로 생성해야 합니다. 

또한 57x57 아이콘은 필수네요.

업로드는 해킨토시나 vmware로 되있는 mac를 이용하여 application loader로 업로드 해야합니다.
application loader - http://itunesconnect.apple.com/apploader/ApplicationLoader_1.3.dmg 
mac없이 ios 개발을 하는건 여러모로 불편하네요.


신고

'Flash' 카테고리의 다른 글

윈도우에서 air for ios 용 p12인증서 생성하기.  (0) 2011.09.17
Posted by BALCODE
Flash/etc.2010.05.04 01:30

오랫만에 스펙트럼이 만져보고 싶어졌다...

퐈이야~

더보기


밤이 늦었다... 언능 자야지...

SoundMixer.computeSpectrum(byte,true); 은 플래시 에서 나는 소리를 Bytearray 로 뽑아준다.
위 함수를 한번 호출할때다 우리가 오디오 기기에서 흔히볼수 있는 스펙트럼을 배열로 뽑아준다고 보면된다.
좌측 256,우측 256개, 총 512개로 말이다... 이 데이터는 byte라는 변수에 들어간다

단 보안상 문제가 되는 사운드는 반영되지 않는다.
전에 fms(플래시 미디어 서버)에서 영상을 받아 출력했었는데 computeSpectrum함수가 먹히지 않았던적이있다... 보안상...ㅋ
이런 보안상 문제되는 놈은 draw함수로 그릴수도 없다는...

뒤에 인수 true를 붙인이유는 스펙트럼을 출력하란 뜻이다. false로 돼있는 경우 단순한 웨이브 주파수를 배열로 출력한다. 이경우는 line 타입의 스펙트럼을 만들때 사용하면된다.

첨부파일에 소스가 있다...

left, righte라는 sprite 객체가 있고 여기에 graphics.drawRect함수로 그래프를 그린다.
byte.readFloat()을 호출하게 되면 byte에서 -1~1 사이의 부동 소수점 값을 꺼내온다.
여기에 적당한 사이즈를 곱해서 그래프의 크기를 키우면 되겠다.
Math.abs(byte.readFloat()) 라고 쓴것은 위 스펙트럼 모양이 위로만 솟아있기 때문에 그렇게 한거다.
위아래로 파형이 생기게 하고 싶으면 그냥 Math.abs빼고 그래프가 그려지는 위치를 적당히 올려주면된다.
이렇게만하면 상당히 투박해보이는 스펙트럼이 완성된다.

좀 부드럽게 하기위해 BitmapData객체를 이용하자!

bmpdata.draw(sprite);
우선 left 와 righte를 합쳐놓은 sprite 객체를 draw함수을 이용해 bmpdata에 그렸다.
bmpdata.applyFilter(bmpdata,bmpdata.rect,zeroPoint,blur);
그다음 blur 필터를 적용하자.. 요놈때문에 뿌옇게 보인다~
bmpdata.colorTransform(bmpdata.rect,colortrans);
그리고나서 colorTransform을 적용하자 이놈은 색상을 점차적으로 변경해준다.
bmpdata.scroll(0,-5);
이놈은 bmpdata에 그려진 그림을 위로 스크롤 해준다~
신고

'Flash > etc.' 카테고리의 다른 글

SoundMixer.computeSpectrum 를 이용한 스펙트럼 효과~  (0) 2010.05.04
플래시 관련 링크들...  (0) 2010.04.30
Posted by BALCODE
Flash/FLAR ToolKit2010.05.03 22:46
우선 레이블링 클레스를 보자...

src\org\libspark\flartoolkit\core\labeling\fllabeling\FLARLabeling.as

요녀석이다...

아주 세밀하게... 잘 차근차근 레이블링하는구조다.

아주 코딱지 만한것 까지 다 검사한다.

그래서 rectangle객체를 무척 많이 남발한다.

좀 대충대충 할 필요가 있을것 같다...

단순한 이진화도 문제다

조도의 영향을 많이 받는다...

그리고 템플릿매칭은 플래시에 어울리지 안는듣하다...

신고

'Flash > FLAR ToolKit' 카테고리의 다른 글

플라툴킷의 문제점...  (0) 2010.05.03
flartoolkit 2.5.2 alpha 실행해보기~  (0) 2010.05.03
Posted by BALCODE
Flash/FLAR ToolKit2010.05.03 13:30

1. 플라툴킷 최신버전을 다운받는다

download FLARToolKit 오늘까지 2.5.2 alpha 가 최신이군요.
압축을 풀어보면 src폴더에 main.fla파일 퍼블리쉬하면 바로 맨 아래있는 결과물을 볼수 있습니다.
플렉스에 세팅하고픈 분은 아래 과정(2번부터~)을 진행해 주세요~

2. 플렉스를 다운받는다.

adobe 아이디가 없는 분은 가입하셔야 받으실수 있습니다.
자신이 사용하는 시스템에 맞게 다운받으시면 되겠습니다.
Flex 3을 사용하셔도 무관합니다.

3. 플렉스를 설치한다.


다운받는 플렉스 설치파일을 실행하면 압축풀 경로를 묻습니다.
압축을 풀고 해당 경로를 열어 보면 Adobe Flash Builder 4 Standalone 폴더에 Set-up.exe 파일을 실행하여 설치를 진행합니다.
시리얼 번호가 없는분은 그냥 시험버전으로 설치하세요.


4. 플렉스 실행
 
전 그냥 시험버젼으로...

5.프로젝드 생성 file -> ActionScript Project

 
프로젝트 이름은 아무거나~
프로젝트 경로 기억하세요

6. 덮어쓰기~
처음 다운받은 플라툴킷의 압축을 풀면 왼쪽과 같은 파일과 폴더가 생깁니다.
이걸 전부 복사해서 방금전에 만든 프로젝트 폴더에 덮어쓰기하세요~
그리고 플렉스에서 새로고침 F5를 누루면 끝~



run main 버튼을 누루면



물론 웹캠이 있어야겠죠

그리고 마커도 있어야겠죠.

마커는 플라툴킷 폴더안에 resources\data\flarlogo-marker.pdf파일을 출력해서 사용하면 됩니다. 프린터가 없다면 그려도 되고요 모니터에 띄워놓구 비추어도 됩니다.

Main.as 파일의 39, 42, 45, 48, 51, 54, 57, 60번줄의 주석을 하나씩 해제하면서 다른 예제들도 볼수 있습니다.

보너스 dae파일 증강과 멀티마커예제

다음시간엔 좀더 심도 있는 이야기를 진행할까합니다~

마커를 인식하기 까지 과정에 대한 설명이나....

3D 콘텐츠 만들기나....

플라툴킷 해부....

그리고 플라툴킷의 문제점과 해결방법등....

가야할길이 멀군요~^^

신고

'Flash > FLAR ToolKit' 카테고리의 다른 글

플라툴킷의 문제점...  (0) 2010.05.03
flartoolkit 2.5.2 alpha 실행해보기~  (0) 2010.05.03
Posted by BALCODE
Flash/etc.2010.04.30 13:08
Flash/Augmented Reality2010.04.30 11:34

Local Adaptive Thresholding from Saqoosha on Vimeo.


출처 http://blog.jactionscripters.com/2009/05/18/adaptive-thresholding-experiment/

대충 보자...
비슷한 밝기의 색이 밀집돼있는곳이 이진화 임계치를 못넘기는 방식이다...
즉 밝기의 급격한 변화가 있는 부분은 경계가 되는것이다.

조금더 풀어서 얘기 하자면 그레이 이미지와 그레이 이미지에 blurfilter 준 이미지를 만들고 서로 subtract 연산을 한다. 그리고 0을기점으로 이진화 작업을 진행한다.

간단하고 좋은소스인것같다. 화면에서 보듯이 조도의 영향을 거의 받지 않는다.
단점이 있다면 흰색부분도 객체로 인식하는것과 잡영이 너무많이 생긴다는 것이다.
그리고 단순한 임계치를 이용한 이진화보다 메모리를 많이 잡아먹는다...


신고

'Flash > Augmented Reality' 카테고리의 다른 글

Adaptive Thresholding. 적응형 이진화 for AS3  (0) 2010.04.30
증강현실 - 영상처리 순서  (0) 2010.04.29
Posted by BALCODE
Flash/Augmented Reality2010.04.29 13:47

1. 영상입력
2. 이진화
3. 레이블링
4. 형태분석(사각형 검색)
5. 마커(marker) 영역 추출
6. 마커(marker) 비교
7. 자세추정
8. 콘텐츠 와 입력영상 출력

위의 과정을 실시간으로 처리해야한다...
위 과정은 영상을 분석해서 마커의 좌표를 잡아내는것 까지이다.

3D콘텐츠를 출력하려면 3D엔진도 개발해야한다...
2D콘텐츠는 그냥 와핑해버리면 되지만...

인식률이 좋은 마커 형태연구도 필요하다...

쉬엄쉬엄 발로 코딩해보자...ㅋ
신고

'Flash > Augmented Reality' 카테고리의 다른 글

Adaptive Thresholding. 적응형 이진화 for AS3  (0) 2010.04.30
증강현실 - 영상처리 순서  (0) 2010.04.29
Posted by BALCODE

티스토리 툴바