- 博客(13)
- 资源 (52)
- 收藏
- 关注
转载 FFmpeg解码H264及swscale缩放详解
本文概要: 本文介绍著名开源音视频编解码库ffmpeg如何解码h264码流,比较详细阐述了其h264码流输入过程,解码原理,解码过程。同时,大部分应用环境下,以原始码流视频大小展示并不是最佳方式,因此,开发者不仅仅需要对视频流解码,并且需要缩放图像以展示于不同窗体下。 综上,本文除介绍ffmpeg解码h264,同时阐述如何使用swscale缩放视频流。
2016-06-30 23:31:50 1743
转载 【OpenCV学习笔记 004】 图像的缩放、Canny边缘检测和图像的二值化
本篇将介绍使用OpenCV来缩放图片。首先介绍几个关键函数——cvResize和cvCreateImage一. 主要函数介绍1.1 cvResize函数功能:图像大小变换函数原型:voidcvResize( const CvArr* src, CvArr* dst, intinterpolation=CV_INTER_LINEAR);函数说明:
2016-06-30 23:26:34 9723 1
转载 C++中四种进程或线程同步互斥的控制方法
现在流行的进程线程同步互斥的控制机制,其实是由最原始最基本的4种方法实现的。由这4种方法组合优化就有了.Net和Java下灵活多变的,编程简便的线程进程控制手段。 这4种方法具体定义如下 在《操作系统教程》ISBN 7-5053-6193-7 一书中能够找到更加周详的解释 1临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。 2互斥量:为协调
2016-06-29 17:05:59 1186
原创 使用AdventNet快速开发网管软件Agent端
开发网管软件的工具和源码包有很多,如Java的SNMP4J,C#的Net-SNMP,C++的SNMP++和AdventNet Agent Toolkit C Edition工具包。这里我介绍一下使用AdventNet工具来开发Agent(代理端)的思路,并不注重具体实现的过程。 首先我来介绍一下AdventNet Agent Toolkit C Edition这款工具,当我们安
2016-06-25 20:32:52 5206
转载 snmptrap、snmpinform和snmptrapd的详细介绍及其用法
在snmpwalk介绍及其用法一文中,介绍过net-snmp的snmpwalk的用法,殊不知,net-snmp还有trap的命令程序,可以用来测试snmp的trap方法(包括inform方法)。这些命令程序是: snmptrap、snmpinform和snmptrapd。其中: snmptrap:可以模拟snmp agent发送一个trap到snmp管理端(一般称为网管,snmp m
2016-06-21 22:44:33 3840
转载 FFmpeg解码H264为YUV420
在这里我们主要用到三个函数实现解码过程,首先是H264解码初期化,其次是进行H264解码,最后 H264解码销毁H264Decoder.h#pragma onceextern "C"{#include #include #include }#define X264_DECODER_H longtypedef struct{ struct AVCodec
2016-06-17 17:08:40 4980 2
原创 Windows下用C语言获取系统的CPU利用率、内存使用率、硬盘使用率等
最近在做一个网管软件用C语言获取的系统的一些参数,其中包括系统时间,系统运行时间,系统版本,CPU利用率,内存使用率,硬盘使用率,CPU风扇转速等参数,整理代码如下:#include #include #include#include #define DIV 1024#define WIDTH 7#define GB(x) (((x).HighPart << 2) + ((DWO
2016-06-17 11:13:02 14534 12
转载 c++(重载、覆盖、隐藏)
成员函数的重载、覆盖与隐藏成员函数的重载、覆盖(override)与隐藏很容易混淆,C++程序员必须要搞清楚概念,否则错误将防不胜防。1 重载与覆盖成员函数被重载的特征:(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同;(4)virtual 关键字可有可无。覆盖是指派生类函数覆盖基类函数,特征是:(1)不同的范围(分别位于派生类与基类);
2016-06-16 11:42:21 644
原创 Opencv使用级联分类器进行人脸检测
使用Opencv中的级联分类器进行人脸检测时有两种方式,第一种是使用老版本的CvHaarClassifierCascade函数,第二种是使用新版本的CascadeClassifier类,老版本的分类器只支持类Haar特征,而新版本的分类器既可以使用Haar,也可以使用LBP特征。这里我们使用新版本的CascadeClassifier类写一个例子如下:#include "opencv2/core
2016-06-14 19:42:27 4676 1
原创 C语言如何从指定行读取文件
在这里我们一共有三个功能,写文件,读文件,从指定行中读取文件,代码比较简单不多加解释。#include #include #include #define MAX_LENTH_OF_LINE 1024FILE* fptr;int WriteToText(){ fptr = fopen("test.txt", "w"); if (fptr == NULL) { pr
2016-06-13 09:00:02 20486
原创 Java Android开发小知识
1 JDK安装与环境变量配置http://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html2 如何安装mysqlhttp://jingyan.baidu.com/article/f79b7cb35c0f439144023e38.html3 7款开源Java反编译工具 http://www.admin10000.com/document/...
2016-06-09 11:35:37 672
转载 C/C++中extern关键字详解
1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。 也就是说extern有两个作用,第一个,当它与"C"一起连用时,如: extern "C" void fun(int a, int b);则告诉编译器在编译fun这个函数名时按着C的规则去翻译相应的函数名而
2016-06-08 13:10:37 491
原创 Myeclipse提示:The import javax.servlet cannot be resolved
在做javaWeb项目时,我们经常会出现丢失包的情况,如下图所示的错误,我们应该怎么解决呢?刚开始学jsp,servlet时还很清楚的知道什么时候要加servlet-api.jar和jsp-api.jar、现在用Eclipse工具时间长了、用到的jar细节都没有注意竟然忘了、解决这个异常需要加入:jsp-api.jar在tomcat安装目录的libs中有、同样如果s
2016-06-03 10:46:13 2704
httpclient-4.3.1
2016-10-27
【OpenCV学习笔记 013】处理视频序列
2016-10-01
【OpenCV学习笔记 012】估算图像间的投影关系
2016-10-01
【OpenCV学习笔记 011】检测并匹配兴趣点
2016-10-01
【OpenCV学习笔记 010】提取直线、轮廓及连通区域
2016-10-01
【OpenCV学习笔记 009】图像滤波
2016-10-01
【OpenCV学习笔记 008】基于形态学运算的图像变换
2016-10-01
【OpenCV学习笔记 007】使用直方图统计像素
2016-10-01
【OpenCV学习笔记 005】 操作像素
2016-10-01
Mp4v2 H264封装为MP4
2018-05-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人