엥? 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/]
'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 |