본문 바로가기
SoftWare/OpenCV

opencv 1.x VS opencv 2.x 성능차이

by 학수씨 2015. 2. 9.

openCV를 사용할때 항상 1.x 의 함수를 사용하였다..

IplImage 를 사용하고 cvXXXXX 함수를 사용하고..


Android에 import를 시키기 위해 성능향상이 필요로 하였다..


1.x 의 IplImage 와 2.x 의 Mat 의 성능차이를 확인해보기 위해 Auto WhiteBalance Algorithm 의 성능을

비교해 봤음.



[DEBUG 성능]

 opneCV 1.x

 openCV 2.x

201ms

58ms 

202ms

74ms 

198ms

62ms 

206ms

82ms 


[Release 성능]

 opneCV 1.x

 openCV 2.x

32ms

16ms 

38ms

11ms 

36ms

14ms 

33ms

15ms 


위와같이 나왔다..


Algorithm은 for(width) for(height) 2번 돌고 연산된 값을 set 하는 정도였다.


i7 기준 성능임..


결국 약 3배 정도의 성능차가 있다.

안드로이드에 올려서 정확한 성능을 한번 측정해봐야겠다.

'SoftWare > OpenCV' 카테고리의 다른 글

opencv image 접근 방법 및 성능 그리고 병렬처리  (0) 2015.03.16
Android JNI OpenCV 성능  (0) 2015.02.11
OpenCV Vibrance&Saturation  (0) 2015.01.13
[OpenCV] binarization 2진화  (0) 2012.11.17
[OpenCV] Gray [흑백]  (0) 2012.11.17

댓글