3 lifei092

尚未进行身份认证

工作是另一种生活,选择自己喜欢的工作,也是选择一种生活

等级
TA的排名 11w+

H323加载H264插件时出现找不到dll文件问题解决

问题描述:首先,根据官方文档进行H264插件加载的方法如下:================================================H.264VisualStudioSimonHorne-Feb2010================================================HowtocompileH.264...

2019-02-01 13:31:40

使用Opencv时调用svm->load和VideoCapture报错的问题分析

问题1:调用svm->load("SVM_HOG.xml"));时出现“Parsingerror(MissingorinvalidSVMtype)incv::ml::SVMImpl::read_params......”的报错。原因分析:可能使用了opencv3.2的调用函数调用opencv2.x所生成的xml分类器导致的,其中opencv2.x所生成的xml有&l...

2019-02-01 11:26:41

H323plus添加h264等能力集的疑惑

首先,H323plus自带g.711的语音编码能力,而视频编码(H.261/H.163/H.264)的能力集需自己添加,经自己研究查资料,暂记录以下几点信息:1.H323plus可通过plugin的方式添加音视频编解码的能力集,即H323plus提供了相应插件接口的源代码,只需要编译通过并将其依赖的动态库(windows下为dll)添加到相应的目录(默认目录为:C:\ptlib_plugin...

2019-01-25 13:27:11

ETR290规范的理解

ETR290(ETSITR-101290告警事件测量)为“DVB系统测试”指导文件,多应用于广电系统,是对MPEG-2TS流参数的测试。ETR290为分为3级错误分析。1.第一级共6种错误传输流同步丢失:连续检测到连续5个正常同步视为同步,连续检测到2个以上不正确同步则为同步丢失错误。传输流失去同步,标志着传输过程中会有一部分数据丢失,直接影响解码后的画面的质量;   个...

2018-12-26 18:44:40

使用Tesseract训练图片的方法

所需要的工具:Tesseract4.0(windows版本于2017年1月30号发布),据说windows版本会有很多诡异的Bug;java7以上版本,为安装jTessBoxEditor做准备;jTessBoxEditor,用于标定数据,此软件依赖于java;准备一些需要识别的目标图片,应该能够覆盖所有需要识别的字符; 训练新字体对图片的预处理和要求:同tesserac...

2018-12-15 15:54:14

使用Opencv的cv::findContours函数出现内存错误

问题描述:使用Opencv3.2.0的cv::findContours函数出现如下错误,在做运动跟踪项目以及喷码识别就遇到了类似错误,没有在意;这次进行马赛克检测项目,又遇到了类似错误,有花费了一天时间,在此记录一下。问题分析:经查阅资料以及实验分析,得出这是因为contours变量经过cv::findContours函数,在函数内部进行了内存分配,即在opencv的dll所在的线...

2018-11-08 20:07:19

"error LNK2001: 无法解析的外部符号 _sscanf " 问题 解决方法

问题场景:使用VS2015的软件开发环境中,在引用第三方文件库时,出现了“libx264.a(ratecontrol.o):errorLNK2019:无法解析的外部符号_sscanf,该符号在函数_x264_ratecontrol_new中被引用”等错误,如下图所示:原因分析:第三方库内使用了printf和scanf等较老的接口,在较新的VS开发环境中已经废弃,所...

2018-10-09 14:50:24

VS2015下安装Visual_Assist_x破解版

下载Visual_Assist_x破解版文件,其中VA_X.dll为破解补丁。下载地址在https://download.csdn.net/download/lifei092/10692783 点击VA_X_Setup2074.exe进行安装,默认安装目录在“C:\ProgramFiles(x86)\VisualAssist” 使用下载文件中的破解补丁文件VA_X.dll替换安装目录和引...

2018-09-28 11:18:10

FFmpeg 解码音视频实例及碰到的问题记录(二)

最近项目开发中需要使用FFmpeg进行音视频的解码,在使用过程中遇到了一些问题对其进行记录。FFmpeg版本:FFmpeg3.4.1下载地址如下:https://download.csdn.net/download/lifei092/106709921、音频解码:av_register_all();  遍历注册所有的组件,包括各种编解码器、解复用器等等; AVFormatCont...

2018-09-17 13:56:52

FFmpeg 解码音视频实例及碰到的问题记录(一)

最近项目开发中需要使用FFmpeg进行音视频的解码,在使用过程中遇到了一些问题对其进行记录。FFmpeg版本:FFmpeg3.4.1下载地址如下:https://download.csdn.net/download/lifei092/106709921、视频解码:av_register_all();  遍历注册所有的组件,包括各种编解码器、解复用器等等; AVFormatCont...

2018-09-17 11:51:33

出现“Run-Time Check Failure #2 - Stack around the variable 'LoggerThread' was corrupted”问题分析

问题描述:调试程序过程中出现“Run-TimeCheckFailure#2-Stackaroundthevariable'pParam'wascorrupted”的问题。问题分析:通过查阅各种资料以及最终的解决方法得知,此问题是由于堆栈溢出或异常导致的,一般可优先考虑检查一下内存操作方面的函数如memcpy()、malloc()、memset()等函数。解决方...

2018-09-14 11:04:48

FFmpeg中AVFrame中data与linesize的联系

问题描述:通过以下代码获取到pFrame帧数据(即AVFrame结构体),将pFrame内的帧数据通过memcpy函数复制给已经分配好内存的Buffer中,发现总是报错,错误现象由两种首先是访问越界,其次是图像数据不对,其图像如下所示。//AVFrame用于存储解码后的像素数据(YUV) //内存分配 AVFrame*pFrame=av_frame_alloc(); i...

2018-09-13 10:55:23

STL中的deque队列使用erase删除元素出现问题

这是错误的使用方法:for(deque<StateTable>::iteratoriter=standTable.begin();iter!=standTable.end();) { cv::MatSegTemp; SegModel(iter->standRegion).copyTo(SegTemp); intnonZerosNum=co...

2018-09-03 14:08:48

解决同名dll冲突的问题

问题描述:软件同时集成两种IPC的SDK时,遇到dll同名的情况,因此在调用时会出现冲突的情况。解决方法如下:采用动态加载dll库的方法。#include"common.h"#include"iostream"#include"tchar.h"#include"windows.h"usingnamespacestd;usingnamespacecv;...

2018-09-03 14:00:49

x264代码学习笔记(五):x264_slicetype_analyse函数

x264_slicetype_decide函数(代码所在位置为“x264-snapshot-20171128-2245-stable\encoder\slicetype.c”)的主要作用为:真正用于分析帧类型(I\P\B帧)调用顺序如下:x264_encoder_encode —> x264_lookahead_get_frames —> x264_slicetype_deci...

2018-09-03 10:28:31

x264代码学习笔记(四):B帧是何时被确定帧类型的?怎样进行编码的?

    在上一篇博客《x264代码学习笔记(三):x264_slicetype_decide函数》里,在解读x264_slicetype_decide函数过程中,一直有这样的疑问,即B帧是何时被确定类型的,具体是怎样将视频帧由输入序列(播放序列)转换为编码序列呢?    为求解答案,我书写了一个实例进行代码调试,如下所示:#include<assert.h>#...

2018-08-30 14:19:45

基于Speex的音频调试实验(NS / AGC / AEC)

1.NS(噪声抑制)功能调试使用全向Mic进行实验: 波形图(不加去噪功能):波形图(加去噪功能):从波形中可以看出,去噪效果较为明显。Speex的降噪功能,对于人声有噪声抑制效果,但偶尔会有“噼噼”声,而对于音乐播放“噼噼”的声音出现频率较高;建议播放音乐时关闭此降噪功能。噪声消除模块需设置一个参数,即噪声抑制阈值(默认为-25dB),此值可控制噪声削弱强度。即...

2018-08-28 11:00:06

x264代码学习笔记(三):x264_slicetype_decide函数

x264_slicetype_decide函数(代码所在位置为“x264-snapshot-20171128-2245-stable\encoder\slicetype.c”)的主要作用为:分析帧类型(I\P\B帧)以及将视频播放序列转换为编码序列调用顺序如下:x264_encoder_encode—> x264_lookahead_get_frames—> x264_sl...

2018-08-27 11:58:38

码率控制基础知识

视频编码中,码流控制占有一定比例,它控制着码率输出是否符合预期,从而可以保证码流在网络传输中稳定,减少由于码率波动引起的视频卡顿等现象。下面举一个例子,解释一下码率控制是如何进行的。一个视频等待压缩,其参数如下:height:1080 weight:1920 fps:25 目标码率:码率控制在2Mbit/s码率控制流程:首先,2Mbit/s=2000000bit/...

2018-08-22 11:06:38

x264代码学习笔记(二):x264_encoder_encode函数

encode()函数中循环调用encode_frame()函数进行逐帧编码:调用x264_encoder_encode()函数完成一帧编码; 将编码后的码流载入码流文件中。staticintencode_frame(x264_t*h,hnd_thout,x264_picture_t*pic,int64_t*last_dts){x264_picture_t...

2018-08-21 16:07:31

查看更多

勋章 我的勋章
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!