과연 일반 개발자가 i7 노트북이 필요한가?
i7 노트북을 중고로 35만원에
처음 구매하고
i7 보다 core 가 많아서
i7(3?4?세대) 나 i5(6 세대) 성능이 비슷하다고 생각되거나
i7 조금 더 빠른 것 같다고 느꼈다.
그래서 i7 신형 7세대를 구입하고
프로그래밍 작업을 해 해보았다.
opencv3 책에
24번 예제를 비교한다.
【24】遍历图像像素的14种方法
i7 에서 실행한 결과다.
렷끽먁剋뭔찜《OpenCV3긍넋흙쳔》寧蝎!
늪槨굶蝎OpenCV2경돨뒤24몸토敬刻절넋埼
뎠품賈痰돨OpenCV경굶槨:2.4.13.3
----------------------------------------------------------------------------
攣瞳쏵契닸혤꾸鱗,헝된∼∼
0 of 20
1 of 20
2 of 20
3 of 20
4 of 20
5 of 20
6 of 20
7 of 20
8 of 20
9 of 20
10 of 20
11 of 20
12 of 20
13 of 20
14 of 20
15 of 20
16 of 20
17 of 20
18 of 20
19 of 20
-------------------------------------------
±렘랬寧×적痰.ptr 뵨 []돨렘랬杰痰珂쇌槨 3.13191ms
±렘랬랗×적痰 .ptr 뵨 * ++ 돨렘랬杰痰珂쇌槨3.26851ms
±렘랬힛×적痰.ptr 뵨 * ++ 鹿섟친꾸鱗돨렘랬杰痰珂쇌槨3.63232ms
±렘랬愷×적痰.ptr 뵨 * ++ 鹿섟貫꾸鱗돨렘랬杰痰珂쇌槨1.94782ms
±렘랬巧×적痰寧濾炬減頓炬돨렘랬杰痰珂쇌槨1.97039ms
±렘랬짇×적痰 .ptr 뵨 * ++鹿섟貫頓炬、channels()돨렘랬杰痰珂쇌槨18.3823ms
±렘랬펌×적痰.ptr 뵨 * ++ 鹿섟貫頓炬(continuous)돨렘랬杰痰珂쇌槨1.97584ms
-------------------------------------------------------------------------------------------------------
±렘랬검×적痰 .ptr 뵨 * ++ 鹿섟貫頓炬 (continuous+channels)돨렘랬杰痰珂쇌槨1.68278ms //문제의 8번째 부분
-------------------------------------------------------------------------------------------------------
±렘랬씽×적痰Mat_ iterator 돨렘랬杰痰珂쇌槨91.8177ms
±렘랬枷×적痰Mat_ iterator鹿섟貫頓炬돨렘랬杰痰珂쇌槨86.6063ms
±렘랬枷寧×적痰Mat Iterator_돨렘랬杰痰珂쇌槨124.843ms
±렘랬枷랗×적痰땡檄뒈囹셕炬토북at 돨렘랬杰痰珂쇌槨152.109ms
±렘랬枷힛×적痰暠獗돨渴흙宅渴놔돨렘랬杰痰珂쇌槨2.26207ms
±렘랬枷愷×적痰꾸鱗륜路潼돨렘랬杰痰珂쇌槨1.89085ms
i7 2세대
【方法一】利用.ptr 和 []的方法所用时间为 5.71739ms
【方法二】利用 .ptr 和 * ++ 的方法所用时间为5.00309ms
【方法三】利用.ptr 和 * ++ 以及模操作的方法所用时间为5.05979ms
【方法四】利用.ptr 和 * ++ 以及位操作的方法所用时间为2.80266ms
【方法五】利用指针算术运算的方法所用时间为2.53077ms
【方法六】利用 .ptr 和 * ++以及位运算、channels()的方法所用时间为33.4585ms
【方法七】利用.ptr 和 * ++ 以及位运算(continuous)的方法所用时间为2.64532ms
-------------------------------------------------------------------------------------------------------
【方法八】利用 .ptr 和 * ++ 以及位运算 (continuous+channels)的方法所用时间为2.46994ms //문제의 8번째 부분
-------------------------------------------------------------------------------------------------------
【方法九】利用Mat_ iterator 的方法所用时间为175.367ms
【方法十】利用Mat_ iterator以及位运算的方法所用时间为176.301ms
【方法十一】利用Mat Iterator_的方法所用时间为245.147ms
【方法十二】利用动态地址计算配合at 的方法所用时间为301.74ms
【方法十三】利用图像的输入与输出的方法所用时间为3.06584ms
【方法十四】利用操作符重载的方法所用时间为22.4581ms
E:\d\OpenCV3-Intro-Book-Src-master\OpenCV2-examples\1-src\【5】第五章\【24】遍历图像像素的14种方法2\Debug\24_遍历图像像素的14种方法.exe(8800 프로세스)이(가) 0 코드로 인해 종료되었습니다.
디버깅이 중지될 때 콘솔을 자동으로 닫으려면 [도구]->[옵션]->[디버깅]->[디버깅이 중지되면 자동으로 콘솔 닫기]를 사용하도록 설정합니다.
이 창을 닫으려면 아무 키나 누르세요.
i5는 추가로 포스팅 할 예정이다.