摘要:
http://www.cnblogs.com/Romi/archive/2012/04/19/2457175.html程序中经常需要统计时间,需要统计某项运算的运行时间时,需要计算时间差。1. C/C++C中有基础库用于实现该功能,功能在time.h头文件中,代码实例如下:#include #include #include void main(){ double time_Start = (double)clock(); //开始时间 //操作。。。 double timr_Finish = (double)clock(); //结束时间 printf("operat... 阅读全文
随笔档案-2014年03月
ffmpeg 中 swscale 的用法
2014-03-07 11:04 by 江湖么名, 1256 阅读, 收藏,
摘要:
http://www.guguclock.com/2009/12/ffmpeg-swscale.html如果想將某個PixelFormat轉換至另一個PixelFormat,例如,將YUV420P轉換成YUYV422,或是想變換圖的大小,都可以使用swscale達成。其中,PixelFormat 的列表在 libavutil/pixfmt.h 內定義。swscale的用法可以參考libswscale/swscale-example.c的sample code。主要function有三個sws_getContext()sws_scale()sws_freeContext()其中,我們可以把sws 阅读全文
用qt代码怎样编写图片保存格式[qt4.6]
2014-03-07 09:53 by 江湖么名, 3957 阅读, 收藏,
摘要:
用qt代码怎样编写图片保存格式qt提供了多个保存图片的接口,比较常用的接口如下bool QPixmap::save ( const QString & fileName, const char * format = 0, int quality = -1 ) const参数说明:fileName 文件的路径可选参数:format 图片的格式(qt目前支持的格式见下表),如果未设置该值则根据文件路径的后缀名来判断图片的存储格式。可选参数:quality 图片的质量(可设置成0-100之内的值,数值越大说明保存的质量越好),如果未设置该值,则按照默认的设置来保存图片。表一:qt 4.6.3 阅读全文
QImage 图像格式小结
2014-03-07 09:44 by 江湖么名, 20550 阅读, 收藏,
摘要:
原地址:http://tracey2076.blog.51cto.com/1623739/539690嗯,这个QImage的问题研究好久了,有段时间没用,忘了,已经被两次问到了,突然有点解释不清楚,我汗颜,觉得有必要重新总结下了,不然无颜对自己了。图像的数据是以字节为单位保存的,每一行的字节数必须是4的整数倍,不足的补0。(因为我们使用的是32操作系统,因此数据是按照32位对齐的,所以每行的字节数必须是4的整数倍也就是说每行的数据位必须是32位的整数倍。)这里是按照我的理解的,貌似错了,修正一下,最近在看数据对齐,这段话先忽略了,没有删掉,是因为,想留个足迹,等我找到合适的答案再贴上来。不过, 阅读全文
ffmpeg中的sws_scale算法性能测试
2014-03-06 23:12 by 江湖么名, 1111 阅读, 收藏,
摘要:
经常用到ffmpeg中的sws_scale来进行图像缩放和格式转换,该函数可以使用各种不同算法来对图像进行处理。以前一直很懒,懒得测试和甄 别应该使用哪种算法,最近的工作时间,很多时候需要等待别人。忙里偷闲,对ffmpeg的这一组函数进行了一下封装,顺便测试了一下各种算法。简单说一下测试环境,我使用的是Dell的品牌机,i5的CPU。ffmpeg是2010年8月左右的当时最新版本编译而成,我使用的是其静态库版本。sws_scale的算法有如下这些选择。#define SWS_FAST_BILINEAR 1#define SWS_BILINEAR 2#define SW... 阅读全文
FFmpeg编译出错_img_convert 找不到
2014-03-06 23:00 by 江湖么名, 1020 阅读, 收藏,
摘要:
问题出现在下载的ffmpeg的版本不一样,在0.4.8以前的版本中还有img_convert这个函数,新版本中用sws_getContext和sws_scale代替了。简单说明如下:新版本的ffmpeg添加了新的接口:libswscale来处理图像缩放。以前使用img_convert来把RGB转换成YUV12,现在使用新的接口。新接口更加标准和快速,而且里面有了MMX优化代码。换句话说,它是做缩放更好的方式。用来缩放的基本函数是sws_scale。但一开始,必需建立一个SwsContext的概念。这将进行想要的转换,然后把它传递给 sws_scale函数。类似于在SQL中的预备阶段或者是在Py 阅读全文
将内存图像数据封装成QImage V2
2014-03-06 14:00 by 江湖么名, 902 阅读, 收藏,
摘要:
转:http://www.cnblogs.com/bibei1234/p/3161555.html如何将内存图像数据封装成QImage当采用Qt开发相机数据采集软件时,势必会遇到采集内存图像并进行处理(如缩放、旋转)操作。如果能够将内存图像数据封装成QImage,则可以利用QImage强大的图像处理功能来进行图像处理,并能很好的进行显示。 在内存中,8bit灰度图像的宽度有可能不能满足BMP格式需求(为4的倍数),在封装成8bit灰度QImage时,会遇到封装不完整或错误的问题。本人总结了该问题,写了一个封装内存8bit灰度图像数据的C++类。首先看代码部分://BufferToQImage. 阅读全文