- 博客(103)
- 资源 (5)
- 收藏
- 关注
翻译 Linux网络编程(三)
目录目录前言socket什么是socket套接字的作用IPv4套接口地址结构字节序主机字节序网络字节序字节序转换函数地址转换函数套接字类型客户服务器模型CS模型什么是客户端和服务器TCP客户服务器模型回射客户服务器编程接口编程代码总结链接地址前言应用编程接口API和系统调用接口 大多数操作系统使用系统调用的机制在应用...
2018-01-20 20:55:07
1544
翻译 Win10(64位) VS2013配置编译GDAL
目录目录前言编译过程记录下载地址配置过程在VS2013中配置引入GDAL结果总结前言首先GDAL库在linux平台测试通过了,可是万恶的要转到windows平台,感觉都是坑,刚刚编译了FFmpeg失败,希望现在编译GDAL成功吧!编译过程记录下载地址下载地址,我使用的是gdal-2.2.3.tar.gz配置过程打开cmd.exe,进入到VS2013的如下路径:C:\Program F
2018-01-19 17:21:45
2089
原创 Win10下VS2013配置FFmpeg
目录目录前言概述安装过程总结链接地址前言虽然最终开发是要在linux下,但是看网上有教程是windows下的,所以顺便记录下windows下的FFmpeg搭建过程。这些都是一次做好,以后方便的事情! 学习!分享!感谢概述FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它提供了录制、转换以及流化音视频的完整解决方案,包
2018-01-19 16:02:32
1368
翻译 linux下编译GDAL
目录目录前言编译过程tiff格式图像转换成opencv的Mat格式图像总结链接地址前言中间任务,对于这种编译的东西,记录一次,以后就可以沿用!所以记录是很有意义的!编译过程下载地址和下载版本 gdal-2.2.3.tar.gz解压tar -xvf gdal-2.2.3.tar.gz编译命令./configure --prefix=/opt/libGdal --with-libz
2018-01-18 19:42:56
2856
原创 Linux网络编程学习——TCP/IP基础(一)
目录目录前言TCPIP基础ISOOSI参考模型TCPIP四层模型基本概念对等通信封装分用端口总结链接地址前言TCP/IP基础ISO/OSI参考模型OSI(open system interconnection)开放系统互连模型是由ISO(International Organization for Standardization)国际标准化
2018-01-17 20:08:42
1370
翻译 (二) FFmpeg解码视频学习
目录目录前言概述FFmpeg结构体和函数FFmpeg的关键结构体FFmpeg关键结构体概述FFmpeg结构体详解FFmpeg的函数解码视频代码总结链接地址前言概述编码(encode):通过特定的压缩技术,将某个视频的视频流格式转换成另一种视频格式的视频流方式。比如视频:YUV420/422->h264;音频:PCM(原始)->AAC
2018-01-17 18:09:48
1207
原创 linux下位图结构解析(二)
目录目录前言代码总结前言前面已经写过一篇 linux下位图结构解析(一),但是对于位图结构体还是写的不够完美。这篇博客主要提供一个更好的位图源文件定义。看起来会清爽很多!代码bmp.h#ifndef BMP_H#define BMP_Htypedef unsigned char u8;typedef unsigned short u16;typedef unsigned int
2018-01-17 17:27:13
1102
翻译 (一) Ubuntu下Qt引入FFmpeg
目录目录前言概述Qt引入FFmpeg总结链接地址前言已经在linux下编译安装好了FFmpeg,同时也简单的编译了开发板版本的FFmpeg。但是看网上讲,还有许多东西没有加入的FFmpeg中去,所以还是准备先看研究研究代码!发现云天之巅博主的基础音视频教程,写的简单明了,博主的第一个FFmpeg就是基于云天之巅博主的程序而来的,从零开始学习音视频编程技术(四) FFMPEG的使用,我直接使
2018-01-16 11:00:22
4853
1
翻译 FFMPEG视音频编解码学习(一)
目录目录前言背景知识FFmpeg官方说明FFmpeg库 for developers为什么需要ffmpeg手动获取rtsp视频流保存到本地视音频编解码技术学习视频播放器原理流媒体协议封装格式视频编码音频编码现有网络视音频平台对比直播平台点播平台总结参考链接前言项目的一部分暂时告一段落了!主要真正需要测试需要网络视频流,如
2018-01-12 16:49:48
2738
1
翻译 C++输入和输出流(二)——文件输入输出
目录目录前言文件IO文件流类和文件流对象C普通文件输入输出操作C二进制文件输入输出操作总结前言C++输入和输出流(一)——标准输入输出记录了cin和cout的一些使用总结。本文记录文件输入输出的一些代码,理论太多了,其实看完代码,大概就可以使用了。文件I/O文件输入流:ifstream 文件输出流:ofstream 文件输入输出流:fstream 这些就表示要使用文件输入输
2018-01-07 18:29:32
2909
2
翻译 C++输入和输出流(一)——标准输入输出
目录目录前言IO流的概念和流类库的结构标准输入输出流标准输入流对象cin常见函数标准输出流对象cout常见函数总结前言对于C++的输入输出,总是会遇到一些小细节,然后会有一些疑惑。在学习了C++输入输出流后,未知的更多,但是有了整体的一个概念! 学习!分享!感谢! I/O流的概念和流类库的结构程序的输入指的是从输入文件将数据传送给程序,程
2018-01-07 17:43:08
1320
1
翻译 C++的异常处理机制(二)
目录目录前言异常的层次结构标准异常类代码总结前言C++的异常处理机制(一)大概介绍了异常处理机制,本文主要是对异常throw类对象的一些注意事项进行记录。其实和throw普通数据类型是一样的,只是要主要throw的时候对象的生命周期而已。最后,在catch的时候,最好使用对象的引用,而不要使用指针(指针会出现错误,要使用new xx)。同时,附带了解一下标
2018-01-06 21:39:22
1184
翻译 C++的异常处理机制(一)
目录目录前言异常处理机制异常处理的基本思想C的异常处理的实现异常基本语法代码举例栈解旋异常接口说明总结前言在使用Qt的过程中,对于信号与槽,感觉定义返回值来判断程序出错好像没有用。我感觉信号与槽就是相当于中断处理程序似的,当信号发出的时候,会中断当前指向的程序,而转去执行槽函数,这样正文就无法执行了,相当于事件循环卡住了(主题偏了,不知道理解的对不对)。主要想如果在槽函数中有异常发
2018-01-06 16:31:02
855
翻译 C++的类型转换
目录目录前言C中的类型转换前言在看到C++中static_cast等东东的时候,不知道这个代表什么,然后就对C++产生了一点惧怕,原来还以为是模板里的东西,所以把模板学了学,后来才发现是类型转换用的。C++中的类型转换
2018-01-04 22:28:32
397
翻译 C++泛型编程学习(三)——类模板
目录目录前言前言C++泛型编程学习(二)——类模板中已经介绍了如何在一个文件中,把类模板的方法和实现分开,这里主要记录下类模板的声明和定义分别写在头文件中的方法。
2018-01-04 22:25:19
351
翻译 C++泛型编程学习(二)——类模板
目录目录前言类模板单个类模板语法继承中的类模板语法模板类派生模板类类模板函数写在类的外部类模板中的static关键字总结前言C++泛型编程学习(一)记录了函数模板。这部分记录下类模板相关的知识。类模板类模板与函数模板的定义和使用类似,如果有多个类的功能是相同的,但是数据类型不同,就可以使用类模板。 类模板用于实现类所需数据的类型参数化。类
2018-01-04 20:46:37
541
翻译 C++泛型编程学习(一)——函数模板
目录目录前言总结前言从接触到泛型编程都现在决定写博客,不知道过去多久的时间,感觉每次记得,然后每次都会忘记,所以没有记录的工作,基本等于没做。。某句话就是,一旦你今天想要完成的事情没有完成,或许你永远不会再完成它了! 学习!分享!感谢!总结
2017-12-28 22:15:45
448
翻译 WIN10下VS2013+OpenCV3.2.0+OpenCV_contrib3.2.0编译过程记录
目录目录前言跟踪算法OpenCV30提供的跟踪APIopencv32vs2013opencv_contrib32opencv32和opencv_contrib32源码下载cmake编译opencv320总结参考链接下载地址前言前面一直使用camshift做跟踪,但是camshift实际使用的效果并不怎么好。随着对OpenCV稍微了解了一点点之后,看到这篇博客[同时看到这篇博客自适应
2017-12-28 18:12:44
2517
翻译 CamShift算法学习
目录目录前言MeanShift函数解析CamShift函数解析CamShift跟踪原理参考链接前言MeanShift函数解析功能:在反向投影图中发现目标中心。在给定反向投影和初始搜素窗口位置的情况下,用迭代方法寻找目标中心。当搜索窗口中心的移动小于某个给定值时或者函数已经达到最大迭代次数时停止迭代。函数返回迭代次数。int cvMeanShift(
2017-12-25 14:22:44
1238
翻译 OpenCV卡尔曼滤波学习
目录目录前言卡尔曼滤波器原理图像滤波概述图像滤波原理线性滤波器卡尔曼滤波函数参考链接前言终究逃不过卡尔曼滤波,讲道理今年这一年听到好多次卡尔曼滤波,然后也断断续续学习了卡尔曼滤波。如今再次需要用到卡尔曼滤波,希望在年前能完全理解之。卡尔曼滤波器原理图像滤波概述图像滤波,指在尽量保留图像细节特征的条件下对目标图像的噪声进行抑制,是图
2017-12-22 14:21:58
5552
翻译 OpenCV直方图与匹配(二)——反向投影
目录目录前言反向投影概述反向投影的工作原理前言反向投影概述如果一幅图像的区域中显示的是一种结构纹理或者一个独特的物体,那么这个区域的直方图可以看做是一个概率函数,其表现形式是某个像素属于该纹理或物体的概率。而反向投影就是一种记录给定图像中的像素点如何适应直方图模型像素分布方式的一种方法。 简单的讲,所谓反向投影就是首先计算某一特征的直方图模型,然后使用模型去
2017-12-21 18:29:18
1480
翻译 OpenCV函数记录(二)
目录目录前言函数记录前言 OpenCV函数记录(一)函数记录cvInRangeSvoid cvInRangeS( const CvArr* src, CvScalar lower, CvScalar upper, CvArr* dst );参数 src:源数组 lower:包括进的下边界 upper:不
2017-12-21 17:22:13
274
翻译 OpenCV直方图与匹配(一)——直方图
目录目录前言直方图概述前言直方图概述直方图是一个统计学概念,图像的直方图用来表现图像中亮度分布的直方图,给出图像中某个亮度或者某个亮度下像素个数。直方图将统计值组织到一系列事先定义好的bin(直条或组距)中,其数值是从数据中计算出的特征统计量,这些数据可以是诸如梯度、方向、色彩或任何其他特征。且无论如何,直方图获得的是数据分布的统计图。在统计学中,直方图
2017-12-21 15:55:15
2996
转载 OpenCV之LBP算法学习
目录目录前言LBP算法概述LBP算法原理原始LBP特征描述及计算方法参考链接前言LBP算法概述LBP指局部二值模式,英文全称:Local Binary Pattern,是一种用来描述图像局部特征的算子,LBP特征具有灰度不变性和旋转不变性等显著优点。LBP常应用于人脸识别和目标检测中,在OpenCV中有使用LBP特征进行人脸识别的接口,也有用LBP特征
2017-12-20 16:22:08
14172
4
翻译 OpenCV函数记录(一)
目录目录前言OpenCV100函数总结前言一直在怼图像处理,自然离不开OpenCV,也就是说经常遇到一些常用的OpenCV函数,记录下,提高效率! 学习!分享!感谢!OpenCV1.0.0函数IplImage origin为0表示顶左结构,即图像的原点是左上角,如果为1为左下角。一般从硬盘读入的图片或者通过cvCreateImage创建的IplImage图片默认是origin为0,即显示
2017-12-19 18:44:08
411
翻译 Qt信号与槽
目录目录前言前言在Qt中理解信号与槽机制非常重要,在Qt中进行了一段时间的开发之后,虽然也能够简单的使用信号与槽完成任务,但是却无法把程序写好。所以,加深对信号与槽的认知非常有必要。 学习!分享!感谢!
2017-12-17 15:02:34
677
翻译 opencv中的图像格式转换
目录目录前言opencv300之前的转换方法opencv300之后的转换方法总结前言在opencv中,对应保存图像的结构体,从opencv1.0到opencv2.0,再到opencv3.0,保存图像的结构体常见的有IplImage和Mat。这里记录一下它们之间的转换方法。opencv3.0.0之前的转换方法参考CvMat、Mat、IplImage之间的转换详解及实例 这里只记录一下IplI
2017-12-15 22:41:08
9427
原创 Hi3519V101色彩空间转换总结(一)
目录目录前言保存灰度图像保存彩色图像前言虽然只是做了点海思的应用层开发,但是对于各种颜色格式也有一定的了解。因为海思本身是YUV420sp格式的数据。在开发的过程中,要把YUV420sp的数据转换成rgb数据,当然也是要用到opencv。踩了很多坑,但最终成功的把YUV420sp的数据转换成了rgb数据。 学习!分享!感谢!保存灰度图像当从海思中使用
2017-12-15 22:04:21
4932
9
转载 Qt多线程学习(二)——使用QObject
目录目录前言多线程多线程继承QObject继承QObject的多线程实现代码实现总结参考链接前言在运行Qt程序时遇到一个问题:在没有鼠标或触摸屏操作的时候,Qt界面显示USB摄像头的视频很流畅。但是一旦有鼠标操作或者触摸屏操作的时候,就会出现Qt视频流停止运行的现象;而且只有鼠标或者触摸屏有事件发生的时候,Qt界面视频流才会一帧一帧的运行。感觉很奇
2017-12-15 13:52:40
1494
翻译 Qt多线程学习(一)——继承QThread
目录目录前言多线程多线程的优点多线程继承QThread注意前言继承QThread的run函数。本文参考 Qt多线程学习:创建多线程 Qt使用多线程的一些心得——1.继承QThread的多线程使用方法多线程多线程的优点提高应用程序的响应速度。对开发图形界面程序尤为重要,当一个操作耗时很长时,整个系统都会等待这个操作,程序就不能响应键盘
2017-12-15 13:39:18
1727
原创 Qt事件处理(五)——定时器
目录目录前言前言因为需要在开发板上无法直接使用OpenCV的摄像头获取事件来获取视频帧进行处理,而前面已经移植好了v4l2驱动摄像头,这时候需要对图像进行进一步的处理。就需要用到定时器来隔特定时间来获取视频帧。
2017-12-14 20:06:08
2710
1
原创 Qt编程错误集锦
目录目录前言错误列表编译时错误运行时错误错误一错误2总结前言在经历了各种交叉编译Qt被虐之后,现在总算进入了Qt的应用程序的编写,但是运行还是有错误。记录些遇到的错误,以防重复造轮子!! 学习!分享!感谢!错误列表编译时错误错误1: Attempting to set QLayout "" on MainWindow "Mai
2017-12-14 09:38:01
1007
原创 QPainter学习(一)——绘制函数记录
目录目录前言QPainter函数介绍前言需要用Qt显示视频,所以需要对QPainter了解。详细参见Qt之图形(QPainter的基本绘图)QPainter函数介绍setPen()setBrush()drawPixmap()
2017-12-13 22:01:28
2084
原创 Qt事件处理(四)——重写event()函数
目录目录前言Qt的事件分发过程重新实现event代码总结前言根据视频看的事件处理,但是没有顺序,所以有点乱!不过理解起来也不麻烦!学习!分享!感谢!Qt的事件分发过程 在QApplication::exec()的事件循环中,会不断判断事件的产生,然后把产生的事件分派给对应的控件。比如,在QPushButton中产生了keyPressEvent()事件,这时候QApplication::e
2017-12-09 18:38:01
11341
原创 Qt事件处理(三)——事件过滤器
目录目录前言事件过滤器事件过滤器函数安装事件过滤器的位置代码给对应的QObject安装事件过滤器总结前言Qt事件处理(二)——事件处理链中事件的处理过程是先判断发生事件,控件本身是否对事件进行处理,然后传递给父对象。但是事件还有另外一种处理方法,安装事件过滤器。可以认为事件产生的时候先在父控件中对事件进行处理,然后选择是否传递给子对象进行处理。事件过滤器事件过滤器函数installE
2017-12-09 17:32:07
844
原创 Qt事件处理(二)——事件处理链
目录目录前言事件处理链原理描述ignore和accept代码总结前言最近遇到 一个问题,想要在QLabel上显示图像的同时,用鼠标选定特定目标并画矩形圈出物体。但是显示图像之后,画的矩形是在widget窗口下,而不是在QLabel上。后来全都在QLabel中处理,但是出现另外一个问题,就是我在子窗口中画矩形成功,显示矩形也是成功的,但是鼠标的坐标不正确,这时候因为我是在子对象中对鼠标事件
2017-12-09 16:26:18
682
原创 Qt事件与信号(一)——重新实现事件处理器
目录目录前言事件和信号使用信号与槽的方式重新实现事件处理器重新实现paintEvent函数对事件进行处理总结前言Qt中事件应该是非常重要的一部分,对于重要的部分,记录下来!对于不经常用的,用到的时候再说! 学习!分享!感谢!事件和信号本部分参考一去二三里,引用如下: 在Qt中,事件就是对象,派生自QEvent抽象类,用来表示在应用程序中发生的事件,或是应用程序需要处理的外部活动产生
2017-12-08 21:37:24
2357
翻译 linux下通过V4L2驱动USB摄像头
目录目录前言v4l2解析v4l2介绍应用程序通过V4L2接口采集视频数据步骤相关结构体解析参考链接前言在移植罗技C270摄像头到6818的过程中,内核已经检测到了USB摄像头,但是直接用OpenCV的API(比如CvCapture*cvCaptureFromCAM(int index)接口,无法打开USB摄像头,至少目前我是这么认为的。然后,网上搜索答案
2017-12-08 14:53:50
38999
2
boostdesc_bgm.i相关文件.zip
2019-09-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅