自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (9)
  • 收藏
  • 关注

原创 chrome浏览器开启硬件加速无法打开提示“此设置有你的管理员管理“

【代码】chrome浏览器开启硬件加速无法打开提示“此设置有你的管理员管理“

2024-01-16 16:46:34 461

原创 linux下快速定位多线程程序CUP占用高的问题

linux 快速定位多线程程序CUP占用高的问题

2023-02-11 17:31:13 816

原创 valgrind笔记

【代码】valgrind笔记。

2022-09-08 11:00:53 266

原创 CLion远程开发external libraries不同步问题

解决:CLion远程开发时 external libraries 与远程主机 libraries 不同步问题

2022-09-06 15:13:54 759 2

原创 linux 死锁问题查找方法

步骤pstack 输出进程堆栈信息到文件,查找死锁线程pstack 进程pid > t.txtThread 2 (Thread 0x7f934774e700 (LWP 14248)):#0 0x00007f9b3569e54d in __lll_lock_wait () from /lib64/libpthread.so.0#1 0x00007f9b35699e9b in _L_lock_883 () from /lib64/libpthread.so.0#2 0x00007

2022-03-28 16:15:28 4094

原创 ffmpeg error:Application provided invalid, non monotonically increasing dts to muxer in stream

报错描述ffmpeg进行rtmp推流、录制flv、MP4文件时报错: Application provided invalid, non monotonically increasing dts to muxer in stream x: xxx>= xxx 导致 av_interleaved_write_frame 或 av_write_frame 失败。 所以在av_write_frame 前对AVPacket进行检查。// 代码片段// 函数调用:av_read_frame >

2021-07-06 16:58:54 2067

原创 ffmpeg命令:合并拼接视频文件

ffmpeg.exe -i "concat:1.ts|2.ts|3.ts" -c:v copy -c:a copy ./t.mp4

2021-06-30 14:19:45 421

原创 RTP打包音频g711

目录音频资源如何计算打包发送间隔、打包字节数JAVA RTP打包代码C++ RTP打包代码音频资源g711a音频资源链接测试音频: 麻雀 音频格式:PCMA 声道数:1 采样率:8000HZ 码率:64kbps如何计算打包发送间隔、打包字节数音频的帧率 fps = 20采样率 sample_rate = 8000 HZ码率 bitrate = 64000 bps打包发送间隔 send_interval = 1 / 20 = 0.0

2021-02-22 16:31:59 4403 3

原创 ffmpeg命令:rtp音频推流拉流

-re : 循环输出音频输出# pcmffmpeg -re -f s16le -ac 1 -ar 8000 -i .\test_8000.pcm -f rtp rtp://192.168.1.101:29000# pcm 转码 g711affmpeg -re -f s16le -ac 1 -ar 8000 -i .\test_8000.pcm -c:a pcm_alaw -f alaw -ac 1 -ar 8000 -ab 64000 -f rt

2020-12-24 11:10:40 3716 10

原创 GB28181协议——布防和报警订阅

GB28181协议——摄像机报警订阅布防布防结果报警订阅报警订阅结果报警通知取消报警订阅布防SetGuard 布防ResetGuard 撤防》》》》》IPCMESSAGE sip:34020000001110000001@3402000000 SIP/2.0From: <sip:34020000002000000001@3402000000>;tag=bccedfd000004To: <sip:34020000001110000001@3402000000>C

2020-12-16 09:52:19 5353 7

原创 GB28181协议——摄像机语音对讲

GB28181协议摄像机语音对讲文档前端语音输出设备: 摄像机IPC 音频输出接口连接的音箱配置摄像机GB28181:音频通道编码ID : 34020000001370000001 (必须137)1.如何判断设备是否具备语音输出能力?MESSAGE sip:34020000002000000001@3402000000 SIP/2.0Via: SIP/2.0/UDP 192.168.1.64:5060;rport;branch=z9hG4bK564971777Fro

2020-12-10 15:24:29 14858 40

原创 GB28181协议——对接摄像机

GB28181协议——对接摄像机一、 工具二、语音对讲

2020-12-10 14:29:09 1765

原创 查看docker容器内部tcp连接

不需要进入docker容器,直接查看nsenter -n -t $(docker inspect -f {{.State.Pid}} 容器id或容器名)

2020-12-08 10:04:00 2351 1

原创 ffmpeg error:mp4 stream error: no moov before mdat and the stream is not seekable

VLC播放器报错mp4 stream error: no moov before mdat and the stream is not seekable解决方法ffmpeg生成moov是在mdat写完成之后写入,可以通过参数faststart将moov容器移动至mdat前面;ffmpeg -i "rtmp://192.168.1.115:1935/live/camera_152?authedkey=ABC23 timeout=1 " -vcodec copy -acodec copy

2020-11-20 19:23:26 544

原创 Error response from daemon: driver failed programming external connectivity on endpoint

Error response from daemon: driver failed programming external connectivity on endpoint srs (df31e3b4c58bcc983831b8e39fe5f21fba006b1e420c28ba59690c250fde85a0): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 18090 -j DNAT --to-dest

2020-11-19 17:34:04 236

原创 ffmpeg命令:ffmpeg rtmp拉流截图、录制

99.70 表示从开始播放到现在的时间以秒为单位A-V 表示既有音频流又有视频流-0.010 音视频时间戳的差fd= frame dropped 丢帧数量aq= 当前音频帧大小vq= 当前视频帧大小sq= 当前字幕帧大小f timestamp error correction rate(not 100% sure)...

2020-10-23 12:09:19 3599 2

原创 关于docker镜像

生成镜像进入Dockerfile所在目录sudo docker build -t 镜像名称 .生成docker镜像sudo docker save -o 保存目录/包名称.tar 镜像名称导入docker镜像包sudo docker load < 文件目录/包名称.tar校时在 docker run 创建容器是加上-v /etc/localtime:/etc/localtime...

2020-10-15 10:32:45 89

原创 openssl生成自签名证书

安装openssl, 执行如下命令openssl genrsa -out server.key 2048 &&subj="/C=CN/ST=hanan/L=zhengzhou/O=Me/OU=Me/CN=localhost" &&openssl req -new -x509 -key server.key -out server.crt -days 365 -subj $subj

2020-08-25 18:31:03 152

原创 drmemory内存检测工具

drmemory内存检测工具网站: http://www.drmemory.org/

2020-07-28 11:55:41 266

原创 RFC标准文档

RFC资源文档:http://www.networksorcery.com/enp/default.htm

2020-07-22 14:20:24 629

原创 ffmpeg代码:swr_convert 音频重采样产生噪音的原因记录

音频重采样产生噪音的原因1. 输入原始音频采样数不足// 当 inLen < m_avframe->nb_samples时,会产生噪音噪音int ret = swr_convert(m_swr_ctx, m_avframe->extended_data, // out:重采样数据存储缓存区 m_avframe->nb_samples, // out:重采样样本数

2020-07-21 16:39:35 3153 14

原创 ffmpeg命令:ffplay 播放.pcm .g711a .g711u

ffplay -i test.pcm -f s16le -ac 1 -ar 8000ffplay -i test.g711a -f alaw -ac 1 -ar 8000ffplay -i test.g711u -f mulaw -ac 1 -ar 8000-ac: 音频通道数-ar:音频采样率-f: 文件格式

2020-07-17 18:10:15 4987

原创 使用autotools小结

autotool使用步骤 autoscan #扫面当前目录、源文件,生成configure.scan文件 aclocal #根据configure.in生成aclocal.m4文件以及autom4te.cache文件夹 autoconf #根据configure.in和aclocal.m4来产生confi

2020-05-25 19:18:03 193

原创 如何计算卷积神经网络参数

如何计算卷积神经网络参数卷积层(Conv Layer)的输出张量的大小W1、H1、D1——输入图像的宽、高、深度(通道数)W2、H2、D2——输出卷积后特征图的宽、高、深度(通道数)P——padding,即图像填充零的厚度S——stride,步长F——卷积核的尺寸K——卷积核的个数W2=W1−F+2PS+1W2 = { {W1 - F + 2P} \above{1pt} S} ...

2020-03-26 11:59:54 568

原创 Docker安装运行SRS

一、window10安装Docker查看文档地址:https://www.runoob.com/docker/windows-docker-install.html文档中的最后一步__设置镜像加速__,没有第三方加速资源的情况下,改为下图所示:速器地址: https://registry.docker-cn.com二、Docker安装centos7文档地址:https://www.ru...

2020-01-10 18:21:37 7039 3

原创 warning: dereferencing type-punned pointer will break strict-aliasing rules

在 gcc 2.x 下编译没有任何 warning 信息的代码换到 gcc 3.x 版本下之后出现了类似的 warning 。原因是 gcc 3 引入了 strict aliasing 架构,当编译时使用了 -fstrict-aliasing 参数(该参数在使用了 -O2 , -O3, -Os 优化参数的情况下默认生效),而源代码中存在一些违反了 strict-aliasing 规则的地方的话,编...

2020-01-03 11:14:50 647

原创 handle_transport_init received error: TLS handshake failed websocketpp.transport.asio.socket:8 TLS

1.websocketpp 编译handle_transport_init received error: TLS handshake failed websocketpp.transport.asio.socket:8 TLS请查看https://blog.csdn.net/qq_38795209/article/details/103524899

2019-12-13 17:05:36 2381 1

原创 websocketpp wss

根据web端证书生成wss客户端需要的*.pem文件 https://blog.csdn.net/longji/article/details/82429143使用 openssl.exe 根据证书文件 17ce.com 生成 client.pem 文件。在openssl.exe目录下运行:openssl x509 -in XXX.cer -inform der -out XXX.pem...

2019-12-13 16:53:53 4827 9

原创 GB28181协议——SIP开发环境搭建

一、osip2和eXosip2作为SIP客户端的开发协议栈osip2: 文档地址:https://www.gnu.org/software/osip/源码地址:http://ftp.gnu.org/gnu/osip/eXosip2: 文档地址: http://www.antisip.com/documentation/exosip2/modules.html源码地址:http:/...

2019-12-10 16:49:53 1240

原创 onvif开发框架搭建C++版

1. 下载所有wsdl与xsd在onvif官网:https://www.onvif.org/profiles/specifications/下载所有wsdl与xsd(右键-将链接另存为即可)2. 下载gsoaphttps://sourceforge.net/projects/gsoap2/files/latest/download下载的开源gsoap 已经编译好的,不支持 SSL/TL...

2019-11-22 11:41:59 960

原创 ffmpeg或opencv以rtsp读取网络摄像头时,网络不通,程序持续等待或等待几十秒

ffmpeg或opencv以rtsp读取网络摄像头时,网络不通,程序持续等待或等待几十秒在OpenCV3.4.7的 opencv\sources\modules\videoio\src\cap_ffmpeg_mpl.hpp,如下打开流超时时间为30s。#define LIBAVFORMAT_INTERRUPT_OPEN_TIMEOUT_MS 30000#define LIBAVFORMAT_...

2019-10-15 11:56:24 2883 2

原创 ffmpeg命令:拉流截图

1. 实时流截图ffmpeg -i rtmp://192.168.1.115:1935/live/camera_152 -ss 0 -f image2 -vframes 5 imge_%3d.jpg

2019-09-05 08:06:00 899

原创 exe程序注册服务bat脚本

exe注册为window服务,首先exe程序包含服务启动运行的接口;void WINAPI service_main(int argc, char** argv);void WINAPI ServiceHandler(unsigned long fdwControl);没有这些接口,即使注册为服务,也无法启动程序。接口如何实现找百度,网上资料很多注册服务:@echo offSET S...

2019-08-16 18:10:56 1422

原创 Windows下minGW编译boost库

下载boost安装包;设置mingw的bin的环境变量;进入boost的目录,运行bootstrap.bat gcc ,需要等待一会儿运行结束,生成b2.exe和bjam.exe--prefix=<PREFIX> 编译后安装路径,默认C:\Boost--build-type=<type> 编译类型,可选minimal(最小)、complete(完整),默认m...

2019-08-01 16:03:52 519

原创 win下mingw编译OpenCV

安装环境1.安装cmake,安装步骤不在详细说明2.下载免安装版mingw;下载地址:https://sourceforge.net/projects/mingw-w64/files/mingw-w64/选择文件名有-posix的安装包下载;-win32 编译过程会报错 error: 'mutex' in namespace 'std' does not name a type设置环境...

2019-07-30 09:43:10 441

原创 mingw编译OpenCV error: 'mutex' in namespace 'std' does not name a type

在mingw构建工具链的“线程模型:win32”中不支持互斥。您必须选择任何具有“线程模型:posix”的工具链。选择 -posix的免安装包。参考资料链接:https://stackoverflow.com/questions/14191566/c-mutex-in-namespace-std-does-not-name-a-type...

2019-07-30 09:15:40 11565 3

原创 关于匿名函数 lambda表达式

一、lambda表达式ISO C++ 11 标准的一大亮点是引入Lambda表达式[capture list] (parameter list)->return type { function body }注释:capture list 捕获列表 [] 可以为空; [=] 定义在表达式{}外的变量,在表达式{}中为只读变量,不能对其进行修改。 [&am...

2019-07-27 15:00:22 359

原创 CodeBlocks自动生成makefile文件使用工具cbp2make

一、安装Ubuntu 安装 :sudo apt-get install cbp2make也可以源码安装。二、生成makefile这里要用到CodeBlocks的工程文件 .cbpcbp2make -in xxx.cbp -out makefile注意:CodeBlocks链接库设置在 Link setting >> Other link options 中进行设置, 避免...

2019-07-24 09:58:50 1371

原创 wxWidget实现在系统上只内运行一个程序实例或每个用户只运行一个程序实例的类wxTaskBarIcon

wxSingleInstanceChecker 类官方资料1.https://docs.wxwidgets.org/trunk/classwx_single_instance_checker.html

2019-07-19 12:32:22 218

原创 wxWidget创建系统托盘图标的类wxTaskBarIcon

wxTaskBarIcon 相关资料官方相关资料https://wiki.wxwidgets.org/WxTaskBarIconhttps://docs.wxwidgets.org/trunk/classwx_task_bar_icon.html

2019-07-19 12:22:38 640

c/c++针对音频adpcm、g711a/g711u、g726的编解码

c、c++ 针对音频adpcm、g711a、g711u、g726的编解码; adpcm、g711a、g711u、g726的音频编码接口; adpcm、g711a、g711u、g726的音频解码接口;

2022-09-07

Typora免费版本(老版本)typora-setup-x64-0.9.49

Typora免费版本(老版本)typora-setup-x64-0.9.49

2022-08-08

play_RTP_PS.7z

gb28181 ps流 播放器

2021-08-27

麻雀 mq.g711a

测试音频: 麻雀 音频格式:PCMA 声道数:1 采样率:8000HZ 码率:64kbps

2021-02-22

支持flash版本chrom.zip

支持flash版本chrom.zip

2021-02-01

28181-2016测试.7z

28181 IPC测试工具

2020-12-10

麻雀_16000.pcm

该音频格式参数: 音频通道:单通道 采样率:16kHz 采样格式:s16le(singed 16 bit 小尾端)

2020-07-21

OnvifFramework.zip

Linux系统下, 使用gsoap生成onvif框架代码,执行.sh脚本一键生成代码; 一键生成代码

2020-05-19

小型的GNU环境MSYS-1.0.11

Minimal GNU(POSIX)system on Windows,是一个小型的GNU环境,包括基本的bash,make等等

2019-07-30

反编译工具dll2c.zip

DLL to C是一个工具,它可以将任何DLL文件和一些EXE文件转换成可编译的C/ C++代码。当你丢失一个DLL的源代码时,你可以用DLL将源代码恢复到c。它可以为所有的数据段生成数据结构并将代码段反汇编。它还可以生成函数关系树,然后可以方便地导出DLL中需要的特定特性。它可以将汇编代码转换成C代码,C代码也是可编译和可靠的。

2019-05-29

空空如也

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

TA关注的人

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