4 lifei092

尚未进行身份认证

我要认证

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

等级
TA的排名 9w+

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

问题描述:首先,根据官方文档进行H264插件加载的方法如下:================================================H.264 Visual StudioSimon Horne - Feb 2010================================================How to compile H.264 ...

2019-02-01 13:31:40

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

问题 1:调用svm->load("SVM_HOG.xml"));时出现“Parsing error (Missing or invalid SVM type) in cv::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(ETSI TR-101 290 告警事件测量)为“DVB系统测试”指导文件,多应用于广电系统,是对MPEG-2 TS流参数的测试。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) : error LNK2019: 无法解析的外部符号 _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:\Program Files (x86)\Visual Assist” 使用下载文件中的破解补丁文件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-Time Check Failure #2 - Stack around the variable 'pParam' was corrupted”的问题。问题分析:通过查阅各种资料以及最终的解决方法得知,此问题是由于堆栈溢出或异常导致的,一般可优先考虑检查一下内存操作方面的函数如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>::iterator iter = standTable.begin(); iter != standTable.end();) { cv::Mat SegTemp; SegModel(iter->standRegion).copyTo(SegTemp); int nonZerosNum = co...

2018-09-03 14:08:48

解决同名dll冲突的问题

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

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()函数完成一帧编码; 将编码后的码流载入码流文件中。static int encode_frame( x264_t *h, hnd_t hout, x264_picture_t *pic, int64_t *last_dts ){ x264_picture_t...

2018-08-21 16:07:31

查看更多

勋章 我的勋章
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享达人
    分享达人
    成功上传6个资源即可获取