Programming/openCV2015. 10. 3. 22:13

아.. 이런 원리인가!

template matching 방법을 정해주고

나온 이미지를 normalize 해서 0과 1로 출력하게 하고

minMaxLoc으로 매칭되는 부분을 찾고(포인트 단위)

원본 템플릿 이미지의 폭을 이용해서 박스를 그려준다.


+

normalize 된걸 출력해봤는데 

SQDIFF / TM CCORR 은 출력되는게 없고(normalize 되지 않아서 그런 듯)

SQDIFF NORMED / TM CCORR NORMED / TM COEFF / TM COEFF NORMED 만 나온다

+


Mat img;

Mat templ;

Mat result;

int match_method; // 6가지 종류의 매칭 방법(0~5)

double minVal; double maxVal; Point minLoc; Point maxLoc;


img = imread( argv[1], 1 );

templ = imread( argv[2], 1 );

    matchTemplate( img, templ, result, match_method );

    normalize( result, result, 0, 1, NORM_MINMAX, -1, Mat() );

    minMaxLoc( result, &minVal, &maxVal, &minLoc, &maxLoc, Mat() );


    if( match_method  == CV_TM_SQDIFF || match_method == CV_TM_SQDIFF_NORMED )

        { matchLoc = minLoc; }

    else

        { matchLoc = maxLoc; }


    rectangle( img_display, matchLoc, Point( matchLoc.x + templ.cols , matchLoc.y + templ.rows ), Scalar::all(0), 2, 8, 0 );

    rectangle( result, matchLoc, Point( matchLoc.x + templ.cols , matchLoc.y + templ.rows ), Scalar::all(0), 2, 8, 0 );


[링크 : http://docs.opencv.org/doc/tutorials/imgproc/histograms/template_matching/template_matching.html]


C++: void matchTemplate(InputArray image, InputArray templ, OutputArray result, int method)

[링크 : http://docs.opencv.org/modules/imgproc/doc/object_detection.html#matchtemplate] 


C++: void normalize(InputArray src, OutputArray dst, double alpha=1, double beta=0, int norm_type=NORM_L2, int dtype=-1, InputArray mask=noArray() )

C++: void normalize(const SparseMat& src, SparseMat& dst, double alpha, int normType)

[링크 : http://docs.opencv.org/modules/core/doc/operations_on_arrays.html#normalize] 


C++: void minMaxLoc(InputArray src, double* minVal, double* maxVal=0, Point* minLoc=0, Point* maxLoc=0, InputArray mask=noArray())

C++: void minMaxLoc(const SparseMat& a, double* minVal, double* maxVal, int* minIdx=0, int* maxIdx=0 )

[링크 : http://docs.opencv.org/modules/core/doc/operations_on_arrays.html#minmaxloc] 


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

opencv 마우스 이벤트와 빠르게 그리기  (0) 2015.10.05
opencv 마우스 이벤트 관련 2  (0) 2015.10.05
opencv neon 최적화  (0) 2015.10.01
openCV 템플릿 매칭 예제 실행  (0) 2015.10.01
opencv 버전들  (0) 2015.09.30
Posted by 구차니

와.. 정말 미친듯한 지도라고 밖에.. 설명 할 수가 없네..

아무튼 주말을 맞이하여 미친듯이 달려보는데.. 끄응..



그래 이정도 크기는 웃어 줄수 있....


세라핌 꺼 왜케 폼나? ㄸㄷㄷ


먼가 위험한 시험급 폭격기라는데 언넝 털으란다.


귀찮아서 함선 포격으로 2마리 털고..

그런데도 아직 남았다고 갈궈댄다 -_-


maven 완공 ! 발사!


5마리.. 한마리 남았!!!



프린세스가 있으면 수도일텐데.. 겁나 털렸나보네 ㄷㄷㄷ



맵 사이즈에 환장했나... ㄷㄷㄷ

적은 또 드럽게 많잖아!? ㄷㄷㄷ


앞 판에서 본 녀석 같은데.. 암튼 털고



인해전술은 무서운거임.. 그러니까 나도 인해전술 ㅋ



아.. unit 에서 봐야하는건가!! 교환비는?! ㅠㅠ


Posted by 구차니

2번째 미션


처음부터 커맨더 공격당하는 상황 -_-

물론 약한 애들이니 털어주면서 공간을 확보하는데..


T1 T2 T3 엔지니어 집합!


처음에는 위에다가 기지 했다가 이래저래 털리고

나중에는  AEON  기지 근처에서 시작해서 확장하는 식으로 변경 ㅠㅠ


히에엑 미친 맵 ㅠㅠ

와.. 저 미친 적군 ㅠㅠ


얘가 쏴도 쏴도 애들이 안 줄음.. ㄷㄷㄷ


여기에 아군 포로가 있으니 엔지니어 보내서 capture 하란다..

아.. 귀찮아 ㅠㅠ



사이브란 녀석이 나랑 척을 쳤는지 겁나 털려는데


프린세스(어? 전편에서 마지막에 안죽었...?) 등장해서 갈구더니


와.. 미친 콜러서스 + 스파이더 봇 한.. 다 합쳐서 10마리? ㄷㄷㄷ


정신갈굼 +1



정체성을 꺠달았어!!! 난 너네편이야!


덕분에 콜러서스 몇마리는 몽키로드가 잡아준다. ㄷㄷㄷ




지들끼리 핵샤워 -_-a


패트리어트 발사(!)


와.. 시.... 겁나 커 지젼커 ㄷㄷㄷ


QAI가 먼가 이상한 소리를 하네.. 얘 고장났나?


얘네 공격을 방어하라는데 크아.. 미친 인해전술 ㄷㄷ


컥.. 소울 리퍼다 ㄷㄷㄷ


암튼 귀차니즘으로 한넘만 패서 


쥬거라!!!  근데 난 안쥬금 ㅋㅋ 이러는 QAI -_-


어? 세라핌을 납치하나?




방어에 철저해서 1:5 정도 교환비?


Posted by 구차니

부업을 해야하나....

돈 나올 구멍을 파는 수 밖에 없는 건가...



후....

'개소리 왈왈 > 직딩의 비애' 카테고리의 다른 글

몸이 낫질 않네...  (0) 2015.10.31
시간 빠르다..  (0) 2015.10.10
8월 끝  (0) 2015.08.31
애본다 바빠 ㅠㅠ  (0) 2015.08.22
경복궁 / 창덕궁 야간개장 예매 준비!  (0) 2015.08.05
Posted by 구차니
embeded/ARM2015. 10. 1. 16:59

확실히. SIMD쪽이 DSP 보다는 명령어가 먼가.. 파워풀 해보이는 기분?


ARM9 dsp

[링크 : http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dvi0022a/ar01s02s14.html]


ARM11 simd

[링크 : http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0301h/Caccebch.html]


Parallel add /subtract

Sign/zero extend and add

Signed multiply and multiply, accumulate

Saturate, select, and pack

네가지 종류의 명령어가 SIMD로 추가된 듯?

[링크 : http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0491i/CJADHCJE.html]

'embeded > ARM' 카테고리의 다른 글

jtag과 swd  (0) 2015.12.14
비글본 github 저장소  (0) 2015.10.30
arm11 simd instruction  (0) 2015.10.01
cortex-A5/A7  (0) 2015.09.21
cortex-m 시리즈와 포화연산  (0) 2015.08.26
Posted by 구차니
embeded/ARM2015. 10. 1. 16:41

그나저나..ARM11의 SIMD 명령어 셋 목록 구하기 어렵네..

무슨 차이가 있나 보려고 했더니..


ARMv6 SIMD Features:

 75% performance increase for audio and video processing

 Simultaneous computation of 2x16-bit or 4x8-bit operands

 Fractional arithmetic

 User definable saturation modes (arbitrary word-width)

 Dual 16x16 multiply-add/subtract 32x32 fractional MAC

 Simultaneous 8/16-bit select operations

 Performance up to 3.2 GOPS at 800MHz

 Performance is achieved with a "near zero" increase in power consumption on a typical implementation

[링크 : http://www.arm.com/products/processors/technologies/dsp-simd.php]




[링크 : http://elinux.org/images/4/40/Elc2011_anderson_arm.pdf]




[링크 : https://web.eecs.umich.edu/~prabal/teaching/eecs373-f10/readings/ARM_Architecture_Overview.pdf]


오예 찾았다

__qadd16 intrinsic

__qadd8 intrinsic

__qasx intrinsic

__qsax intrinsic

__qsub16 intrinsic

__qsub8 intrinsic

__sadd16 intrinsic

__sadd8 intrinsic

__sasx intrinsic

__sel intrinsic

__shadd16 intrinsic

__shadd8 intrinsic

__shasx intrinsic

__shsax intrinsic

__shsub16 intrinsic

__shsub8 intrinsic

__smlad intrinsic

__smladx intrinsic

__smlald intrinsic

__smlaldx intrinsic

__smlsd intrinsic

__smlsdx intrinsic

__smlsld intrinsic

__smlsldx intrinsic

__smuad intrinsic

__smuadx intrinsic

__smusd intrinsic

__smusdx intrinsic

__ssat16 intrinsic

__ssax intrinsic

__ssub16 intrinsic

__ssub8 intrinsic

__sxtab16 intrinsic

__sxtb16 intrinsic

__uadd16 intrinsic

__uadd8 intrinsic

__uasx intrinsic

__uhadd16 intrinsic

__uhadd8 intrinsic

__uhasx intrinsic

__uhsax intrinsic

__uhsub16 intrinsic

__uhsub8 intrinsic

__uqadd16 intrinsic

__uqadd8 intrinsic

__uqasx intrinsic

__uqsax intrinsic

__uqsub16 intrinsic

__uqsub8 intrinsic

__usad8 intrinsic

__usada8 intrinsic

__usax intrinsic

__usat16 intrinsic

__usub16 intrinsic

__usub8 intrinsic

__uxtab16 intrinsic

__uxtb16 intrinsic.

[링크 : http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0491i/CJADHCJE.html]

'embeded > ARM' 카테고리의 다른 글

비글본 github 저장소  (0) 2015.10.30
arm9 dsp / arm11 simd instuction 비교?  (0) 2015.10.01
cortex-A5/A7  (0) 2015.09.21
cortex-m 시리즈와 포화연산  (0) 2015.08.26
ARM926EJ / ARMv5TE  (0) 2015.07.28
Posted by 구차니
개소리 왈왈2015. 10. 1. 16:14

... 카카오가 되더니 폐쇄 안하는게 없네

물론 기상 검색 페이지에서 뜨니까 어느정도 대체제로 쓸수는 있겠지만

에효~


[링크 : http://weather.media.daum.net/]

[링크 : http://search.daum.net/search?w=tot&q=날씨]




'개소리 왈왈' 카테고리의 다른 글

딥마인드 - 알파고에 대한 생각  (0) 2016.03.09
다음 클라우드 종료까지!!!!! 한달 미만!  (0) 2015.12.09
감자도스의 스멜이 ㅋ  (0) 2015.03.29
출산 그리고 이사완료  (0) 2015.03.06
인권 동물권?  (0) 2015.01.17
Posted by 구차니
embeded/raspberry pi2015. 10. 1. 13:27

웹을 통해서 GPIO 제어하는 웹 어플


확장 보드를 통해 pwm 제어용 칩을 달면 device를 통해 찾아서 제어가 가능하지만..

gpio는 in/out만 설정이 가능하고 on/off만 되는 듯 제약이 크다

보기에는 좋으나.. 그리 쓸만하진 않은 기분?

(wiringpi를 써서 그런걸지도..)


[링크 : http://todayhumor.com/?programmer_13608]

    [링크 : http://www.rasplay.org/?p=5061]

    [링크 : http://webiopi.trouch.com/]


다만.. rpi 2b에서는 안될거 같기도 하고..

[링크 : https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=98981]


+

0.7.1 rpi2용 패치 적용 버전

WebIOPi-0.7.1.tar.gz

+



으으 설치 겁나 길다

$ sudo ./setup.sh


Installing WebIOPi...


Updating apt package list...

기존 http://raspberrypi.collabora.com wheezy Release.gpg

받기:1 http://archive.raspberrypi.org wheezy Release.gpg [473 B]

받기:2 http://mirrordirector.raspbian.org wheezy Release.gpg [490 B]

기존 http://raspberrypi.collabora.com wheezy Release

받기:3 http://mirrordirector.raspbian.org wheezy Release [14.4 kB]

받기:4 http://archive.raspberrypi.org wheezy Release [17.6 kB]

기존 http://raspberrypi.collabora.com wheezy/rpi armhf Packages

받기:5 http://archive.raspberrypi.org wheezy/main armhf Packages [135 kB]

받기:6 http://mirrordirector.raspbian.org wheezy/main armhf Packages [6,908 kB]

무시http://raspberrypi.collabora.com wheezy/rpi Translation-ko_KR

무시http://raspberrypi.collabora.com wheezy/rpi Translation-ko

무시http://raspberrypi.collabora.com wheezy/rpi Translation-en

무시http://archive.raspberrypi.org wheezy/main Translation-ko_KR

무시http://archive.raspberrypi.org wheezy/main Translation-ko

무시http://archive.raspberrypi.org wheezy/main Translation-en

받기:7 http://mirrordirector.raspbian.org wheezy/contrib armhf Packages [23.6 kB]

받기:8 http://mirrordirector.raspbian.org wheezy/non-free armhf Packages [49.3 kB]

받기:9 http://mirrordirector.raspbian.org wheezy/rpi armhf Packages [592 B]

무시http://mirrordirector.raspbian.org wheezy/contrib Translation-ko_KR

무시http://mirrordirector.raspbian.org wheezy/contrib Translation-ko

무시http://mirrordirector.raspbian.org wheezy/contrib Translation-en

무시http://mirrordirector.raspbian.org wheezy/main Translation-ko_KR

무시http://mirrordirector.raspbian.org wheezy/main Translation-ko

무시http://mirrordirector.raspbian.org wheezy/main Translation-en

무시http://mirrordirector.raspbian.org wheezy/non-free Translation-ko_KR

무시http://mirrordirector.raspbian.org wheezy/non-free Translation-ko

무시http://mirrordirector.raspbian.org wheezy/non-free Translation-en

무시http://mirrordirector.raspbian.org wheezy/rpi Translation-ko_KR

무시http://mirrordirector.raspbian.org wheezy/rpi Translation-ko

무시http://mirrordirector.raspbian.org wheezy/rpi Translation-en

내려받기 7,149 k바이트, 소요시간 28초 (249 k바이트/초)

패키지 목록을 읽는 중입니다... 완료


Found Python 2.7.3...

Trying to install python-dev using apt-get

패키지 목록을 읽는 중입니다... 완료

의존성 트리를 만드는 중입니다

상태 정보를 읽는 중입니다... 완료

다음 패키지를 더 설치할 것입니다:

  libssl-dev libssl-doc python-pkg-resources python2.7-dev

제안하는 패키지:

  python-distribute python-distribute-doc

다음 새 패키지를 설치할 것입니다:

  libssl-dev libssl-doc python-dev python-pkg-resources python-setuptools

  python2.7-dev

0개 업그레이드, 6개 새로 설치, 0개 제거 및 6개 업그레이드 안 함.

31.9 M바이트 아카이브를 받아야 합니다.

이 작업 후 42.7 M바이트의 디스크 공간을 더 사용하게 됩니다.

받기:1 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libssl-dev armhf 1.0.1e-2+rvt+deb7u17 [1,500 kB]

받기:2 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libssl-doc all 1.0.1e-2+rvt+deb7u17 [1,199 kB]

받기:3 http://mirrordirector.raspbian.org/raspbian/ wheezy/main python2.7-dev armhf 2.7.3-6+deb7u2 [28.7 MB]

받기:4 http://mirrordirector.raspbian.org/raspbian/ wheezy/main python-dev all 2.7.3-4+deb7u1 [920 B]

받기:5 http://mirrordirector.raspbian.org/raspbian/ wheezy/main python-pkg-resources all 0.6.24-1 [63.6 kB]

받기:6 http://mirrordirector.raspbian.org/raspbian/ wheezy/main python-setuptools all 0.6.24-1 [449 kB]

내려받기 31.9 M바이트, 소요시간 14초 (2,171 k바이트/초)

Selecting previously unselected package libssl-dev.

(데이터베이스 읽는중 ...현재 91702개의 파일과 디렉터리가 설치되어 있습니다.)

libssl-dev 패키지를 푸는 중입니다 (.../libssl-dev_1.0.1e-2+rvt+deb7u17_armhf.deb에서) ...

Selecting previously unselected package libssl-doc.

libssl-doc 패키지를 푸는 중입니다 (.../libssl-doc_1.0.1e-2+rvt+deb7u17_all.deb에서) ...

Selecting previously unselected package python2.7-dev.

python2.7-dev 패키지를 푸는 중입니다 (.../python2.7-dev_2.7.3-6+deb7u2_armhf.deb에서) ...

Selecting previously unselected package python-dev.

python-dev 패키지를 푸는 중입니다 (.../python-dev_2.7.3-4+deb7u1_all.deb에서) ...

Selecting previously unselected package python-pkg-resources.

python-pkg-resources 패키지를 푸는 중입니다 (.../python-pkg-resources_0.6.24-1_all.deb에서) ...

Selecting previously unselected package python-setuptools.

python-setuptools 패키지를 푸는 중입니다 (.../python-setuptools_0.6.24-1_all.deb에서) ...

man-db에 대한 트리거를 처리하는 중입니다 ...

libssl-dev (1.0.1e-2+rvt+deb7u17) 설정하는 중입니다 ...

libssl-doc (1.0.1e-2+rvt+deb7u17) 설정하는 중입니다 ...

python2.7-dev (2.7.3-6+deb7u2) 설정하는 중입니다 ...

python-dev (2.7.3-4+deb7u1) 설정하는 중입니다 ...

python-pkg-resources (0.6.24-1) 설정하는 중입니다 ...

python-setuptools (0.6.24-1) 설정하는 중입니다 ...

Trying to install WebIOPi for Python 2.7.3

running install

Checking .pth file support in /usr/local/lib/python2.7/dist-packages/

/usr/bin/python -E -c pass

TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support .pth files

running bdist_egg

running egg_info

creating WebIOPi.egg-info

writing WebIOPi.egg-info/PKG-INFO

writing top-level names to WebIOPi.egg-info/top_level.txt

writing dependency_links to WebIOPi.egg-info/dependency_links.txt

writing manifest file 'WebIOPi.egg-info/SOURCES.txt'

reading manifest file 'WebIOPi.egg-info/SOURCES.txt'

writing manifest file 'WebIOPi.egg-info/SOURCES.txt'

installing library code to build/bdist.linux-armv7l/egg

running install_lib

running build_py

creating build

creating build/lib.linux-armv7l-2.7

creating build/lib.linux-armv7l-2.7/webiopi

copying webiopi/__main__.py -> build/lib.linux-armv7l-2.7/webiopi

copying webiopi/__init__.py -> build/lib.linux-armv7l-2.7/webiopi

creating build/lib.linux-armv7l-2.7/webiopi/utils

copying webiopi/utils/crypto.py -> build/lib.linux-armv7l-2.7/webiopi/utils

copying webiopi/utils/config.py -> build/lib.linux-armv7l-2.7/webiopi/utils

copying webiopi/utils/loader.py -> build/lib.linux-armv7l-2.7/webiopi/utils

copying webiopi/utils/version.py -> build/lib.linux-armv7l-2.7/webiopi/utils

copying webiopi/utils/__init__.py -> build/lib.linux-armv7l-2.7/webiopi/utils

copying webiopi/utils/logger.py -> build/lib.linux-armv7l-2.7/webiopi/utils

copying webiopi/utils/types.py -> build/lib.linux-armv7l-2.7/webiopi/utils

copying webiopi/utils/thread.py -> build/lib.linux-armv7l-2.7/webiopi/utils

creating build/lib.linux-armv7l-2.7/webiopi/clients

copying webiopi/clients/__init__.py -> build/lib.linux-armv7l-2.7/webiopi/clients

creating build/lib.linux-armv7l-2.7/webiopi/protocols

copying webiopi/protocols/coap.py -> build/lib.linux-armv7l-2.7/webiopi/protocols

copying webiopi/protocols/__init__.py -> build/lib.linux-armv7l-2.7/webiopi/protocols

copying webiopi/protocols/rest.py -> build/lib.linux-armv7l-2.7/webiopi/protocols

copying webiopi/protocols/http.py -> build/lib.linux-armv7l-2.7/webiopi/protocols

creating build/lib.linux-armv7l-2.7/webiopi/server

copying webiopi/server/__init__.py -> build/lib.linux-armv7l-2.7/webiopi/server

creating build/lib.linux-armv7l-2.7/webiopi/decorators

copying webiopi/decorators/__init__.py -> build/lib.linux-armv7l-2.7/webiopi/decorators

copying webiopi/decorators/rest.py -> build/lib.linux-armv7l-2.7/webiopi/decorators

creating build/lib.linux-armv7l-2.7/webiopi/devices

copying webiopi/devices/i2c.py -> build/lib.linux-armv7l-2.7/webiopi/devices

copying webiopi/devices/onewire.py -> build/lib.linux-armv7l-2.7/webiopi/devices

copying webiopi/devices/__init__.py -> build/lib.linux-armv7l-2.7/webiopi/devices

copying webiopi/devices/spi.py -> build/lib.linux-armv7l-2.7/webiopi/devices

copying webiopi/devices/serial.py -> build/lib.linux-armv7l-2.7/webiopi/devices

copying webiopi/devices/bus.py -> build/lib.linux-armv7l-2.7/webiopi/devices

copying webiopi/devices/manager.py -> build/lib.linux-armv7l-2.7/webiopi/devices

copying webiopi/devices/instance.py -> build/lib.linux-armv7l-2.7/webiopi/devices

creating build/lib.linux-armv7l-2.7/webiopi/devices/digital

copying webiopi/devices/digital/pcf8574.py -> build/lib.linux-armv7l-2.7/webiopi/devices/digital

copying webiopi/devices/digital/ds2408.py -> build/lib.linux-armv7l-2.7/webiopi/devices/digital

copying webiopi/devices/digital/__init__.py -> build/lib.linux-armv7l-2.7/webiopi/devices/digital

copying webiopi/devices/digital/mcp23XXX.py -> build/lib.linux-armv7l-2.7/webiopi/devices/digital

copying webiopi/devices/digital/gpio.py -> build/lib.linux-armv7l-2.7/webiopi/devices/digital

creating build/lib.linux-armv7l-2.7/webiopi/devices/analog

copying webiopi/devices/analog/pcf8591.py -> build/lib.linux-armv7l-2.7/webiopi/devices/analog

copying webiopi/devices/analog/__init__.py -> build/lib.linux-armv7l-2.7/webiopi/devices/analog

copying webiopi/devices/analog/mcp492X.py -> build/lib.linux-armv7l-2.7/webiopi/devices/analog

copying webiopi/devices/analog/mcp48XX.py -> build/lib.linux-armv7l-2.7/webiopi/devices/analog

copying webiopi/devices/analog/mcp3x0x.py -> build/lib.linux-armv7l-2.7/webiopi/devices/analog

copying webiopi/devices/analog/mcp4725.py -> build/lib.linux-armv7l-2.7/webiopi/devices/analog

copying webiopi/devices/analog/pca9685.py -> build/lib.linux-armv7l-2.7/webiopi/devices/analog

copying webiopi/devices/analog/ads1x1x.py -> build/lib.linux-armv7l-2.7/webiopi/devices/analog

creating build/lib.linux-armv7l-2.7/webiopi/devices/sensor

copying webiopi/devices/sensor/tslXXXX.py -> build/lib.linux-armv7l-2.7/webiopi/devices/sensor

copying webiopi/devices/sensor/onewiretemp.py -> build/lib.linux-armv7l-2.7/webiopi/devices/sensor

copying webiopi/devices/sensor/bmp085.py -> build/lib.linux-armv7l-2.7/webiopi/devices/sensor

copying webiopi/devices/sensor/__init__.py -> build/lib.linux-armv7l-2.7/webiopi/devices/sensor

copying webiopi/devices/sensor/hytXXX.py -> build/lib.linux-armv7l-2.7/webiopi/devices/sensor

copying webiopi/devices/sensor/tmpXXX.py -> build/lib.linux-armv7l-2.7/webiopi/devices/sensor

copying webiopi/devices/sensor/vcnl4000.py -> build/lib.linux-armv7l-2.7/webiopi/devices/sensor

creating build/lib.linux-armv7l-2.7/webiopi/devices/shield

copying webiopi/devices/shield/__init__.py -> build/lib.linux-armv7l-2.7/webiopi/devices/shield

copying webiopi/devices/shield/piface.py -> build/lib.linux-armv7l-2.7/webiopi/devices/shield

running build_ext

building '_webiopi.GPIO' extension

creating build/temp.linux-armv7l-2.7

creating build/temp.linux-armv7l-2.7/native

gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c native/bridge.c -o build/temp.linux-armv7l-2.7/native/bridge.o

gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c native/gpio.c -o build/temp.linux-armv7l-2.7/native/gpio.o

gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c native/cpuinfo.c -o build/temp.linux-armv7l-2.7/native/cpuinfo.o

creating build/lib.linux-armv7l-2.7/_webiopi

gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-armv7l-2.7/native/bridge.o build/temp.linux-armv7l-2.7/native/gpio.o build/temp.linux-armv7l-2.7/native/cpuinfo.o -o build/lib.linux-armv7l-2.7/_webiopi/GPIO.so

creating build/bdist.linux-armv7l

creating build/bdist.linux-armv7l/egg

creating build/bdist.linux-armv7l/egg/webiopi

creating build/bdist.linux-armv7l/egg/webiopi/server

copying build/lib.linux-armv7l-2.7/webiopi/server/__init__.py -> build/bdist.linux-armv7l/egg/webiopi/server

copying build/lib.linux-armv7l-2.7/webiopi/__main__.py -> build/bdist.linux-armv7l/egg/webiopi

creating build/bdist.linux-armv7l/egg/webiopi/decorators

copying build/lib.linux-armv7l-2.7/webiopi/decorators/__init__.py -> build/bdist.linux-armv7l/egg/webiopi/decorators

copying build/lib.linux-armv7l-2.7/webiopi/decorators/rest.py -> build/bdist.linux-armv7l/egg/webiopi/decorators

copying build/lib.linux-armv7l-2.7/webiopi/__init__.py -> build/bdist.linux-armv7l/egg/webiopi

creating build/bdist.linux-armv7l/egg/webiopi/utils

copying build/lib.linux-armv7l-2.7/webiopi/utils/crypto.py -> build/bdist.linux-armv7l/egg/webiopi/utils

copying build/lib.linux-armv7l-2.7/webiopi/utils/config.py -> build/bdist.linux-armv7l/egg/webiopi/utils

copying build/lib.linux-armv7l-2.7/webiopi/utils/loader.py -> build/bdist.linux-armv7l/egg/webiopi/utils

copying build/lib.linux-armv7l-2.7/webiopi/utils/version.py -> build/bdist.linux-armv7l/egg/webiopi/utils

copying build/lib.linux-armv7l-2.7/webiopi/utils/__init__.py -> build/bdist.linux-armv7l/egg/webiopi/utils

copying build/lib.linux-armv7l-2.7/webiopi/utils/logger.py -> build/bdist.linux-armv7l/egg/webiopi/utils

copying build/lib.linux-armv7l-2.7/webiopi/utils/types.py -> build/bdist.linux-armv7l/egg/webiopi/utils

copying build/lib.linux-armv7l-2.7/webiopi/utils/thread.py -> build/bdist.linux-armv7l/egg/webiopi/utils

creating build/bdist.linux-armv7l/egg/webiopi/protocols

copying build/lib.linux-armv7l-2.7/webiopi/protocols/coap.py -> build/bdist.linux-armv7l/egg/webiopi/protocols

copying build/lib.linux-armv7l-2.7/webiopi/protocols/__init__.py -> build/bdist.linux-armv7l/egg/webiopi/protocols

copying build/lib.linux-armv7l-2.7/webiopi/protocols/rest.py -> build/bdist.linux-armv7l/egg/webiopi/protocols

copying build/lib.linux-armv7l-2.7/webiopi/protocols/http.py -> build/bdist.linux-armv7l/egg/webiopi/protocols

creating build/bdist.linux-armv7l/egg/webiopi/devices

copying build/lib.linux-armv7l-2.7/webiopi/devices/i2c.py -> build/bdist.linux-armv7l/egg/webiopi/devices

creating build/bdist.linux-armv7l/egg/webiopi/devices/digital

copying build/lib.linux-armv7l-2.7/webiopi/devices/digital/pcf8574.py -> build/bdist.linux-armv7l/egg/webiopi/devices/digital

copying build/lib.linux-armv7l-2.7/webiopi/devices/digital/ds2408.py -> build/bdist.linux-armv7l/egg/webiopi/devices/digital

copying build/lib.linux-armv7l-2.7/webiopi/devices/digital/__init__.py -> build/bdist.linux-armv7l/egg/webiopi/devices/digital

copying build/lib.linux-armv7l-2.7/webiopi/devices/digital/mcp23XXX.py -> build/bdist.linux-armv7l/egg/webiopi/devices/digital

copying build/lib.linux-armv7l-2.7/webiopi/devices/digital/gpio.py -> build/bdist.linux-armv7l/egg/webiopi/devices/digital

copying build/lib.linux-armv7l-2.7/webiopi/devices/onewire.py -> build/bdist.linux-armv7l/egg/webiopi/devices

copying build/lib.linux-armv7l-2.7/webiopi/devices/__init__.py -> build/bdist.linux-armv7l/egg/webiopi/devices

copying build/lib.linux-armv7l-2.7/webiopi/devices/spi.py -> build/bdist.linux-armv7l/egg/webiopi/devices

creating build/bdist.linux-armv7l/egg/webiopi/devices/shield

copying build/lib.linux-armv7l-2.7/webiopi/devices/shield/__init__.py -> build/bdist.linux-armv7l/egg/webiopi/devices/shield

copying build/lib.linux-armv7l-2.7/webiopi/devices/shield/piface.py -> build/bdist.linux-armv7l/egg/webiopi/devices/shield

copying build/lib.linux-armv7l-2.7/webiopi/devices/serial.py -> build/bdist.linux-armv7l/egg/webiopi/devices

copying build/lib.linux-armv7l-2.7/webiopi/devices/bus.py -> build/bdist.linux-armv7l/egg/webiopi/devices

creating build/bdist.linux-armv7l/egg/webiopi/devices/analog

copying build/lib.linux-armv7l-2.7/webiopi/devices/analog/pcf8591.py -> build/bdist.linux-armv7l/egg/webiopi/devices/analog

copying build/lib.linux-armv7l-2.7/webiopi/devices/analog/__init__.py -> build/bdist.linux-armv7l/egg/webiopi/devices/analog

copying build/lib.linux-armv7l-2.7/webiopi/devices/analog/mcp492X.py -> build/bdist.linux-armv7l/egg/webiopi/devices/analog

copying build/lib.linux-armv7l-2.7/webiopi/devices/analog/mcp48XX.py -> build/bdist.linux-armv7l/egg/webiopi/devices/analog

copying build/lib.linux-armv7l-2.7/webiopi/devices/analog/mcp3x0x.py -> build/bdist.linux-armv7l/egg/webiopi/devices/analog

copying build/lib.linux-armv7l-2.7/webiopi/devices/analog/mcp4725.py -> build/bdist.linux-armv7l/egg/webiopi/devices/analog

copying build/lib.linux-armv7l-2.7/webiopi/devices/analog/pca9685.py -> build/bdist.linux-armv7l/egg/webiopi/devices/analog

copying build/lib.linux-armv7l-2.7/webiopi/devices/analog/ads1x1x.py -> build/bdist.linux-armv7l/egg/webiopi/devices/analog

copying build/lib.linux-armv7l-2.7/webiopi/devices/manager.py -> build/bdist.linux-armv7l/egg/webiopi/devices

creating build/bdist.linux-armv7l/egg/webiopi/devices/sensor

copying build/lib.linux-armv7l-2.7/webiopi/devices/sensor/tslXXXX.py -> build/bdist.linux-armv7l/egg/webiopi/devices/sensor

copying build/lib.linux-armv7l-2.7/webiopi/devices/sensor/onewiretemp.py -> build/bdist.linux-armv7l/egg/webiopi/devices/sensor

copying build/lib.linux-armv7l-2.7/webiopi/devices/sensor/bmp085.py -> build/bdist.linux-armv7l/egg/webiopi/devices/sensor

copying build/lib.linux-armv7l-2.7/webiopi/devices/sensor/__init__.py -> build/bdist.linux-armv7l/egg/webiopi/devices/sensor

copying build/lib.linux-armv7l-2.7/webiopi/devices/sensor/hytXXX.py -> build/bdist.linux-armv7l/egg/webiopi/devices/sensor

copying build/lib.linux-armv7l-2.7/webiopi/devices/sensor/tmpXXX.py -> build/bdist.linux-armv7l/egg/webiopi/devices/sensor

copying build/lib.linux-armv7l-2.7/webiopi/devices/sensor/vcnl4000.py -> build/bdist.linux-armv7l/egg/webiopi/devices/sensor

copying build/lib.linux-armv7l-2.7/webiopi/devices/instance.py -> build/bdist.linux-armv7l/egg/webiopi/devices

creating build/bdist.linux-armv7l/egg/webiopi/clients

copying build/lib.linux-armv7l-2.7/webiopi/clients/__init__.py -> build/bdist.linux-armv7l/egg/webiopi/clients

creating build/bdist.linux-armv7l/egg/_webiopi

copying build/lib.linux-armv7l-2.7/_webiopi/GPIO.so -> build/bdist.linux-armv7l/egg/_webiopi

byte-compiling build/bdist.linux-armv7l/egg/webiopi/server/__init__.py to __init__.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/__main__.py to __main__.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/decorators/__init__.py to __init__.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/decorators/rest.py to rest.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/__init__.py to __init__.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/utils/crypto.py to crypto.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/utils/config.py to config.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/utils/loader.py to loader.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/utils/version.py to version.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/utils/__init__.py to __init__.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/utils/logger.py to logger.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/utils/types.py to types.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/utils/thread.py to thread.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/protocols/coap.py to coap.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/protocols/__init__.py to __init__.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/protocols/rest.py to rest.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/protocols/http.py to http.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/i2c.py to i2c.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/digital/pcf8574.py to pcf8574.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/digital/ds2408.py to ds2408.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/digital/__init__.py to __init__.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/digital/mcp23XXX.py to mcp23XXX.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/digital/gpio.py to gpio.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/onewire.py to onewire.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/__init__.py to __init__.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/spi.py to spi.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/shield/__init__.py to __init__.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/shield/piface.py to piface.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/serial.py to serial.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/bus.py to bus.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/analog/pcf8591.py to pcf8591.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/analog/__init__.py to __init__.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/analog/mcp492X.py to mcp492X.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/analog/mcp48XX.py to mcp48XX.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/analog/mcp3x0x.py to mcp3x0x.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/analog/mcp4725.py to mcp4725.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/analog/pca9685.py to pca9685.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/analog/ads1x1x.py to ads1x1x.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/manager.py to manager.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/sensor/tslXXXX.py to tslXXXX.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/sensor/onewiretemp.py to onewiretemp.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/sensor/bmp085.py to bmp085.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/sensor/__init__.py to __init__.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/sensor/hytXXX.py to hytXXX.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/sensor/tmpXXX.py to tmpXXX.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/sensor/vcnl4000.py to vcnl4000.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/instance.py to instance.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/clients/__init__.py to __init__.pyc

creating stub loader for _webiopi/GPIO.so

Creating missing __init__.py for _webiopi

byte-compiling build/bdist.linux-armv7l/egg/_webiopi/GPIO.py to GPIO.pyc

byte-compiling build/bdist.linux-armv7l/egg/_webiopi/__init__.py to __init__.pyc

creating build/bdist.linux-armv7l/egg/EGG-INFO

copying WebIOPi.egg-info/PKG-INFO -> build/bdist.linux-armv7l/egg/EGG-INFO

copying WebIOPi.egg-info/SOURCES.txt -> build/bdist.linux-armv7l/egg/EGG-INFO

copying WebIOPi.egg-info/dependency_links.txt -> build/bdist.linux-armv7l/egg/EGG-INFO

copying WebIOPi.egg-info/top_level.txt -> build/bdist.linux-armv7l/egg/EGG-INFO

writing build/bdist.linux-armv7l/egg/EGG-INFO/native_libs.txt

zip_safe flag not set; analyzing archive contents...

creating dist

creating 'dist/WebIOPi-0.7.1-py2.7-linux-armv7l.egg' and adding 'build/bdist.linux-armv7l/egg' to it

removing 'build/bdist.linux-armv7l/egg' (and everything under it)

Processing WebIOPi-0.7.1-py2.7-linux-armv7l.egg

creating /usr/local/lib/python2.7/dist-packages/WebIOPi-0.7.1-py2.7-linux-armv7l.egg

Extracting WebIOPi-0.7.1-py2.7-linux-armv7l.egg to /usr/local/lib/python2.7/dist-packages

Adding WebIOPi 0.7.1 to easy-install.pth file


Installed /usr/local/lib/python2.7/dist-packages/WebIOPi-0.7.1-py2.7-linux-armv7l.egg

Processing dependencies for WebIOPi==0.7.1

Finished processing dependencies for WebIOPi==0.7.1

WebIOPi installed for Python 2.7.3


Found Python 3.2.3...

Trying to install python3-dev using apt-get

패키지 목록을 읽는 중입니다... 완료

의존성 트리를 만드는 중입니다

상태 정보를 읽는 중입니다... 완료

다음 패키지를 더 설치할 것입니다:

  libpython3.2 python3-pkg-resources python3.2-dev

다음 새 패키지를 설치할 것입니다:

  libpython3.2 python3-dev python3-pkg-resources python3-setuptools python3.2-dev

0개 업그레이드, 5개 새로 설치, 0개 제거 및 6개 업그레이드 안 함.

32.4 M바이트 아카이브를 받아야 합니다.

이 작업 후 42.0 M바이트의 디스크 공간을 더 사용하게 됩니다.

받기:1 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libpython3.2 armhf 3.2.3-7 [1,173 kB]

받기:2 http://mirrordirector.raspbian.org/raspbian/ wheezy/main python3.2-dev armhf 3.2.3-7 [30.9 MB]

받기:3 http://mirrordirector.raspbian.org/raspbian/ wheezy/main python3-dev all 3.2.3-6 [1,062 B]

받기:4 http://mirrordirector.raspbian.org/raspbian/ wheezy/main python3-pkg-resources all 0.6.24-1 [33.9 kB]

받기:5 http://mirrordirector.raspbian.org/raspbian/ wheezy/main python3-setuptools all 0.6.24-1 [363 kB]

내려받기 32.4 M바이트, 소요시간 14초 (2,311 k바이트/초)

Selecting previously unselected package libpython3.2.

(데이터베이스 읽는중 ...현재 93423개의 파일과 디렉터리가 설치되어 있습니다.)

libpython3.2 패키지를 푸는 중입니다 (.../libpython3.2_3.2.3-7_armhf.deb에서) ...

Selecting previously unselected package python3.2-dev.

python3.2-dev 패키지를 푸는 중입니다 (.../python3.2-dev_3.2.3-7_armhf.deb에서) ...

Selecting previously unselected package python3-dev.

python3-dev 패키지를 푸는 중입니다 (.../python3-dev_3.2.3-6_all.deb에서) ...

Selecting previously unselected package python3-pkg-resources.

python3-pkg-resources 패키지를 푸는 중입니다 (.../python3-pkg-resources_0.6.24-1_all.deb에서) ...

Selecting previously unselected package python3-setuptools.

python3-setuptools 패키지를 푸는 중입니다 (.../python3-setuptools_0.6.24-1_all.deb에서) ...

man-db에 대한 트리거를 처리하는 중입니다 ...

libpython3.2 (3.2.3-7) 설정하는 중입니다 ...

python3.2-dev (3.2.3-7) 설정하는 중입니다 ...

python3-dev (3.2.3-6) 설정하는 중입니다 ...

python3-pkg-resources (0.6.24-1) 설정하는 중입니다 ...

python3-setuptools (0.6.24-1) 설정하는 중입니다 ...

Trying to install WebIOPi for Python 3.2.3

running install

Checking .pth file support in /usr/local/lib/python3.2/dist-packages/

/usr/bin/python3 -E -c pass

TEST PASSED: /usr/local/lib/python3.2/dist-packages/ appears to support .pth files

running bdist_egg

running egg_info

writing WebIOPi.egg-info/PKG-INFO

writing top-level names to WebIOPi.egg-info/top_level.txt

writing dependency_links to WebIOPi.egg-info/dependency_links.txt

reading manifest file 'WebIOPi.egg-info/SOURCES.txt'

writing manifest file 'WebIOPi.egg-info/SOURCES.txt'

installing library code to build/bdist.linux-armv7l/egg

running install_lib

running build_py

creating build/lib.linux-armv7l-3.2

creating build/lib.linux-armv7l-3.2/webiopi

copying webiopi/__main__.py -> build/lib.linux-armv7l-3.2/webiopi

copying webiopi/__init__.py -> build/lib.linux-armv7l-3.2/webiopi

creating build/lib.linux-armv7l-3.2/webiopi/utils

copying webiopi/utils/crypto.py -> build/lib.linux-armv7l-3.2/webiopi/utils

copying webiopi/utils/config.py -> build/lib.linux-armv7l-3.2/webiopi/utils

copying webiopi/utils/loader.py -> build/lib.linux-armv7l-3.2/webiopi/utils

copying webiopi/utils/version.py -> build/lib.linux-armv7l-3.2/webiopi/utils

copying webiopi/utils/__init__.py -> build/lib.linux-armv7l-3.2/webiopi/utils

copying webiopi/utils/logger.py -> build/lib.linux-armv7l-3.2/webiopi/utils

copying webiopi/utils/types.py -> build/lib.linux-armv7l-3.2/webiopi/utils

copying webiopi/utils/thread.py -> build/lib.linux-armv7l-3.2/webiopi/utils

creating build/lib.linux-armv7l-3.2/webiopi/clients

copying webiopi/clients/__init__.py -> build/lib.linux-armv7l-3.2/webiopi/clients

creating build/lib.linux-armv7l-3.2/webiopi/protocols

copying webiopi/protocols/coap.py -> build/lib.linux-armv7l-3.2/webiopi/protocols

copying webiopi/protocols/__init__.py -> build/lib.linux-armv7l-3.2/webiopi/protocols

copying webiopi/protocols/rest.py -> build/lib.linux-armv7l-3.2/webiopi/protocols

copying webiopi/protocols/http.py -> build/lib.linux-armv7l-3.2/webiopi/protocols

creating build/lib.linux-armv7l-3.2/webiopi/server

copying webiopi/server/__init__.py -> build/lib.linux-armv7l-3.2/webiopi/server

creating build/lib.linux-armv7l-3.2/webiopi/decorators

copying webiopi/decorators/__init__.py -> build/lib.linux-armv7l-3.2/webiopi/decorators

copying webiopi/decorators/rest.py -> build/lib.linux-armv7l-3.2/webiopi/decorators

creating build/lib.linux-armv7l-3.2/webiopi/devices

copying webiopi/devices/i2c.py -> build/lib.linux-armv7l-3.2/webiopi/devices

copying webiopi/devices/onewire.py -> build/lib.linux-armv7l-3.2/webiopi/devices

copying webiopi/devices/__init__.py -> build/lib.linux-armv7l-3.2/webiopi/devices

copying webiopi/devices/spi.py -> build/lib.linux-armv7l-3.2/webiopi/devices

copying webiopi/devices/serial.py -> build/lib.linux-armv7l-3.2/webiopi/devices

copying webiopi/devices/bus.py -> build/lib.linux-armv7l-3.2/webiopi/devices

copying webiopi/devices/manager.py -> build/lib.linux-armv7l-3.2/webiopi/devices

copying webiopi/devices/instance.py -> build/lib.linux-armv7l-3.2/webiopi/devices

creating build/lib.linux-armv7l-3.2/webiopi/devices/digital

copying webiopi/devices/digital/pcf8574.py -> build/lib.linux-armv7l-3.2/webiopi/devices/digital

copying webiopi/devices/digital/ds2408.py -> build/lib.linux-armv7l-3.2/webiopi/devices/digital

copying webiopi/devices/digital/__init__.py -> build/lib.linux-armv7l-3.2/webiopi/devices/digital

copying webiopi/devices/digital/mcp23XXX.py -> build/lib.linux-armv7l-3.2/webiopi/devices/digital

copying webiopi/devices/digital/gpio.py -> build/lib.linux-armv7l-3.2/webiopi/devices/digital

creating build/lib.linux-armv7l-3.2/webiopi/devices/analog

copying webiopi/devices/analog/pcf8591.py -> build/lib.linux-armv7l-3.2/webiopi/devices/analog

copying webiopi/devices/analog/__init__.py -> build/lib.linux-armv7l-3.2/webiopi/devices/analog

copying webiopi/devices/analog/mcp492X.py -> build/lib.linux-armv7l-3.2/webiopi/devices/analog

copying webiopi/devices/analog/mcp48XX.py -> build/lib.linux-armv7l-3.2/webiopi/devices/analog

copying webiopi/devices/analog/mcp3x0x.py -> build/lib.linux-armv7l-3.2/webiopi/devices/analog

copying webiopi/devices/analog/mcp4725.py -> build/lib.linux-armv7l-3.2/webiopi/devices/analog

copying webiopi/devices/analog/pca9685.py -> build/lib.linux-armv7l-3.2/webiopi/devices/analog

copying webiopi/devices/analog/ads1x1x.py -> build/lib.linux-armv7l-3.2/webiopi/devices/analog

creating build/lib.linux-armv7l-3.2/webiopi/devices/sensor

copying webiopi/devices/sensor/tslXXXX.py -> build/lib.linux-armv7l-3.2/webiopi/devices/sensor

copying webiopi/devices/sensor/onewiretemp.py -> build/lib.linux-armv7l-3.2/webiopi/devices/sensor

copying webiopi/devices/sensor/bmp085.py -> build/lib.linux-armv7l-3.2/webiopi/devices/sensor

copying webiopi/devices/sensor/__init__.py -> build/lib.linux-armv7l-3.2/webiopi/devices/sensor

copying webiopi/devices/sensor/hytXXX.py -> build/lib.linux-armv7l-3.2/webiopi/devices/sensor

copying webiopi/devices/sensor/tmpXXX.py -> build/lib.linux-armv7l-3.2/webiopi/devices/sensor

copying webiopi/devices/sensor/vcnl4000.py -> build/lib.linux-armv7l-3.2/webiopi/devices/sensor

creating build/lib.linux-armv7l-3.2/webiopi/devices/shield

copying webiopi/devices/shield/__init__.py -> build/lib.linux-armv7l-3.2/webiopi/devices/shield

copying webiopi/devices/shield/piface.py -> build/lib.linux-armv7l-3.2/webiopi/devices/shield

running build_ext

building '_webiopi.GPIO' extension

creating build/temp.linux-armv7l-3.2

creating build/temp.linux-armv7l-3.2/native

gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -D_FORTIFY_SOURCE=2 -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -fPIC -I/usr/include/python3.2mu -c native/bridge.c -o build/temp.linux-armv7l-3.2/native/bridge.o

gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -D_FORTIFY_SOURCE=2 -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -fPIC -I/usr/include/python3.2mu -c native/gpio.c -o build/temp.linux-armv7l-3.2/native/gpio.o

gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -D_FORTIFY_SOURCE=2 -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -fPIC -I/usr/include/python3.2mu -c native/cpuinfo.c -o build/temp.linux-armv7l-3.2/native/cpuinfo.o

native/cpuinfo.c: In function ‘get_cpuinfo_revision’:

native/cpuinfo.c:38:12: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result]

creating build/lib.linux-armv7l-3.2/_webiopi

gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-armv7l-3.2/native/bridge.o build/temp.linux-armv7l-3.2/native/gpio.o build/temp.linux-armv7l-3.2/native/cpuinfo.o -o build/lib.linux-armv7l-3.2/_webiopi/GPIO.cpython-32mu.so

creating build/bdist.linux-armv7l/egg

creating build/bdist.linux-armv7l/egg/webiopi

creating build/bdist.linux-armv7l/egg/webiopi/server

copying build/lib.linux-armv7l-3.2/webiopi/server/__init__.py -> build/bdist.linux-armv7l/egg/webiopi/server

copying build/lib.linux-armv7l-3.2/webiopi/__main__.py -> build/bdist.linux-armv7l/egg/webiopi

creating build/bdist.linux-armv7l/egg/webiopi/decorators

copying build/lib.linux-armv7l-3.2/webiopi/decorators/__init__.py -> build/bdist.linux-armv7l/egg/webiopi/decorators

copying build/lib.linux-armv7l-3.2/webiopi/decorators/rest.py -> build/bdist.linux-armv7l/egg/webiopi/decorators

copying build/lib.linux-armv7l-3.2/webiopi/__init__.py -> build/bdist.linux-armv7l/egg/webiopi

creating build/bdist.linux-armv7l/egg/webiopi/utils

copying build/lib.linux-armv7l-3.2/webiopi/utils/crypto.py -> build/bdist.linux-armv7l/egg/webiopi/utils

copying build/lib.linux-armv7l-3.2/webiopi/utils/config.py -> build/bdist.linux-armv7l/egg/webiopi/utils

copying build/lib.linux-armv7l-3.2/webiopi/utils/loader.py -> build/bdist.linux-armv7l/egg/webiopi/utils

copying build/lib.linux-armv7l-3.2/webiopi/utils/version.py -> build/bdist.linux-armv7l/egg/webiopi/utils

copying build/lib.linux-armv7l-3.2/webiopi/utils/__init__.py -> build/bdist.linux-armv7l/egg/webiopi/utils

copying build/lib.linux-armv7l-3.2/webiopi/utils/logger.py -> build/bdist.linux-armv7l/egg/webiopi/utils

copying build/lib.linux-armv7l-3.2/webiopi/utils/types.py -> build/bdist.linux-armv7l/egg/webiopi/utils

copying build/lib.linux-armv7l-3.2/webiopi/utils/thread.py -> build/bdist.linux-armv7l/egg/webiopi/utils

creating build/bdist.linux-armv7l/egg/webiopi/protocols

copying build/lib.linux-armv7l-3.2/webiopi/protocols/coap.py -> build/bdist.linux-armv7l/egg/webiopi/protocols

copying build/lib.linux-armv7l-3.2/webiopi/protocols/__init__.py -> build/bdist.linux-armv7l/egg/webiopi/protocols

copying build/lib.linux-armv7l-3.2/webiopi/protocols/rest.py -> build/bdist.linux-armv7l/egg/webiopi/protocols

copying build/lib.linux-armv7l-3.2/webiopi/protocols/http.py -> build/bdist.linux-armv7l/egg/webiopi/protocols

creating build/bdist.linux-armv7l/egg/webiopi/devices

copying build/lib.linux-armv7l-3.2/webiopi/devices/i2c.py -> build/bdist.linux-armv7l/egg/webiopi/devices

creating build/bdist.linux-armv7l/egg/webiopi/devices/digital

copying build/lib.linux-armv7l-3.2/webiopi/devices/digital/pcf8574.py -> build/bdist.linux-armv7l/egg/webiopi/devices/digital

copying build/lib.linux-armv7l-3.2/webiopi/devices/digital/ds2408.py -> build/bdist.linux-armv7l/egg/webiopi/devices/digital

copying build/lib.linux-armv7l-3.2/webiopi/devices/digital/__init__.py -> build/bdist.linux-armv7l/egg/webiopi/devices/digital

copying build/lib.linux-armv7l-3.2/webiopi/devices/digital/mcp23XXX.py -> build/bdist.linux-armv7l/egg/webiopi/devices/digital

copying build/lib.linux-armv7l-3.2/webiopi/devices/digital/gpio.py -> build/bdist.linux-armv7l/egg/webiopi/devices/digital

copying build/lib.linux-armv7l-3.2/webiopi/devices/onewire.py -> build/bdist.linux-armv7l/egg/webiopi/devices

copying build/lib.linux-armv7l-3.2/webiopi/devices/__init__.py -> build/bdist.linux-armv7l/egg/webiopi/devices

copying build/lib.linux-armv7l-3.2/webiopi/devices/spi.py -> build/bdist.linux-armv7l/egg/webiopi/devices

creating build/bdist.linux-armv7l/egg/webiopi/devices/shield

copying build/lib.linux-armv7l-3.2/webiopi/devices/shield/__init__.py -> build/bdist.linux-armv7l/egg/webiopi/devices/shield

copying build/lib.linux-armv7l-3.2/webiopi/devices/shield/piface.py -> build/bdist.linux-armv7l/egg/webiopi/devices/shield

copying build/lib.linux-armv7l-3.2/webiopi/devices/serial.py -> build/bdist.linux-armv7l/egg/webiopi/devices

copying build/lib.linux-armv7l-3.2/webiopi/devices/bus.py -> build/bdist.linux-armv7l/egg/webiopi/devices

creating build/bdist.linux-armv7l/egg/webiopi/devices/analog

copying build/lib.linux-armv7l-3.2/webiopi/devices/analog/pcf8591.py -> build/bdist.linux-armv7l/egg/webiopi/devices/analog

copying build/lib.linux-armv7l-3.2/webiopi/devices/analog/__init__.py -> build/bdist.linux-armv7l/egg/webiopi/devices/analog

copying build/lib.linux-armv7l-3.2/webiopi/devices/analog/mcp492X.py -> build/bdist.linux-armv7l/egg/webiopi/devices/analog

copying build/lib.linux-armv7l-3.2/webiopi/devices/analog/mcp48XX.py -> build/bdist.linux-armv7l/egg/webiopi/devices/analog

copying build/lib.linux-armv7l-3.2/webiopi/devices/analog/mcp3x0x.py -> build/bdist.linux-armv7l/egg/webiopi/devices/analog

copying build/lib.linux-armv7l-3.2/webiopi/devices/analog/mcp4725.py -> build/bdist.linux-armv7l/egg/webiopi/devices/analog

copying build/lib.linux-armv7l-3.2/webiopi/devices/analog/pca9685.py -> build/bdist.linux-armv7l/egg/webiopi/devices/analog

copying build/lib.linux-armv7l-3.2/webiopi/devices/analog/ads1x1x.py -> build/bdist.linux-armv7l/egg/webiopi/devices/analog

copying build/lib.linux-armv7l-3.2/webiopi/devices/manager.py -> build/bdist.linux-armv7l/egg/webiopi/devices

creating build/bdist.linux-armv7l/egg/webiopi/devices/sensor

copying build/lib.linux-armv7l-3.2/webiopi/devices/sensor/tslXXXX.py -> build/bdist.linux-armv7l/egg/webiopi/devices/sensor

copying build/lib.linux-armv7l-3.2/webiopi/devices/sensor/onewiretemp.py -> build/bdist.linux-armv7l/egg/webiopi/devices/sensor

copying build/lib.linux-armv7l-3.2/webiopi/devices/sensor/bmp085.py -> build/bdist.linux-armv7l/egg/webiopi/devices/sensor

copying build/lib.linux-armv7l-3.2/webiopi/devices/sensor/__init__.py -> build/bdist.linux-armv7l/egg/webiopi/devices/sensor

copying build/lib.linux-armv7l-3.2/webiopi/devices/sensor/hytXXX.py -> build/bdist.linux-armv7l/egg/webiopi/devices/sensor

copying build/lib.linux-armv7l-3.2/webiopi/devices/sensor/tmpXXX.py -> build/bdist.linux-armv7l/egg/webiopi/devices/sensor

copying build/lib.linux-armv7l-3.2/webiopi/devices/sensor/vcnl4000.py -> build/bdist.linux-armv7l/egg/webiopi/devices/sensor

copying build/lib.linux-armv7l-3.2/webiopi/devices/instance.py -> build/bdist.linux-armv7l/egg/webiopi/devices

creating build/bdist.linux-armv7l/egg/webiopi/clients

copying build/lib.linux-armv7l-3.2/webiopi/clients/__init__.py -> build/bdist.linux-armv7l/egg/webiopi/clients

creating build/bdist.linux-armv7l/egg/_webiopi

copying build/lib.linux-armv7l-3.2/_webiopi/GPIO.cpython-32mu.so -> build/bdist.linux-armv7l/egg/_webiopi

byte-compiling build/bdist.linux-armv7l/egg/webiopi/server/__init__.py to __init__.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/__main__.py to __main__.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/decorators/__init__.py to __init__.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/decorators/rest.py to rest.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/__init__.py to __init__.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/utils/crypto.py to crypto.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/utils/config.py to config.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/utils/loader.py to loader.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/utils/version.py to version.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/utils/__init__.py to __init__.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/utils/logger.py to logger.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/utils/types.py to types.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/utils/thread.py to thread.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/protocols/coap.py to coap.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/protocols/__init__.py to __init__.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/protocols/rest.py to rest.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/protocols/http.py to http.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/i2c.py to i2c.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/digital/pcf8574.py to pcf8574.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/digital/ds2408.py to ds2408.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/digital/__init__.py to __init__.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/digital/mcp23XXX.py to mcp23XXX.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/digital/gpio.py to gpio.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/onewire.py to onewire.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/__init__.py to __init__.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/spi.py to spi.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/shield/__init__.py to __init__.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/shield/piface.py to piface.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/serial.py to serial.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/bus.py to bus.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/analog/pcf8591.py to pcf8591.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/analog/__init__.py to __init__.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/analog/mcp492X.py to mcp492X.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/analog/mcp48XX.py to mcp48XX.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/analog/mcp3x0x.py to mcp3x0x.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/analog/mcp4725.py to mcp4725.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/analog/pca9685.py to pca9685.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/analog/ads1x1x.py to ads1x1x.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/manager.py to manager.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/sensor/tslXXXX.py to tslXXXX.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/sensor/onewiretemp.py to onewiretemp.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/sensor/bmp085.py to bmp085.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/sensor/__init__.py to __init__.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/sensor/hytXXX.py to hytXXX.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/sensor/tmpXXX.py to tmpXXX.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/sensor/vcnl4000.py to vcnl4000.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/devices/instance.py to instance.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/webiopi/clients/__init__.py to __init__.cpython-32.pyc

creating stub loader for _webiopi/GPIO.cpython-32mu.so

Creating missing __init__.py for _webiopi

byte-compiling build/bdist.linux-armv7l/egg/_webiopi/GPIO.py to GPIO.cpython-32.pyc

byte-compiling build/bdist.linux-armv7l/egg/_webiopi/__init__.py to __init__.cpython-32.pyc

creating build/bdist.linux-armv7l/egg/EGG-INFO

copying WebIOPi.egg-info/PKG-INFO -> build/bdist.linux-armv7l/egg/EGG-INFO

copying WebIOPi.egg-info/SOURCES.txt -> build/bdist.linux-armv7l/egg/EGG-INFO

copying WebIOPi.egg-info/dependency_links.txt -> build/bdist.linux-armv7l/egg/EGG-INFO

copying WebIOPi.egg-info/top_level.txt -> build/bdist.linux-armv7l/egg/EGG-INFO

writing build/bdist.linux-armv7l/egg/EGG-INFO/native_libs.txt

zip_safe flag not set; analyzing archive contents...

_webiopi.__pycache__.GPIO.cpython-32: module references __file__

creating 'dist/WebIOPi-0.7.1-py3.2-linux-armv7l.egg' and adding 'build/bdist.linux-armv7l/egg' to it

removing 'build/bdist.linux-armv7l/egg' (and everything under it)

Processing WebIOPi-0.7.1-py3.2-linux-armv7l.egg

creating /usr/local/lib/python3.2/dist-packages/WebIOPi-0.7.1-py3.2-linux-armv7l.egg

Extracting WebIOPi-0.7.1-py3.2-linux-armv7l.egg to /usr/local/lib/python3.2/dist-packages

Adding WebIOPi 0.7.1 to easy-install.pth file


Installed /usr/local/lib/python3.2/dist-packages/WebIOPi-0.7.1-py3.2-linux-armv7l.egg

Processing dependencies for WebIOPi==0.7.1

Finished processing dependencies for WebIOPi==0.7.1

WebIOPi installed for Python 3.2.3


Copying HTML resources...

`htdocs' -> `/usr/share/webiopi/htdocs'

`htdocs/jquery.js' -> `/usr/share/webiopi/htdocs/jquery.js'

`htdocs/index.html' -> `/usr/share/webiopi/htdocs/index.html'

`htdocs/app' -> `/usr/share/webiopi/htdocs/app'

`htdocs/app/gpio-list' -> `/usr/share/webiopi/htdocs/app/gpio-list'

`htdocs/app/gpio-list/index.html' -> `/usr/share/webiopi/htdocs/app/gpio-list/index.html'

`htdocs/app/devices-monitor' -> `/usr/share/webiopi/htdocs/app/devices-monitor'

`htdocs/app/devices-monitor/index.html' -> `/usr/share/webiopi/htdocs/app/devices-monitor/index.html'

`htdocs/app/serial-monitor' -> `/usr/share/webiopi/htdocs/app/serial-monitor'

`htdocs/app/serial-monitor/index.html' -> `/usr/share/webiopi/htdocs/app/serial-monitor/index.html'

`htdocs/app/gpio-header' -> `/usr/share/webiopi/htdocs/app/gpio-header'

`htdocs/app/gpio-header/index.html' -> `/usr/share/webiopi/htdocs/app/gpio-header/index.html'

`htdocs/webiopi.css' -> `/usr/share/webiopi/htdocs/webiopi.css'

`htdocs/webiopi.js' -> `/usr/share/webiopi/htdocs/webiopi.js'


Copying default config file...

`python/config' -> `/etc/webiopi/config'

Copying default passwd file...

`python/passwd' -> `/etc/webiopi/passwd'

Installing startup script...

Installing webiopi command...

Installing webiopi-passwd command...


Do you want to access WebIOPi over Internet ? [y/n]

y

Extracting Weaved Software into /home/pi/src/WebIOPi-0.7.1

Finished extracting

You are running installer script Version: v1.3

Last modified on February 3, 2015, by Mike Young.


Now launching the Weaved connectd daemon installer...

.

Sorry, you are running this installer on an unsupported platform. But if you go to

http://forum.weaved.com we'll be happy to help you get your platform up and running.


Thanks!


WebIOPi successfully installed

* To start WebIOPi foreground   : sudo webiopi [-h] [-c config] [-l log] [-s script] [-d] [port]


* To start WebIOPi background   : sudo /etc/init.d/webiopi start

* To start WebIOPi at boot      : sudo update-rc.d webiopi defaults


* Weaved IoT Kit installed, log on http://developer.weaved.com to access your device


* Look in /home/pi/src/WebIOPi-0.7.1/examples for Python library usage examples 


기본 포트 8000번

$ sudo vi /etc/webiopi/config

[HTTP]

# HTTP Server configuration

enabled = true

port = 8000


# File containing sha256(base64("user:password"))

# Use webiopi-passwd command to generate it

passwd-file = /etc/webiopi/passwd


# Change login prompt message

prompt = "WebIOPi" 


로그인 계정

id: webiopi

pw: raspberry



음..


음.. 되는게 없네? ㅠㅠ


---

rpi 2b용 패치 라는데..

패치하고 나니 좀 먼가 많아졌다?


[링크 : https://groups.google.com/forum/#!topic/webiopi/RGtrRfFJMKY]

[링크 : https://github.com/doublebind/raspi] << 패치 내용 확인요망





Posted by 구차니
Programming/openCV2015. 10. 1. 11:53

엥? 2.1에서 단순하게 neon 활성화 하는데 이렇게 오른다고? ㄷㄷㄷ

OpenCv 2.1

– cvMatchTemplate() algorithm as the test case

cvMatchTemplate( img, tpl, res, CV_TM_CCORR_NORMED );



Flags:

CFLAGS += -pipe -O3

• Result: ~19.35sec @800Mhz


Flags:

CFLAGS += -pipe -O3 -mfpu=neon -ftree-vectorize -mfloat-abi=softfp

• Result: ~4.91sec @800Mhz

~75% increase in performance

[링크 : http://elinux.org/images/1/1c/Optimizing_the_Embedded_Platform_Using_OpenCV.pdf]


[링크 : http://answers.opencv.org/question/33940/are-these-functions-accelerated-by-arm-neon/]

    [링크 : http://answers.opencv.org/question/17845/open-source-neon-optimizations/]


NEON intrinsics 노가다..

[링크 : http://web.stanford.edu/class/cs231m/lectures/lecture-4-opencv.pdf]



+

g++ -lopencv_core -lopencv_video -lopencv_highgui -lopencv_imgproc -mfpu=neon -ftree-vectorize -mfloat-abi=hard MatchTemplate_Demo.cpp -o b.out

./b.out 1.jpg 2.jpg


음.. 차이가 없네...


openCV 3.0 부터 제한적으로 NEON을 옵션으로 제공하는 듯...

[링크 : http://answers.opencv.org/question/35233/neon-support-in-opencv/]

[링크 : http://opencv.org/opencv-3-0.html]

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

opencv 마우스 이벤트 관련 2  (0) 2015.10.05
opencv 템플릿 매칭 코드 관련  (0) 2015.10.03
openCV 템플릿 매칭 예제 실행  (0) 2015.10.01
opencv 버전들  (0) 2015.09.30
opencv 템플릿 매칭 관련  (0) 2015.09.28
Posted by 구차니
Programming/openCV2015. 10. 1. 09:58

1.jpg 816*612

2.jpg 190x44


x forwarding으로 해서 느린건지.. 일단은 미지수

암튼 실시간으로 추적은 힘들 수준이랄까..

해상도를 더 낮추지 않으면 1초에 1번 검색하기도 벅찰듯..


$ wget https://raw.githubusercontent.com/Itseez/opencv/master/samples/cpp/tutorial_code/Histograms_Matching/MatchTemplate_Demo.cpp

$ g++  -lopencv_imgproc -lopencv_core -lopencv_highgui MatchTemplate_Demo.cpp -o b.out

$ ./b.out 1.jpg 2.jpg


소스중에 이 부분을 주석처리 해주어야 함(사용 안하는 부분인가..)

#include "opencv2/imgcodecs.hpp"


결과물.. 아무튼 6가지 중에 2개 정도는 정상적으로 위치를 잡아 내지 못했다.

시간은 나중에 따로 프로그램 수정해서 측정을 해봐야 할 듯

SQDIFF / TM COEFF NORMED 두가지가 무난해 보이는데..

공식을 보면.. SQDIFF가 가장 CPU를 조금 쓸것으로 예상되긴 한다.




[링크 : http://docs.opencv.org/doc/tutorials/imgproc/histograms/template_matching/template_matching.html]


SQDIFF


SQDIFF NORMED


TM CCORR


TM CCORR NORMED


TM COEFF


TM COEFF NORMED


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

opencv 템플릿 매칭 코드 관련  (0) 2015.10.03
opencv neon 최적화  (0) 2015.10.01
opencv 버전들  (0) 2015.09.30
opencv 템플릿 매칭 관련  (0) 2015.09.28
openCV 에피폴라 기하 관련 내용  (0) 2015.09.28
Posted by 구차니