自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 单片机17种常见的电路设计模块

1、双路232通信电路 3线连接方式,对应的是母头,工作电压5V,可以使用MAX202或MAX232. 2、三极管串口通信 本电路是用三极管搭的,电路简单,成本低,但是问题,一般在低波特率下是非常好的。 3、单路232通信电路 三线方式,与上面的三级管搭的完全等效。 4...

2020-05-20 08:58:37 57 0

原创 随感

2019年已经快要过完了,我也快到而立之年。从23岁步入社会,这么多年的摸打滚爬。经历了很多事,尝试了很多次,也做了一些事情,但是我强烈的感觉这不是我想要的。我要的生活不是这样。虽然物质上还过得去,但是总感觉莫名的失落。想做些有意义的事情。去掉内心的浮躁。人生一定要有追求,不然真的会迷失。 ...

2019-10-03 08:35:53 57 0

转载 值得推荐的C/C++框架和库 (真的很强大)

值得学习的C语言开源项目 - 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实...

2019-10-02 08:47:07 165 0

转载 IntelliJ IDEA 下载安装(含注册码)

https://blog.csdn.net/mashuai720/article/details/79389314

2019-09-18 14:56:32 169 0

转载 java微信支付对接之统一下单对接

在线演示地址 http://114.115.178.160:8082/index (演示服务器内存宽带比较小,可能导致演示系统比较卡,第一次加载可能要20秒)。 演示系统希望各位不要做毁坏数据库的操作这是一种职业素养,我刚登陆演示系统发现数据库错乱希望各位珍惜开源不要让作者心寒我能禁止各位操作数...

2019-09-13 08:28:28 145 0

转载 java实现沙箱测试环境支付宝支付(demo)和整合微信支付和支付宝支付到springmvc+spring+mybatis环境全过程(支付宝和微信支付、附源码)

源代码 https://github.com/OUYANGSIHAI/sihai-maven-ssm-alipay 一、支付宝测试环境代码测试 1.下载电脑网站的官方demo: 下载地址:https://docs.open.alipay.com/270/106291/ image ...

2019-09-12 18:02:11 37 0

原创 EventLoop 及其线程模型

任务执行过程 如果调用线程与EventLoop所在的线程是同一线程,任务直接执行,否则会放入EventLoop的队列中,下次执行。 “Never put a long-running task in the execution queue, because it will block an...

2019-08-21 16:31:40 52 0

转载 Linux 桌面玩家指南:02. 以最简洁的方式打造实用的 Vim 环境

原文:Linux 桌面玩家指南:02. 以最简洁的方式打造实用的 Vim 环境 特别说明:要在我的随笔后写评论的小伙伴们请注意了,我的博客开启了 MathJax 数学公式支持,MathJax 使用$标记数学公式的开始和结束。如果某条评论中出现了两个$,MathJax 会将两个$之间的内容按...

2019-08-16 14:55:09 93 0

转载 多线程环境下生命周期的管理

前一篇文章写得实在太挫,重新来一篇。 多线程环境下生命周期的管理 多线程环境下,跨线程对象的生命周期管理会有什么挑战?我们拿生产者消费者模型来讨论这个问题。 实现一个简单的用于生产者消费者模型的队列 生产者消费者模型的基本结构如下图所示: 如果我们要实现这个队列该怎么写?首先我们先简...

2019-08-14 15:14:49 34 0

原创 【Codec系列】之常用码率控制算法分析

https://blog.csdn.net/SoaringLee_fighting/article/details/86360672

2019-08-08 17:49:57 58 0

转载 CAVLC算法解析

CAVLC算法解析 writeSyntaxElement_NumCoeffTrailingOnes里有lentab[3][4][17] codtab[3][4][17] 编码非零系数数目 (NumCoeff)和拖尾系数数目(TrailingOnes) writeSyntaxElement_N...

2019-08-04 17:22:11 34 0

转载 H264编码器6( H.264整数DCT公式推导及蝶形算法分析)

这是网上的一篇文章, 我重新读了一下, 然后做了一些整理 1.为什么要进行变换 空间图像数据通常是很难压缩的:相邻的采样点具有很强的相关性(相互关联的),而且能量一般平均分布在一幅图像中,从而要想丢掉某些数据和降低数据精度而不明显影响图像质量,就要选择合适的变换,方法,使图像易于被压缩。适合压...

2019-08-02 18:03:56 272 0

转载 二维离散余弦变换(2D-DCT)

图像处理中常用的正交变换除了傅里叶变换以外,还有一些其它常用的正交变换,其中离散余弦变换DCT就是一种,这是JPEG图像压缩算法里的核心算法,这里我们也主要讲解JPEG压缩算法里所使用8*8矩阵的二维离散余弦正变换。 一维离散余弦变换 一般表达式 要弄懂二维离散余弦变换,首先我们需要先...

2019-08-01 09:20:43 1574 2

转载 方差、协方差、标准差、均方差、均方根值、均方误差、均方根误差

方差(Variance) 方差用于衡量随机变量或一组数据的离散程度,方差在在统计描述和概率分布中有不同的定义和计算公式。①概率论中方差用来度量随机变量和其数学期望(即均值)之间的偏离程度;②统计中的方差(样本方差)是每个样本值与全体样本均值之差的平方值的平均数,代表每个变量与总体均值间的离散程...

2019-07-27 08:50:48 1526 0

转载 20七八岁的陷阱

岁月总是那么匆匆,不敢回首,一晃就207、8岁了,这个年纪大部分的你,已经结婚,孩子已经2、3岁或者上幼儿园;每天上班,固定的工作任务,完成or计划完成or完成10%~90%,每天回到家7、8点钟,洗个澡,坐在那里,不知道干啥,睡觉前想了一大堆的计划,职业规划or创业or学习进阶,但是捧起书本,大...

2019-06-26 08:59:45 169 1

转载 离散傅里叶变换-DFT(FFT基础)

本文是从最基础的知识开始讲解,力求用最通俗易懂的文字将问题将的通俗易懂,大神勿喷,多多指教啊,虽然说是从零学习FFT,但是基本的数学知识还是要有的,sin,cos,等。 FFT(快速傅里叶变换)其本质就是DFT,只不过可以快速的计算出DFT结果,要弄懂FFT,必须先弄懂DFT,DFT(Disc...

2019-06-13 17:49:04 3231 0

转载 深入浅出的讲解傅里叶变换(真正的通俗易懂)

我保证这篇文章和你以前看过的所有文章都不同,这是 2012 年还在果壳的时候写的,但是当时没有来得及写完就出国了……于是拖了两年,嗯,我是拖延症患者…… 这篇文章的核心思想就是: 要让读者在不看任何数学公式的情况下理解傅里叶分析。 傅里叶分析不仅仅是一个数学工具,更是一种可以彻底颠覆一个人以...

2019-06-11 17:30:03 141 0

转载 setsockopt函数功能及参数详解

Socket描述符选项[SOL_SOCKET] #include <sys/socket.h> int setsockopt( int socket, int level, int option_name,const void *option_value, size_t ,ptio...

2019-06-01 10:55:12 1996 2

转载 FFmpeg简易播放器的实现-最简版

本文为作者原创,转载请注明出处:https://www.cnblogs.com/leisure_chn/p/10040202.html 本文为作者原创:https://www.cnblogs.com/leisure_chn/p/10040202.html,转载请注明出处 基于FFmpeg和SD...

2019-05-28 22:50:58 274 0

转载 Linux下几种RTP协议实现的比较和JRTPLIB编程讲解

流媒体指的是在网络中使用流技术传输的连续时基媒体,其特点是在播放前不需要下载整个文件,而是采用边下载边播放的方式,它是视频会议、 IP电话等应用场合的技术基础。RTP是进行实时流媒体传输的标准协议和关键技术,本文介绍如何在Linux下利用JRTPLIB进行实时流媒体编程。 随着Internet...

2019-05-21 17:25:43 80 0

转载 Jrtplib发送视频文件 + FFMPEG解码+VFW播放视频 (回调方式)

在上篇文章《Jrtplib收发H264文件 + FFMPEG解码+VFW播放视频》里,我们采用的模式是发送端读取本地H264文件, 把完整的Naul(包含起始码) 逐个发送给接收端,接收端收到后,对单个Naul数据进行解码,然后播放出来。 这其中关键的地方在于,把包含起始码的Naul数据分配给...

2019-05-21 17:01:59 121 0

转载 Darwin流媒体服务器代码分析

Darwin Streaming Server(即DSS)是Apple公司提供的开源实时流媒体播放服务器程序。整个程序使用C++编写,在设计上遵循高性能,简单,模块化等程序设计原则,务求做到程序高效,可扩充性好。并且DSS是一个开源的基于标准的流媒体服务器,可以运行在Windows NT和Wind...

2019-02-09 09:26:20 261 0

原创 2018年总结

        2018年不平凡的一年,有惶恐,有遗憾,有焦虑,有成功,有志得意满。这一年我离开了我从事了五年之久的开发一线岗位成了一个自由开发人员。这一年我的女儿出生了。这一年我获得了一份相对稳定一点的工作,这一年我实现了年初所有的计划,但是这一年也有很多问题留下,希望在2019年这些问题都迎刃...

2019-02-03 14:03:56 185 6

转载 rtsp问题详解

关于 RTSP. RTSP协议是一个非常类似HTTP协议的流控制协议。它们都使用纯文本来发送信息,而且rtsp协议的语法也和HTTP类似。Rtsp一开始这样设计,也是为了能够兼容使用以前写的HTTP协议分析代码 。这是个好消息。 它们主要的区别是HTTP协议是没有状态的, http协议在发送一...

2019-01-29 14:18:24 126 0

转载 如何在H264数据中获取PTS

H264的ES原始数据一般是以NAL(Network Abstract Layer)的格式存在。可以直接用于文件存储和网络传输。每一个NALU(Network Abstract Layer Unit)数据,是由数据头+RBSP数据组成。 首先需要将数据流,分割成一个一个独立的NALU数据。 接...

2019-01-22 16:04:25 460 0

转载 live555源码分析---- PLAY命令的处理

PLAY命令概述 PLAY命令要求在SETUP命令之后进行,此命令处理过程中就开始发送数据了,在处理PLAY命令过程中还创建了RTCPInstance实例。 客户端可以通过PLAY命令的Scale头部域,指定播放速率,不过这个功能要看服务器对特定媒体的具体实现,当sacale=1时正常播放,sa...

2018-10-29 17:24:30 139 0

转载 OpenCV动作识别

代码下载链接https://download.csdn.net/download/wangshuai610/10430105点击打开链接

2018-10-04 14:27:58 2304 6

转载 OpenCV挥拳动作识别

OpenCV代码下载链接挥拳动作识别代码    https://download.csdn.net/download/wangshuai610/10429955  

2018-10-04 14:26:15 407 0

转载 Darwin拉流支持基本认证和摘要认证

RTSP认证作为RTSP标准协议的一部分,其内容在网上可以找到很多,在此就不在赘述。EasyDarwin作为RTSP服务器也提供了对RTSP请求的基本认证和摘要认证。 EasyDarwin用RTSPSession对象来处理RTSP请求,在其Run函数的kAuthenticatingRequest...

2018-09-29 10:27:51 77 0

转载 流媒体服务器- Wowza安装

1、下载地址:https://www.wowza.com/pricing/installer2、申请注册key(180天试用) 打开下载地址,3、安装参考手册:http://wowza.cn/tech/quickStart4、登录管理界面http://192.168.8.138:8088/engi...

2018-09-26 09:06:44 339 0

转载 k-means算法及opencv实现

K-means算法是最为经典的基于划分的聚类方法,是十大经典数据挖掘算法之一。K-means算法的基本思想是:以空间中k个点为中心进行聚类,对最靠近他们的对象归类。通过迭代的方法,逐次更新各聚类中心的值,直至得到最好的聚类结果。   假设要把样本集分为c个类别,算法描述如下: (1)适当选择...

2018-09-20 16:54:22 367 0

转载 OpenCV SITF 特征提取 FeatureDetector对象函数detect运行报错解决方案

本人在使用OpenCV SIFT特征提取算法时,遇到了问题,具体表现为 .exe触发了一个断点错误,经网上查找,发现是 vector 在析构时,造成了内存错误,解决方案由大神在csdn博客中给出,链接地址: 点击打开链接 按照大神所提示的 ,在使用opencv 函数之前,先对 vector 进...

2018-09-20 11:23:31 1245 0

转载 Opencv3.1.0+opencv_contrib配置及使用SIFT测试

因为需要用到一些比较新的跟踪算法,这两天装了opencv3.1并配置了opencv_contrib,并使用了SIFT算法测试是否配置成功。 1.opencv3.1安装与配置  这里不多言,不熟悉的可以参考浅墨的博客:http://blog.csdn.net/poem_qianmo/article/...

2018-09-20 11:08:14 1984 1

转载 opencv SIFT

https://www.cnblogs.com/little-monkey/p/7634303.html

2018-09-19 22:45:03 1098 0

转载 图像特征提取与匹配之SIFT算法

推荐阅读:David G. Lowe, "Distinctive image features from scale-invariant keypoints,"  International Journal of Computer Vision, 60, 2 (2004), p...

2018-09-17 22:27:57 5214 0

转载 RTSP协议详解

RTSP简介     RTSP(Real Time Streaming Protocol)是由Real Network和Netscape共同提出的如何有效地在IP网络上传输流媒体数据的应用层协议。RTSP对流媒体提供了诸如暂停,快进等控制,而它本身并不传输数据,RTSP的作用相当于流媒体服务器的...

2018-09-17 18:03:57 111 0

转载 ffmpeg编程推流器,收流器实现直播功能

基于FFmpeg的推流器(simplest ffmpeg streamer)。推流器的作用就是将本地的视频数据推送至流媒体服务器。本文记录的推流器,可以将本地的 MOV / AVI / MKV / MP4 / FLV 等格式的媒体文件,通过流媒体协议(例如RTMP,HTTP,UDP,TCP,RTP...

2018-09-17 09:43:09 356 0

转载 RTSP传输协议之Methods总结

Methods表示了对请求统一资源标志符(Request-URI)识别的资源所执行的操作。Method名区分大小写。RTSP的Method支持扩展,即可以定义新的方法。方法名可能不以字符'$'(十进制数24)开头,但必须具有表征意义。RTSP协议目前版本支持的Methods如下...

2018-09-13 17:04:07 173 0

转载 ffmpeg实现H264压缩并且推流至RTSP

一、整体思路     1 利用ffmpeg读取出视频的一帧图像   存储在pFrame中     2 利用ffmpeg进行格式转换    sws_scale     3 利用ffmpeg编码存在pFrame中的图像   H264压缩     4 利用ffmpeg的 av_interleav...

2018-09-13 11:28:16 5960 0

转载 Android中使用ffmpeg编码进行rtmp推流

要理解RTMP推流,我们就要知道详细原理,这方面的文章有很多,我也看到过学习过很多这样的文章,但是很多都没有详细的去给大家展示,都没有一个完整的流程,使得初学者难以弄懂其中的原理,下面我将详细的来给大家介绍RTMP推流原理以及如何推送到服务器,首先我们了解一下推流的全过程: image 我...

2018-09-10 10:08:02 1169 2

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