自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (18)
  • 收藏
  • 关注

原创 自绘UI精美视频播放器

特点1、不适用任何UI框架,仅仅依赖SDL2,没有版权风险2、播放核心基于ffplay, 高可靠,加入了自适应硬件解码,根据机器硬件查询可用的解码器,如果没有切换到软件解码。在我的机器上(i7-8xxxx),解码4K视频,CPU占用率5%,和VLC相当。修改的代码风格和ffplay一致,并且有修改记录,方便后续维护升级。3、硬件解码后的YUV opengl直接渲染,没有经过SDL或ffmepg软件转换,完全由Opengl渲染。速度快。4、UI基于2d图形库AGG,完全自绘,异步,独立线程,不会阻塞播

2022-04-29 14:24:33 1098

原创 c++高性能264/265实时流媒体服务器/h5客户端整体解决方案源码

c++高性能264/265实时流媒体服务器/h5客户端整体解决方案源码

2023-07-22 15:50:14 760

原创 网页无插件播放265/264视频/监控大屏/GPU解码

H5,网页无插件播放265/hevc/264视频,并提供监控大屏方案

2023-07-15 11:38:15 808

原创 chrome网页播放32路 h256/hevc 直播视频流,毫无压力!!!

网页播放32路 h256/hevc 直播视频流

2023-07-06 10:48:31 371

原创 c++高性能264/265实时h5流媒体服务器前后端整体解决方案

网页播放265视频

2023-07-04 16:01:42 751

原创 c++ h5视频转发后端服务

c++ h5 后端服务

2022-05-26 16:31:18 160

原创 webgl贴图在H5 AI检测实时预览中的使用

先看一张友商的效果图可以看到效果还是比较华丽的,不仅有半透明贴图,顶部还有渐变填充,目标框的周围还有线和点,兼顾了美观与简洁,作为流媒体开发的我不禁奇怪,这是如何做到的?经过半个月的摸索,终于实现了这个效果,现将心得分享给。先上最终效果webgl有很强的性能,对于目标量较多的实时渲染,只有webgl这条路,所以首要是要让视频帧和AI渲染帧同步。为此需要能够前端得到裸的解码后的图像,并且能够用webgl叠加在上面。最终我选择了 https://github.com/langhuihui/jessi

2022-05-18 15:28:56 444

原创 H265 帧类型判断

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-06-14 14:57:56 20049 9

转载 在HI3531上移植和运行QT4.8.6

源地址http://lbc2100.blog.163.com/blog/static/1505536020149104565701/在HI3531上移植和运行QT4.8.61、            前言:近段有点时间,想把QT移植到HI3531上,在网上查找了很多资料,但都不是很全面,有些有问题也没有得到很好的体现。 2、

2015-10-31 21:02:40 3704

原创 VS2015编译VLC2.2.1(under WIN7-64)

概述:感谢https://github.com/sunqueen/vlc-2.2.1.32-2013这个工程,我的工作基本上都是基于它,我只是觉得他的工程设置不够清晰,重新做了一次。区别在于我的工程集中在win32prj文件夹中,config.h,和源码。方便用文本比较工具找出区别,便于VLC下一次更新。我没有提供大而全的工程,很多插件我不打算编译。sunqueen在处理汇编部分时将原

2015-09-12 17:55:22 8105 6

原创 busybox挂载nfs到tmp文件系统上遇到Input/output error

错误如下mount -t nfs 192.168.1.83:/home/wrr  /tmp/wrrsvc: failed to register lockdv1 RPC service (errno 111).lockd_up: makesock failed, error=-111如果加上nolock参数会直接返回。但后面拷贝文件卡死。但也拷了一点。而后

2015-05-29 15:09:36 4127

原创 windows下cmake+vs2012编译qtgstreamer

前提:gstreamer-1.0-devel-x86-1.4.5.msigstreamer-1.0-x86-1.4.5.msiQT 5.3cmake-3.1.0-win32-x86qt-gstreamer-1.2.0vs2012(2010也可以,再低就不行)boost_1_58_0(编译方法见http://jingyan.baid

2015-05-04 14:46:14 3017

原创 smbclient使用

OS:debian 树莓派挂载目录:win7 smbclient //192.168.0.136/raspberry -Uwrr

2014-11-01 09:48:05 1145

原创 关于CEGUI的几点不解

1、demo程序都是尽全力描绘。如果你P

2014-08-15 13:42:34 764

原创 树莓派live555直播

1,下载live555,网址:http://www.live555.com/liveMedia/2,登录树莓派,直接编译之,在该网站上有说明,基本命令:./genMakefile linuxmake3,打开live/testProgs/testOnDemandRTSPServer.cpp,修改reuseFirstSource的值为True,并编译之4,mkf

2014-07-25 17:17:58 4539

原创 树莓派初始设置

用户名 pi 密码raspberry

2014-07-25 16:17:31 5671

原创 gstreamer 1.3.1在windows 下 的编译(vs2005)

用到了ffmpeg,GTK,flex和bsion,第三方的全部从网上下载编译好的。

2014-07-17 08:50:06 2151

原创 gstreamerQQ交流群376903622

gstreamerQQ交流群376903622。欢迎大家交流

2014-07-16 12:20:45 1198

转载 安装Ubuntu nfs

1、安装Ubuntu nfsUbuntu上默认是没有安装Ubuntu nfs服务器的,因此我们首先安装Ubuntu nfs服务器端:$sudo apt-get install nfs-kernel-server在一些文档中,提出还需要使用apt-get来手动安装nfs的客户端nfs-common,以及端口映射器portmap,但其实这是没有必要的,因为在安装nfs-kernel-serve

2014-07-08 12:05:14 898

原创 gstreamer文档part-negotiation.txt翻译

协商-----------Capabilities 协商决定了Gstreamer 管道中数据流的格式,理想情况下,协商将信息从掌握信息一方传递到灵活的一方。受限于不灵活的一方。基本原则~~~~~~~~~~~必须被遵守的简单原则 1) 上游给出建议的格式 2) 下游决定格式 以下4种消息被用于caps协商 1) GST_QUERY_CAPS

2014-06-21 20:29:43 1713

原创 迅雷远程 x86版在ubuntu12.04上的安装

下载迅雷远程x86版http://luyou.xunlei.com/thread-5113-1-1.html?_t=1402623473解压缩后

2014-06-13 10:24:39 7285

原创 VS2005编译提示vc80.idb删除不了

Process Explorer查找vc80.idb可以看到是mspdbsrv.exe这个狗日的进程在占用着。shan

2014-05-08 17:12:47 1467

原创 CEGUI 0.8.3在vs2005下的运行错误

函数原型inline Window* getParent() constRenderingSurface& getTargetRenderingSurface() const;RenderingSurface& tgt = d_parent ? getParent()->getTargetRenderingSurface() : getGUIContext();

2014-05-06 14:35:05 947

转载 某公司3531板子调试笔记

来自http://www.youback.net/arm/%E6%9F%90%E5%85%AC%E5%8F%B83531%E6%9D%BF%E5%AD%90%E8%B0%83%E8%AF%95%E7%AC%94%E8%AE%B0.html因工作需要需要需要调试某公司的3531板子,运行我们的程序,从整个调试过程中中还是学到一些知识的现在记录下。拿到板子找到串口挂上,上电串口消息如下:

2014-04-23 14:55:28 4928

原创 CEGUI 0.8.3在vs2005下的配置和编译

以下是我的版本环境VS2005,WindowsXP 首先说一下Cmake的作用, CMAKE是根据你给的设置,生成VS工程文件,打开这个工程文件编译,就可以得到最终文件。CMAKE需要指定两个目录。一个是源目录,另一个是目标目录。源目录是CMakeLists.txt文件所在目录。目标目录是生成的VS工程文件目录,当然其中会包含多个工程文件。针对CEGUI,我这样设置。没什么

2014-03-24 15:32:58 3667 2

原创 DD-WRT 经验总结

关闭无线无线》基本设置》无线网络模式:已禁用

2013-12-05 11:08:14 1620

原创 修改主机名

sudo vi /etc/hostname

2013-11-06 09:28:07 1000

原创 安装和设置 OpenSSH Server

Ubuntu 下安装 OpenSSH Server 是无比轻松的一件事情,需要的命令只有一条:sudo apt-get install openssh-server随后,Ubuntu 会自动下载并安装 openssh server,并一并解决所有的依赖关系。当您完成这一操作后,您可以找另一台计算机,然后使用一个 SSH 客户端软件(强烈推荐 PuTTy),输入您服务器的 I

2013-11-06 09:27:04 3377

转载 Ubuntu中apt-get的用法

如何在ubuntu下面直接查找想要安装的软件。比如我想安装tomcat.但是我又不知道ubuntu里面有哪种版本,也不知道都需要装什么,但是我能 确认我装的是tomcat那么我就可以用搜索命令:例如:$apt-cache search tomcat那么我就会得到以下的结果:libtomcat5-java - Java Servlet engine -- core librariesto

2013-11-06 09:26:26 1190

原创 ubuntu下 MiniDLNA 安装与设置

1、安装1sudoapt-get installminidlna2、修改配置12345678910111213#打开配置文件sudonano /etc/minidlna.conf#可参考修改的项有:#媒体文件目录:media_dir=/mnt/my

2013-11-06 09:25:15 18639

原创 安装aria2

sudo apt-get install aria22 mkdir ~/download/aria2 -p3 touch ~/aria2.conf4 vi ~/aria2.conf输入以下内容-------------------------------------------------------------------#Aria2 configurat

2013-11-06 09:24:08 5804

原创 Ubuntu安装后常用步骤

1 为网卡配置静态IP地址编辑文件/etc/network/interfaces:sudo vi /etc/network/interfaces.并用下面的行来替换有关eth0的行:# The primary network interfaceauto eth0  iface eth0 inet static  address 192.168.3.90  gateway 1

2013-05-31 22:04:22 1204

转载 linux用dd测试磁盘速度

首先要了解两个特殊的设备:/dev/null:回收站、无底洞/dev/zero:产生字符Ø 测试磁盘写能力time dd if=/dev/zero of=/test.dbf bs=8k count=300000因为/dev//zero是一个伪设备,它只产生空字符流,对它不会产生IO,所以,IO都会集中在of文件中,of文件只用于写,所以这个命令相当于

2013-05-30 11:24:18 1193

转载 列举Linux的系统目录

/                   根目录,文件系统的入口,也是处于最高一级的目录    │     ├boot/               存放Linux的内核及系统引导程序目录    │    └grub/        Grub引导器相关的文件     │     ├dev/              设备文件存储目录,比如声卡、磁盘...      ├proc

2013-04-19 16:13:25 1046

原创 交叉编译rTorrent-0.8.6-arm:mini2440

背景:本机环境Ubuntu8.4 目标板mini2440环境变量已经导入/opt/FriendlyARM/toolschain/4.4.3/bin/openssl-0.9.8g1 ./Configure no-asm  os/compiler:arm-linux-gcc2 make && make installlibsigc++-2.2.4libsigc+

2013-01-06 16:55:17 1487

原创 openssl-0.9.8b 动态库 交叉编译

我的环境:openssl-0.9.8b操作系统:Ubuntu8.04交叉编译器:arm-hismall-linux-gcc---------------------------------------------------------------------Configure一定要输入os/compiler才能添加shared,而os/compiler很多平台

2012-12-17 16:29:38 3002 1

原创 boost property tree 读xml 并 遍历

#include "stdafx.h"#include #include #include #include #include void printTree(ptree root, int curLayer) { BOOST_FOREACH(ptree::value_type &v1, root){ if(v1.first == ""){ B

2012-12-14 09:30:08 7177 3

原创 动态多维数组-multi_array

本站有AGG和CImg的图像处理教程,AGG库倾向于矢量绘图,CImg倾向于图像处理。我们可以考虑双剑合壁,共同来生成我们要的图像。可是它们的内部数据格式却不完全相同:AGG的内部格式是 color buf[y][x][v]<br />CImg的内部格式是 color buf[v][y][x]<br />其中color为单通道颜色值、v代表颜色通道(如RGB三色)、x,y是坐标。我们这里让CImg的z轴为1,即二维图像。我们得找个方法可以方便地互相转换,这里我们选用multi_array

2010-11-06 15:22:00 1360

原创 linux c程序中获取shell脚本输出

<br /> 1. 前言<br />  Unix界有一句名言:“一行shell脚本胜过万行C程序”,虽然这句话有些夸张,但不可否认的是,借助脚本确实能够极大的简化一些编程工作。比如实现一个ping程序来测试网络的连通性,实现ping函数需要写上200~300行代码,为什么不能直接调用系统的ping命令呢?通常在程序中通过 system函数来调用shell命令。但是,system函数仅返回命令是否执行成功,而我们可能需要获得shell命令在控制台上输出的结果。例如,执行外部命令ping后,

2010-11-05 10:02:00 1503

原创 有名管道

<br />二.有名管道<br />       管道应用的一个重大限制是它没有名字,因此,只能用于具有亲缘关系的进程间通信,在有名管道(named pipe或FIFO)提出后,该限制得到了克服。FIFO不同于管道之处在于它提供一个路径名与之关联,以FIFO的文件形式存在于文件系统中。这样,即使与FIFO的创建进程不存在亲缘关系的进程,只要可以访问该路径,就能够彼此通过FIFO相互通信,因此,通过FIFO不相关的进程也能交换数据。值得注意的是,FIFO严格遵循先进先出(first in first out)

2010-11-05 09:58:00 1261

vlc-2.2.1-vs2015

vs2015编译vlc2.2.1,仅部分插件编译。目的是学习vlc代码组织,播放器流程

2016-08-03

SIP测试软件

SIP测试软件,可与公安部测试软件联调,或者测试内部产品,IPC、NVR等。

2015-11-26

基于嵌入式Linux的路由器硬件平台及系统软件的设计与实现.pdf

豆丁上5块钱买的。硕士论文。很详细。喜欢路由器的朋友不要错过。

2013-03-01

ATmega128中文说明书 128

喜欢AVR单片机的朋友可以看看。中文的很好。AVR广泛应用于工业产品中。性能稳定。

2012-03-12

Linux内核深入剖析

详细的讲述了Linux内核,不可多得的一本好书。

2010-08-17

嵌入式 QT 的内核分析与优化

本文给出了QT 的嵌入式版本(QT/E)与其它嵌入式GUI 工具箱在性能、结构上的比较, 从宏观上分析了QT/E 的优点及不足之处,对QT/E 的内部机制进行了分析,包括QT/E 的c-s 结构、进程间通讯、图形绘制方式和图片处理的整体流程,并对QT/E 内核进行了 优化。结果表明,QT/E 在结构上优化空间较大。

2010-03-09

linux内核-中文版注释

linux内核,中文版,注释,学习linux内核不可多得的好东西

2010-03-04

C++函数库参考.chm

C++ 函数库参考.chm 一些C++常用的函数,作为工具用用还是很不错的。

2010-02-27

后继数组模型-实现中文全文搜索

如何实现中文全文索引-该文告诉你如何实现中文全文索引

2009-08-20

任意角度的高质量的快速的图像旋转.doc

摘自网上的同名资源。经过自己整理。不想下载的自己搜"任意角度的高质量的快速的图像旋转".

2009-06-16

电子地图中动态注记算法的研究实现.pdf

看看吧。电子地图中如何对点,线,面状物体标注。感觉内容不多。抛砖引玉了。

2008-06-20

导航电子地图数据物理存储.pdf

一篇非常好的论文。是我花3快钱买的。收你2分(还是虚拟币)。

2008-06-20

OpenGL三维图形程序设计

OpenGL三维图形程序设计电子书 中文版。

2007-05-22

加快程序运行速度的技巧

本书告诉你C++开发过程中如何使程序更加高效的运行

2007-05-21

空空如也

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

TA关注的人

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