Android OpenCV学习
2014-04-15 00:25
316 查看
Android OpenCV学习地址:
http://blog.csdn.net/ruifdu/article/details/9120559
这个函数返回开启进程和调用clock()之间的的CPU时钟计时单元(clock tick)数,在MSDN中称之为挂钟时间(wal-clock),每过千分之一秒(1毫秒),调用clock()函数返回的值就加1。
两个缺点:第一是精度,只能精确到1ms,低于1ms的程序全部输出0ms,因为WinNT的时间精度最小是1ms;第二是准确度,printf()的速度太快了,基本上和clock()的速度一样,所以误差很大
2 gettimeofday()
http://blog.csdn.net/ruifdu/article/details/9120559
linux下计算程序运行时间
1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <time.h> 4 5 int main() 6 { 7 clock_t begin, end; 8 double cost; 9 begin = clock(); 10 /* 程序代码 */ 11 end = clock(); 12 cost = (double)(end - begin) / CLOCKS_PER_SEC; 13 printf("%lf seconds\n", cost); 14 15 return 0; 16 }
这个函数返回开启进程和调用clock()之间的的CPU时钟计时单元(clock tick)数,在MSDN中称之为挂钟时间(wal-clock),每过千分之一秒(1毫秒),调用clock()函数返回的值就加1。
两个缺点:第一是精度,只能精确到1ms,低于1ms的程序全部输出0ms,因为WinNT的时间精度最小是1ms;第二是准确度,printf()的速度太快了,基本上和clock()的速度一样,所以误差很大
2 gettimeofday()
1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <sys/time.h> 4 5 /*struct timeval说明 6 strut timeval { . {! K( J, c4 ?' }$ _+ L& B0 P 7 long tv_sec; /* 秒数 */ ( r* A) \" h& k( j. a2 F4 R 8 long tv_usec; /* 微秒数 */ 9 ( G# ~7 l7 i; I7 t% ~( `};*/ 10 int main() 11 { 12 struct timeval tpstart,tpend; 13 float timeuse; 14 gettimeofday(&tpstart,NULL); 15 /* 程序代码 */ 16 gettimeofday(&tpend,NULL); 17 timeuse=1000000*(tpend.tv_sec-tpstart.tv_sec)+tpend.tv_usec-tpstart.tv_usec; 18 timeuse/=1000000; 19 printf("Used Time:%f\n",timeuse); 20 return 0; 21 }
相关文章推荐
- OpenCV for Android Studio 学习笔记(一):NDK及OpenCV的安装配置
- Android学习八---OpenCV JAVA API
- OpenCV学习笔记(六)—— OpenCV for Android打开相机
- Android学习——在Android中使用OpenCV的第一个程序
- Android学习八---OpenCV JAVA API
- OpenCV学习笔记(七)—— OpenCV for Android实时图像处理
- android学习五---OpenCV for android环境搭建
- Android学习六---OpenCV for android samples
- Android下OpenCV学习之-opencv读图
- Android之OpenCV学习
- 【Android】OpenCV图像处理的学习
- android opencv学习第三天 FaceRecognizer(翻译)(1)
- Android学习六---OpenCV for android samples
- OpenCV(第一篇OpenCV的android环境搭建)学习
- 安卓学习笔记---android Opencv修改Camera 输出分辨率
- 【android学习】如何在android上使用预编译好的opencv2.3.1包
- android opencv学习第二天
- OpenCV学习笔记(七)—— OpenCV for Android实时图像处理
- android opencv学习第三天 FaceRecognizer(翻译)(3)
- android opencv学习第三天 FaceRecognizer(翻译)(2)