10 2017 档案
摘要:ffmpeg实现视频转码命令行,result需要提前建好作为保存转码后的视频路径: 当有大量视频需要转码时,可以使用如下命令行工具批量处理: 也可以写一个脚本放到待转码视频的目录中,脚本代码如下,变量v前面比命令行多一个“%”:
阅读全文
摘要:NV12格式是yuv420格式的一种,NV12格式的u,v排布顺序为交错排布,假如一幅图像尺寸为W*H,则先Y分量有W*H个,然后U分量和V分量交错排布,U分量和V分量各有W*H/4个,U,V加起来总数是Y分量的一半。 NV12内存YUV分量排布如下所示: 下面是CUDA实现的NV12格式到BGR格
阅读全文
摘要:FFmpeg中AVFrame到OpenCV中Mat的两种转换方法 方法一:查表法 子函数YUV2RGB( )实现yuv420p到RGB的转换 方法二、逐像素转换法: 子函数Yuv420p2Rgb32( )函数实现yuv420p到RGB32的转换
阅读全文
摘要:ffmpeg实现音视频编解码是非常常用的工具,视频解码出来的raw数据是yuv格式,用来进行后续的图像处理一般是RGB格式的。所以需要从yuv到rgb或者bgr的转换,ffmpeg提供了相应的转换API函数: 下面代码中dec_ctx是解码器上下文,AV_PIX_FMT_BGR24是要转换成的图像数
阅读全文
摘要:鼠标的滑轮事件实现图像的缩放很方便,具体在回调函数中如下写: 其中scale可以在外部定义为全局变量,通过响应CV_EVENT_MOUSEWHEEL滑轮事件获取Scale的具体值。 获取Scale值需要关注两个问题,滑轮滑动的方向和滑动量的大小。滑动方向通过getMouseWheelDelta(fl
阅读全文
摘要:看到一篇从数学意义上讲解Harris角点检测很透彻的文章,转载自:http://blog.csdn.net/newthinker_wei/article/details/45603583 主要参考了:http://blog.csdn.net/yudingjun0611/article/details
阅读全文