opencv中对视频和视频的操作VideoCapture

  一、介绍 视频读取本质上就是读取图像,因为视频是由一帧一帧图像组成的。1秒24帧基本就能流畅的读取视频了。  ①读取视频有两种方法:  A. VideoCapture cap;  cap.open(“1.avi”);  B. VideoCapture cap(“1.avi”); ②循环显示...

2018-07-25 14:24:13

阅读数 1616

评论数 0

warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失

VS项目经常会出现    warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失   的警告,虽然不影响程序的正常运行,但是我们还是要学会消除这个问题:网上的方法很多是如下4种: (1)转换Code文件为Unicode...

2018-07-25 09:58:11

阅读数 56

评论数 0

解决 warning C4305:“初始化”:从“double”到“float”截断的问题

出现警告:warning C4305:“初始化”:从“double”到“float”截断(warning C4305: 'initializing' : truncation from 'const double' to 'float')。 原因: 在 C 语言中,如果不指定数据类型,那么小数常...

2018-07-25 09:56:22

阅读数 469

评论数 0

补一下基础:.h .lib .dll三者关系

.h头文件 .lib动态链接库文件 .dll 动态链接库 附加依赖项的是.lib 不是.dll  若生成了DLL ,则肯定也生成 LIB文件    如果要完成源代码的编译和链接,有头文件和lib就够了。 如果也使动态连接的程序运行起来,有dll就够了。 在开发和调试阶段,当然最好都有。 ...

2018-07-25 09:36:24

阅读数 125

评论数 0

激活函数的作用(转载)

作者:颜沁睿 链接:https://www.zhihu.com/question/22334626/answer/103835591 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。   我觉得 @lee philip 的答案呢主要是在说为什么需要用非线性函数...

2018-07-20 15:35:41

阅读数 55

评论数 0

opencv中的灰度变换

本文介绍的图像的灰度变换则不同,其对像素的计算仅仅依赖于当前像素和灰度变换函数。灰度变换也被称为图像的点运算(只针对图像的某一像素点)是所有图像处理技术中最简单的技术,其变换形式如下:s=T(r)s=T(r)其中,T是灰度变换函数;r是变换前的灰度;s是变换后的像素。图像灰度变换的有以下作用:改善...

2018-07-13 14:13:54

阅读数 932

评论数 0

QStringList 的常规使用

参考博客:https://blog.csdn.net/u013360881/article/details/52170487QStringList 初始化 QStringList qstrList; qstrList<<"Andr...

2018-07-13 10:52:57

阅读数 2745

评论数 0

opencv实现两幅图叠加

第一种方法用到的是addWeighted函数,函数的用法见下图:然后自己写了一份测试代码,其中src是大图,wifiLogo是小图,程序和效果见下图:第二种方法是使用图像的掩模:掩模:用选定的图像、图形或物体,对待处理的图像(全部或局部)进行遮挡,来控制图像处理的区域或处理过程。用于覆盖的特定图像...

2018-07-12 15:10:41

阅读数 2882

评论数 0

opencv实现多图像简单拼接

先直接上代码,文末会有具体分析,代码也有相应注释。本文是以三张图片横向排列拼接为例 ,其他的也是类似IplImage* paletteImageRam1, paletteImageRam2, paletteImageRam3;   //此处是定义了三个图片,实际使用时应当载入自己的三幅图片//将三...

2018-07-12 15:09:38

阅读数 2673

评论数 0

cvAddWeighted的使用

       cvAddWeighted( ) 是opencv中,将两个图片矩阵进行融合的一个很好的函数,可以得到很多有趣的效果。其函数原型如下:void cvAddWeighted( const CvArr* src1, double alpha,const CvArr* src2, doubl...

2018-07-12 09:53:09

阅读数 359

评论数 0

darknet简介

ttps://pjreddie.com/darknet/ 附录1:darknet深度学习框架源码分析:详细中文注释,涵盖框架原理与实现语法分析https://github.com/hgpvision/darknetdarknet是一个较为轻型的完全基于C与CUDA的开源深度学习框架,其主要特点就是...

2018-07-11 10:18:42

阅读数 804

评论数 0

Qt中QString与int,char等互转

简述:QString类提供了丰富的转换函数,可以将一个字符串转换为数值类型或者其他的字符编码集。QString::toInt()函数将字符串转换为整型数值,类似的函数还有toDouble()、toFloat()、toLong()、toLongLong();1、  int, float , doub...

2018-07-06 15:47:08

阅读数 193

评论数 0

yoloV3参数理解及注释

不对的地方求各位纠正 [net] # Testing #batch=1 #subdivisions=1 # Training batch=64 一批训练样本的样本数量,每batch个样本更新一次参数 subdivisions=64 batch/subdivisions作为一次...

2018-07-04 09:10:26

阅读数 10228

评论数 6

图像标注规则 | Pascal VOC 标注规则的学习和分析

有一句话, 相信大家都会认同神经网络算法再牛, 也不会比你标的数据更准标注数据, 对于算法本身和应用都意义重大, 而其中很有学问;有幸 Pascal VOC 的标注规则是公开的, 自己读后有一些学习体会,与君共享。如果图片内物体过多导致无法标注, 放弃检测画框个人认为其中 (2) 并不十分合理, ...

2018-07-03 14:39:43

阅读数 948

评论数 0

提示
确定要删除当前文章?
取消 删除