自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (2)
  • 收藏
  • 关注

原创 用CMAKE配置opencv4.8.0生成VS工程编译过程中遇到的问题及解决

用CMAKE配置opencv4.8.0生成VS工程

2023-07-18 20:28:06 677 1

原创 SRS二次开发第三方库加载遇到的问题

SRS二次开发,LINUX中动态库加载

2022-01-06 09:03:22 840

原创 宇视GB28181平台对接SRS调试记录

一、问题:有现场需要宇视GB28181平台对接SRS,TCP取流,不能播放视频,报以下错误:二、问题定位:经查实际原因在这儿找不到H264的起始码,所以未能将视频数据插入列表:三、问题解决:PS包对比,对比可播放的海康视频截图分析:见下图中绿色框部分为起始码即数据类型,绿框后跟音视频数据。海康视频H264起始码符合上述代码,为4字节起始码00000001,而宇视视频推过来为3字节起始码000001,造成此处查找错误。可将红框部分做如下修改:并将接口replace_startcod

2021-11-23 13:23:49 1522

原创 QT使用遇到的问题

最近开始使用QT5.9.2,遇到一些问题在些做下记录,也防止看到的人走弯路:1,工程路径中不可有中文,否则最直接的问题是跟踪不能下断。代码击中不了断点2,ctk消息处理中不要做耗时较长的操作,否则可能阻塞所有消息机制。3,QVariantMap中不要插入QByteArray,这样的应用在消息中发送时不能获取正确的结果。4,SendEvent慎用,在WINDOWS下可能问题不大,有些LINUX如银河麒麟可能会造成系统卡顿。5,遇到过一种情况,在构造中如果不打开定时器,在消息处理中打开定时器

2020-11-20 20:43:31 447 1

原创 VS工程迁移换机编译时遇到的WINDOW SDK缺失问题(C1083    无法打开包括文件: “stdio.h”:)及解决:

一、工程换机编译报错类似以下:严重性 代码 说明 项目 文件 行 禁止显示状态错误 C1083 无法打开包括文件: “stdio.h”: No such file or directory VideoTransService e:\work\source_new_protocol\videotransservice\gb28181_common.h 3 错误 C1083 无法打开包括文件: “ctype.h”: No...

2020-06-25 20:59:24 3379

原创 使用UBUNTU16.04.1 64位编译vlc-3.0.8的WIN32版本

vlc-3.0.8编译WIN32应用:一、环境设置:ubuntu16 begin 开始安装:Windows 10, 64-bit (Build 17134) 10.0.17134 VMware-workstation-full-14.1.3-9474260 VMware® Workstation 14 Pro 14.1.3 build-9474260 ubuntu-16.04...

2019-09-06 10:56:23 2382 4

原创 sklearn常用算法的参数说明:SVC,LogisticRegression

一、支持向量机SVC:主要调节参数:C、kernel、degree、gamma、coef0。7,8,9一般不考虑。l,C:C-SVC的惩罚参数C,默认值1.0,C值大,对误分类的惩罚大,趋向于训练集全分对的情况,准确率高,泛化能力弱。C值小,惩罚小,允许容错,泛化能力强。2,kernel:核函数,默认rbf,可选‘linear’, ‘poly’, ‘rbf’, ‘sigmoid’, ...

2019-08-12 13:39:09 1464

原创 使用UBUNTU16.04.1 64位编译vlc-3.0.7.1的WIN32版本

vlc-3.0.7.1编译WIN32应该程序:一、环境设置:ubuntu16 begin 开始安装:Windows 10, 64-bit (Build 17134) 10.0.17134 VMware-workstation-full-14.1.3-9474260 VMware® Workstation 14 Pro 14.1.3 build-9474260 ubuntu-1...

2019-07-09 13:45:47 2732 4

原创 CEF 74.1.16+ge20b240+chromium-74.0.3729.131 编译WIN32遇到的问题及解决 ,环境:win10 64位,VS2017,

1。http://opensource.spotify.com/cefbuilds/index.html 取源码:05/13/2019 - CEF 74.1.16+ge20b240+chromium-74.0.3729.131 / Chromium 74.0.3729.1312。解压后目录尽量短些,我一开始使用了完整解压目录用了四级,结果转换完成后libcef_dll_wrapper工程...

2019-05-15 10:26:09 1069 3

原创 匿名管道的使用及遇到问题的解决办法

匿名管道在父子进程间通讯:子进程及管道创建:string strFilePath = GetExName();strFilePath = ExtractFilePath(strFilePath);strFilePath = strFilePath +"DTUse.exe";STARTUPINFO sinf = {0};PROCESS_INFORMATION p...

2019-05-09 14:45:51 568

原创 MFC 常用技巧整理

MFC 常用技巧整理1,RADIO按钮的分组使用:CTRL+D 调整想分成一组的RADIO在连续的Z序上。直到遇到另一个非RADIO控件或GROUP属性为TRUE 的RADIO控件。2,对话框非标题条拖动:LBUTTONDOWN消息响应中加一句:PostMessage( WM_SYSCOMMAND, SC_MOVE | HTCAPTION, 0);   //只需要发送一个消息,...

2019-03-25 08:58:56 388

原创 VLC 屏幕录像时录制鼠标的方法:

目前屏幕录像如果录制鼠标需要:1,VLC的config.h中 加入宏定义:#define SCREEN_MOUSE 重新编译2,传参时须传入:"screen-mouse-image":3,关键调用: WINDOWS下如下 :开启录像: libvlc_new (0, NULL); const char * params [] = {"screen-mouse-image...

2019-03-18 17:51:59 1289

原创 CMake 简单学习及 AV1, DAV1D的WINDOWS编译

一,cmake 接口可为大小写(project set add_library add_executable target_link_libraries add_definitions,add_subdirectioy,include_directories 二, 但关键字参数必须为大写(-D VERSION SHARED)。三,cmake_minimum_required一般须入在一个...

2019-03-06 16:23:01 1608 2

原创 创建一个带透明度的异形对话框模板 SetLayeredWindowAttributes

一、先说使用方法:1,如下,先建按常规方式一对话框,生成对话框类,2,将继承类直接改为CLS_DlgBaseLayered如:class CLS_DLGTool : public CLS_DlgBaseLayered3,修改构造及消息宏的继承类,如:IMPLEMENT_DYNAMIC(CLS_DLGTool, CLS_DlgBaseLayered)CLS_DLGTool::...

2019-03-05 10:28:39 353

转载 AV1视频编码标准资源汇总 转载

https://blog.csdn.net/FRD2009041510/article/details/72896449 AV1视频编码标准资源汇总https://www.jianshu.com/p/6becc8e3bda4  AV1的简介https://www.jianshu.com/p/9b54b1a4c714?utm_campaign=maleskine&utm_conten...

2019-03-04 15:07:18 34572

原创 AV1解码器DAV1D 源码分析:ivf.c

#include "config.h"#include <assert.h>#include <errno.h>#include <stdio.h>#include <stdint.h>#include <stdlib.h>#include <string.h>#include "input/d

2019-03-01 15:39:38 1839 1

原创 AV1解码器DAV1D 源码分析:annexb.c

#include "config.h"#include <assert.h>#include <errno.h>#include <stdio.h>#include <stdint.h>#include <stdlib.h>#include <string.h>#include "input/d

2019-03-01 15:26:30 1594

原创 vlc串流屏幕到MP4文件流程

VLC2.2.6版本,绿色为外部调用部分,红色为线程的调用与起始部分,紫色为用到的模块库。蓝色为传入的串流参数。改一种表示形式如下:  

2019-01-04 16:43:13 1210

原创 VLC LIVE555音视频同步学习

1,音频知识:采样频率是指将模拟声音波形进行数字化时,每秒钟抽取声波幅度样本的次数。。正常人听觉的频率范围大约在20Hz~20kHz之间,根据奈奎斯特采样理论,为了保证声音不失真,采样频率应该在40kHz左右。常用的音频采样频率有8kHz、11.025kHz、22.05kHz、16kHz、37.8kHz、44.1kHz、48kHz等,如果采用更高的采样频率,还可以达到DVD的音质对采样...

2018-12-17 17:25:37 1546 1

原创 vlc源码学习:

看到火星的几篇比较好的介绍:https://blog.csdn.net/qq_24283329/article/details/71818005  VLC之加载插件(一)https://blog.csdn.net/qq_24283329/article/details/72795473  加载插件(二)之静态加载https://blog.csdn.net/qq_24283329/art...

2018-11-29 16:21:46 598

原创 TLS--线程局部存储 学习

参考:https://www.cnblogs.com/stli/archive/2010/11/03/1867852.html TLS--线程局部存储https://baike.baidu.com/item/%E7%BA%BF%E7%A8%8B%E5%B1%80%E9%83%A8%E5%AD%98%E5%82%A8/10484278?fr=aladdin 概念:线程局部存储(Thread ...

2018-11-29 11:51:51 325

原创 VLC串流流程:获取RTP的H264流串流成OGG发送

 串流主流程:获取RTP的H264流串流成OGG发送 解码线程处理流程:

2018-11-28 17:14:35 771

原创 sdp协议 学习

参考:https://www.cnblogs.com/idignew/p/7249056.html  SDP协议介绍原文:https://blog.csdn.net/machh/article/details/51873690SDP 完全是一种会话描述格式 ,不属于传输协议 , 它可使用多种传输协议,包括会话通知协议(SAP)、会话初始协议(SIP)、实时流协议(RTSP)、MIME 扩展...

2018-11-28 10:20:43 328

转载 学习BNF ABNF范式

参考:    https://blog.csdn.net/sinolover/article/details/78626090     https://blog.csdn.net/u011052072/article/details/18706429 巴科斯(BNF: Backus-Naur Form)范式的内容参考:https://blog.csdn.net/shaonian_wuya/a...

2018-11-27 17:50:01 1059

原创 linux下编译eXosip、osip,以及UAC和UAS的例子 新版本的补充2.4.0.0以上

参考:https://www.cnblogs.com/elisha-blogs/p/3974534.html源码地址:https://download.savannah.gnu.org/releases SIP协议有更新后,从网上找的这个例子不好用了,依新的接口要求我对UAC.C, UAS.C做了更新:UAC.C如下:#include <eXosip2/eXosip....

2018-11-26 15:22:13 935

原创 IE中HTML5不能播放MP4问题汇总

用格式工厂观察:文件封装须用MPEG-4视频封装须用H264 ,须重点关注如下两个配置:   Format   : AVC         (网上大多不能播放的MP4 这儿显示是 mp4v)   Chroma subsampling    : 4:2:0   (如果是422  谷歌能播,IE黑屏)音频编码必须是: AAC如此配置后,IE,谷歌都可播放。...

2018-11-22 10:49:18 1986

原创 VLC 中LIVE555模块编译遇到的奇怪报错-中文注释引起。 VS调试。

VS版VLC中对LIVE555加注释遇到了一个奇怪报错现象,记录如下:                p_sys->rtsp->sendSetupCommand( *sub, default_live555_callback, False,                                               toBool( b_rtsp_tcp ),  ...

2018-11-19 15:28:37 626

原创 VLC 模块动态加载逻辑

模块初始化:libvlc_new--->libvlc_InternalInit->module_LoadPlugins---->AllocateAllPlugins--->AllocatePluginPath--->AllocatePluginDir---->AllocatePluginFile一、----->module_InitDynamic ...

2018-11-14 17:47:36 656

原创 VLC 模块构造宏的展开(access_output_http为例)

宏的定义:vlc_module_begin ()    set_description( N_("HTTP stream output") )    set_capability( "sout access", 0 )    set_shortname( "HTTP" )    add_shortcut( "http", "https", "mmsh" )    set_ca

2018-11-14 16:57:25 268

原创 RTP PS PES ES H264协议学习

参考:https://www.cnblogs.com/wainiwann/p/7477794.htmlhttps://blog.csdn.net/chenhande1990chenhan/article/details/78744344https://blog.csdn.net/H514434485/article/details/52064945https://blog.csdn.n...

2018-11-13 17:43:08 3023 1

原创 VLC,FFMPEG, RTP,28181 学习 网址做了个汇总

 https://blog.csdn.net/zhouyongku/article/details/41546789  海康RTSP客户端连接深入分析 http://www.avahi.org/doxygen/html/client-publish-service_8c-example.html  HTTP服务实现https://blog.csdn.net/altermanzhu/ar...

2018-09-30 16:50:09 1576

原创 UBUNTU16 64位 编译VLC3.0.4 WIN32版本,遇到的问题及解决方案

参考官网:https://wiki.videolan.org/Win32Compile/   使用MAKE FETCH1,编译过程中提示需要安装:gperf    flex   bison 2,dxgi1_2.h错误:i686-w64-mingw32-widl -DBOOL=WINBOOL -I/usr/include/wine/windows/ -h -o /home/d/vlc...

2018-09-29 09:38:16 5723 22

原创 UBUNTU16 64位编译VLC-2.2.8/4 WIN32应用 遇到的问题及解决办法

主要参考:https://blog.csdn.net/longji/article/details/52304590  vlc-2.2.4 交叉编译 UbuntuX64_1604_Desktop 编译windows版本vlchttp://www.knowsky.com/1042484.html     vlc2.2.4在64位ubuntu下的交叉编译9月30号完成了对VLC-3.0.4...

2018-09-20 12:44:46 2606 10

原创 URLDownloadToFile 下载的URL文件不能通过ShellExecute多次打开问题及解决

今天开发遇到一个问题。URLDownloadToFile  下载的URL文件只能通过ShellExecute打开一次, 再次下载并改名(不改名也不行,改名是为了说明不是下载问题)调用ShellExecute会返回错误如下:SE_ERR_OOM   There was not enough memory to complete the operation 只要在一个进程中调用就会...

2018-08-10 17:27:45 491

原创 VS2008 c++程序转换成VS2013遇到的问题 及代码编译遇到的错误解决办法

如果系统中安装了VS2008应该可以在配置属性的-》常规-》平台工具集中选择VS2008,这样可正常编译,不出问题如果没有安装遇到以下错误的解决方案如下:1.    多字节程序编译时会提示转成UNICODE或安装vc_mbcsmfc.exe  ,如果不想改成UNICODE的,依提示安装即可。安装时关闭VS,完成后需要等待几分钟才可打开VS,否则提示VS正在安装,应该是后台还在处理。2....

2018-08-09 14:20:14 1939

原创 VLC接收RTP的H264流串流成OGGT向HTTP发送,可以直接用HTML5播放

//使用方法:启动线程 HANDLE hThread1 = (HANDLE)_beginthreadex(NULL, 0, ThreadStreamFuc, NULL, 0, NULL);  if( hThread1 != NULL )    {         CloseHandle(hThread1);    } unsigned __stdcall ThreadStreamFuc( PVO...

2018-07-13 13:19:33 1608

原创 libcurl向WEB发送WEBSERVICE命令

//使用方法:webservice_sdk_submit(URL, 2000,待发数据,FALSE,返回值注意外部删除);#include "curl/curl.h"#pragma comment(lib,"lib/libcurl.lib")//curl opper// 接收数据结构体。typedef struct _BufData { char *buf; int pos; int size;}...

2018-07-13 11:23:24 1024

原创 使用LIBEVENT构建HTTP服务

//开启服务void startHttpServer(int port){ WSADATA wsaData; WSAStartup(0x0202, &wsaData); //创建监听SOCKET  启动http服务 int fd = socket(AF_INET, SOCK_STREAM, 0); int one = 1; setsockopt(fd, SOL_SOCKET, SO_REU...

2018-07-13 11:10:30 2158

Win2000驱动程序设计.chm

Win2000驱动程序设计.chm 翟洪涛的,借以推广

2010-12-10

VC编程常用捷径.chm

VC编程常用捷径,主要是VC常用的一些技巧,从别人那得来的,

2010-11-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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