
c++
文章平均质量分 64
无稽长叹
这个作者很懒,什么都没留下…
展开
-
二维码小程序
用到了qrencode,zxing-cpp这两个开源库.编译平台:vs2005qrencode版本为:3.4.4zxing:2015年7月8日下载的版本.libiconv版本:1.14接口生成使用的是opencv库的影像数据.支持1.8位深度1,3,4通道.2.1位深度.数字字母正常,同时兼容微信扫描.gb2312汉字部分可用这个接口处理转载 2015-07-08 10:40:55 · 523 阅读 · 0 评论 -
webrtc qm_select 简略注释
/* * Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. * * Use of this source code is governed by a BSD-style license * that can be found in the LICENSE file in the root of th转载 2017-06-09 10:24:47 · 561 阅读 · 0 评论 -
webrtc 网络块port创建流程
模块说明: 此模块在BasicPortAllocatorSession模块中用以获取本机地址用于后续生成Port用 此模块主要是用于生成Port端口并开启Candidate收集.Stun连接服务器并收集外网地址是在AddAllocatedPort函数中通过StunPort对象调用PrepareAddress函数开始处理的. 至于Port的创建本模块时通过调用AllocationSequen原创 2017-06-09 16:47:33 · 1456 阅读 · 0 评论 -
directshow虚拟摄像头
window下虚拟摄像头原创 2017-06-12 16:52:17 · 4867 阅读 · 0 评论 -
opengl绘制完成后转储BMP文件
在有OpenGL绘制完成后导出BMP文件的需求,可以采用下面代码的方法处理掉.#include "stdafx.h"#include "PanoramaRead.h"#include "glHelper.h"#include "DumpFile.h"PanoramaRead::PanoramaRead(HDC hdc) : PanoramaView(hdc){ needSwap原创 2017-06-12 17:18:38 · 365 阅读 · 0 评论 -
window下虚拟摄像头VirtualCamera
window平台下directshow已经实现了虚拟摄像头功能,只需要我们把功能补充齐全就好了. 第一步参看下代码: http://blog.youkuaiyun.com/u011668104/article/details/53162845 参看源代码: http://download.youkuaiyun.com/detail/u011668104/9692775 在这中间使用转载 2017-03-13 10:52:23 · 15230 阅读 · 0 评论 -
WebGl 球面计算公式
概要以下所涉及到的数学模型包括:WebGl 的球体模型构建WebGl 场景交互时视角变换的方法WebGl 中 3D 空间的点在二维平面上的投影360 度播放器的视频流的处理以上是全景播放器以及 Slam 场景所涉及的主要内容,其中 WebGl 球体模型的构建是两个项目的基础;在鼠标拖拽时的视角变换主要涉及到 WebGl 中的矩阵变换;Slam 中 3D 空间的点在二维平面的转载 2017-06-13 11:45:56 · 3508 阅读 · 0 评论 -
h264增加SEI段信息添加自定义信息
FFMPEG使用版本为3.2.2直接上代码:EvHeade.h#ifdef __cplusplusextern "C"{#endif#include "libavcodec\avcodec.h"#include "libavformat\avformat.h"#include "libavutil\avutil.h"#ifdef __cplusplus}#en原创 2017-07-02 17:05:48 · 15920 阅读 · 2 评论 -
MP4 box解析
最近因工作需要看了一个MP4解Box重新封装的代码.总算是了解清楚了部分MPX的box格式信息.box结构总共有两种,看下图: UUIDbox为普通box,内容首16字节为uuid码,用于不同厂家自定义内容识别. 针对mp4结构写了一个MP4的box解析程序.界面采用mfc编写,增加了lua脚本解析box中数据格式. 代码下载路径原创 2017-07-20 16:34:07 · 1766 阅读 · 0 评论 -
webrtc VCMQmResolution分辨率调整模块简略分析
分辨率模块(VCMQmResolution)函数图分辨率模块(VCMQmResolution)选择分辨率接口函数掉用图选择分辨率参数图像分析模块分析图像分析模块分析后得到4个数据 content_metrics_:motion_magnitude为前后帧差异spatial_pred_errspatial_pred_err_hspatial_pred_err_v : 3个参数为当前帧自身纵横像素原创 2017-06-08 15:55:12 · 1286 阅读 · 0 评论 -
Webrtc 动态分辨率
Webrtc更改分辨率改动点:1. 激活内容分析模块开启分辨率调整功能bool ViEEncoder::Init() 函数中119行改动vp_->EnableContentAnalysis(false); 为vp_->EnableContentAnalysis(true);用以激活内容分析模块分辨率调整模块(VCMQmResolution)需要内容分析模块分析的数据用以调整分原创 2017-06-08 14:46:35 · 4722 阅读 · 1 评论 -
webrtc视频采集模块
webkit视频采集流程webrtc中平台相关视频采集模块是在video_capture_module_internal_impl中 window下采用directshow采集摄像头数据 主要流程图如下: 其中CaptureSinkFilter为过滤模块,主要是为了将CaptureInputPin作为自己的输入pin与采集Filter的输出pin绑定连接。连接完成后采集数据转入Captur原创 2017-05-27 17:37:49 · 872 阅读 · 0 评论 -
PODOFO打开PDF问题修改
修改PODOFO问题.特此留作记录.详细见压缩包内文件.http://download.youkuaiyun.com/detail/ab7936573/9447780点击打开链接原创 2016-02-29 14:36:44 · 1171 阅读 · 0 评论 -
稳定的libevent使用例子
看了好几天总算看懂了libevent.测试稳定代码如下:Win32NetWork.h:#ifndef WIN32NETWORK_H#define WIN32NETWORK_H//#include #pragma comment(lib,"ws2_32.lib")class CWin32NetWork{public: CWin32NetWork(){ WSADATA原创 2016-04-07 14:22:13 · 585 阅读 · 0 评论 -
IOCP 学习例子
IOCP完成端口例子代码:// IoPort.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #pragma comment(lib,"ws2_32.lib")#include "Win32NetWork.h"#include #include //微软扩展的类库typedef BOOL (* LPFN_Acc原创 2016-04-12 12:20:27 · 763 阅读 · 0 评论 -
透明GIF图片显示控件
透明窗体参见:https://msdn.microsoft.com/en-us/library/ms997507.aspxCreateWindowEx是需要设置属性WS_EX_LAYERED | WS_EX_TRANSPARENT 这两个属性很重要.绘制操作可以参照此函数做:OnPaint函数中响应:void GIFStatic::DrawPNG(HWND原创 2016-04-19 17:01:32 · 1160 阅读 · 0 评论 -
虚函数Hook代码
作为备记,直接上代码.#include //更改地址跳转表long ExChangeJumpTable(void* vfptr,int index,void* Value){ //虚表函数地址 void * functionJmpAddr = ((void**)vfptr)[index]; //E9 xx xx xx xx unsigned char *codeAddr = (u转载 2017-03-25 21:43:12 · 1037 阅读 · 0 评论 -
父子进程PIPE通讯控制子进程输入执行自动化命令
通过父进程控制子进程并接管子进程输入来达到自动输入一些默认命令功能,待默认命令执行完毕后,可以输入命令还原子进程标准输入.Control.cpp:#include #include #include #include #include #include int main(){ HANDLE hPipeInputRead = NULL,hPipeOutputWrite =原创 2017-03-26 00:57:18 · 637 阅读 · 0 评论 -
webrtc 音频视频数据流流程图
这两个文档主要是整理了webrtc音视频数据流代码走向,方便了解整个代码流及后续扩展分析其他的功能。 音频流文档: http://download.youkuaiyun.com/detail/ab7936573/9854482 视频流文档: http://download.youkuaiyun.com/detail/ab7936573/9854484 如流程结构画的有问题请留言 所用的代码请从http://bl原创 2017-05-27 17:52:15 · 2137 阅读 · 0 评论 -
nginx 异常长连接快速断开
最近碰到了一个问题,设备端上挂载的nginx服务通过c版fcgi提供服务,其中的长连接API经常连接的设备断网后其他设备无法连接上。初步查看源代码调试日志发现网络断了nginx未检测到,这时就想到给nginx添加保活检测,配置中listen加上了,写模块给connection也加上,均发现无效果,半天摸不清头脑。先写个小小的测试程序测试保活特性吧,开始我测试的是服务端只收不发,客户端只发不收,居然...原创 2018-03-15 20:20:27 · 7627 阅读 · 0 评论