上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 27 下一页
摘要: 调试记录 GStreamer和插件里面都有大量的调试信息,也就是说,在调试区域内可以给出所有的信息,包括时间戳,线程,种类,源文件名,函数名等等。 调试输出的控制是在一个GST_DEBUG的环境变量控制的,这里给出一个例子,GST_DEBUG=2: 0:00:00.868050000 1592 09 阅读全文
posted @ 2018-08-05 17:34 刘-皇叔 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 介绍 这些工具就位于SDK的bin目录下。你需要把这个目录加入PATH变量,或者把当前目前目录切换到GStreamer SDK的bin目录。 为了防止多个版本的GStreamer都安装导致的冲突,所有的工具都是有版本的,他们的名字后面跟着GStreamer的版本号。因为这个版本的SDK是1.0,所以 阅读全文
posted @ 2018-08-05 17:06 刘-皇叔 阅读(2023) 评论(0) 推荐(0) 编辑
摘要: 介绍 GstDiscover是一个在pbutils库提供的工具,接受输入URI或者URI列表,返回它们的信息。这个工具可以工作在同步或者异步模式下。 在同步模式下,只有一个API可以用,就是gst_discoverer_discover_uri(),这个API会阻塞线程直到得到需要的信息。因为阻塞会 阅读全文
posted @ 2018-08-05 16:55 刘-皇叔 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 介绍 有几种方法可以让应用通过pipeline和数据流交互。本教程讲述了最简单的一种,因为使用了专门为这个而创建的element。 专门让应用可以往pipeline里面传入数据的element时appsrc,而appsink就正好相反,让应用可以从pipeline中获得数据。为了避免混淆,我们可以这 阅读全文
posted @ 2018-08-05 16:50 刘-皇叔 阅读(628) 评论(0) 推荐(0) 编辑
摘要: 介绍 多线程 GStreamer是一个支持多线程的框架。这就说明,如果有必要它会在内部自动创建/销毁线程。比如:在应用线程中把流解出来。而且,plugin在自身也可以任意的创建线程,比如一个视频解码器为了充分利用4核CPU的能力,可以创建4个线程。 这里最重要的是,当应用在建立pipeline时可以 阅读全文
posted @ 2018-08-05 16:43 刘-皇叔 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 介绍 Pads Pads允许信息进入或者离开一个element。这个Capabilities(或者简单地叫做Caps)就是指定哪些信息可以通过Pad来传输。例如:RGB视频,尺寸为320x200并且每秒30帧或者16位的音频采样,5.1声道,每秒采样44.1k,甚至可以是类似于mp3/h264之类的 阅读全文
posted @ 2018-08-05 15:30 刘-皇叔 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 介绍 我们下面就用GTK+这样一个GUI工具来些一个播放器,但基本概念是可以推广到其它工具的(比如QT)。 最重要的是告诉GStreamer把视频输出到哪个window,而这个是依赖于操作系统的,好在GStreamer提供了一个平台无关的抽象层,它让应用可以告诉一个视频输出到哪个window进行渲染 阅读全文
posted @ 2018-08-04 18:27 刘-皇叔 阅读(602) 评论(0) 推荐(0) 编辑
摘要: 介绍 GstQuery是向一个element或者pad询问一些信息的机制。在这个例子中我们会问pipeline是否支持跳转功能(某些sources 例如实时流是不支持跳转功能的),如果支持跳转功能,那么在播放了10s之后跳转到另一个位置。 在之前的例子中一旦建立pipeline并运行后,我们就是在等 阅读全文
posted @ 2018-08-04 17:05 刘-皇叔 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 介绍 在一个容器中可能包含多个流(比如:一路视频,两路音频),demuxer会把他们分离开来,然后从不同的输出口送出来。这样在pipeline里面的不同的分支可以处理不同的数据。 GStreamer 的elements之间相互沟通的的端口称为pad (GstPad),Pad分为sink pad:数据 阅读全文
posted @ 2018-08-04 16:23 刘-皇叔 阅读(1012) 评论(0) 推荐(0) 编辑
摘要: 代码示例 编译: gcc basic-tutorial-2.c -o basic-tutorial-2 `pkg-config --cflags --libs gstreamer-1.0` 工作流程 GStreamer的基本组成是elements,这些elements把数据从source经过filt 阅读全文
posted @ 2018-08-04 15:52 刘-皇叔 阅读(614) 评论(0) 推荐(0) 编辑
摘要: 代码示例 下面的代码copy到一个文本文件,并改名为basic-tutorial-1.c #include <gst/gst.h> int main(int argc, char *argv[]) { GstElement *pipeline; GstBus *bus; GstMessage *ms 阅读全文
posted @ 2018-08-04 13:24 刘-皇叔 阅读(497) 评论(0) 推荐(0) 编辑
摘要: Gsteramer官方教程 Gsteramer 1.0 的安装官方文档 ubuntu下安装: 获取教程源码: 编译和运行教程源码 阅读全文
posted @ 2018-08-04 13:18 刘-皇叔 阅读(9721) 评论(0) 推荐(0) 编辑
摘要: Ctrl + Alt + F1 ~ F6:切换终端界面。 Ctrl + Alt + F7 :切换回图形界面。 Ctrl + c:终止当前命令的。 Tab: 补全命令或者文件名。 Ctrl + Alt + t:进入终端。 Ctrl + a:将光标移动到行首。 Ctrl + e:将光标移动到行尾。 Ct 阅读全文
posted @ 2018-08-04 12:31 刘-皇叔 阅读(1008) 评论(0) 推荐(1) 编辑
摘要: Linux大多用在服务器领域,所以很少关机,除非特殊情况下,才不得已关机。 linux下的程序(或者称为服务),都是在背景下执行的。因此,在背后可能有很多人同时在主机工作,这个时候突然关机,会导致其它人的数据中断;除此之外,若不正常关机,则可能造成文件系统的损坏。 关机之前的常用指令 查看系统当前有 阅读全文
posted @ 2018-08-04 12:14 刘-皇叔 阅读(4680) 评论(0) 推荐(0) 编辑
摘要: Linux的发行版本可以大体分为两类,一类是商业公司维护的发行版本,一类是社区组织维护的发行版本,前者以著名的Red Hat(RHEL红帽)为代表,后者以Debian为代表。 Redhat系列 Redhat系列的包管理方式采用的是基于RPM包和YUM包的管理方式,包分发方式是编译好的二进制文件。 R 阅读全文
posted @ 2018-08-04 11:32 刘-皇叔 阅读(3030) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/Umi_you/article/details/80268983 阅读全文
posted @ 2018-07-11 22:58 刘-皇叔 阅读(705) 评论(0) 推荐(0) 编辑
摘要: CUDA下载 cudnn下载 CUDA默认安装即可。 cudnn下载解压之后,将对应的文件分别拷贝到CUDA Toolkit中即可: 对应的文件夹为: 若为默认安装,则应分别拷贝到的文件夹如下: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v 阅读全文
posted @ 2018-07-09 21:21 刘-皇叔 阅读(20443) 评论(0) 推荐(0) 编辑
摘要: 图像处理中滤波和卷积是常用到的操作。两者在原理上相似,但是在实现的细节上存在一些区别。这篇博文主要叙述这两者之间的区别。 滤波 简单来说,滤波操作就是图像对应像素与掩膜(mask)的乘积之和。比如有一张图片和一个掩膜,如下图: 那么像素(i,j)的滤波后结果可以根据以下公式计算: 其中G(i,j)是 阅读全文
posted @ 2018-05-23 13:50 刘-皇叔 阅读(4916) 评论(0) 推荐(1) 编辑
摘要: 求关注!!! 线性滤波与卷积的基本概念 线性滤波可以说是图像处理最基本的方法,它可以允许我们对图像进行处理,产生很多不同的效果。做法很简单。首先,我们有一个二维的滤波器矩阵(有个高大上的名字叫卷积核)和一个要处理的二维图像。然后,对于图像的每一个像素点,计算它的邻域像素和滤波器矩阵的对应元素的乘积, 阅读全文
posted @ 2018-05-23 11:11 刘-皇叔 阅读(27071) 评论(2) 推荐(8) 编辑
摘要: 迭代器支持的运算 迭代器为所有标准库容器类型所提供的运算 *iter 返回迭代器 iter 所指向的元素的引用 iter->mem 对 iter 进行解引用,获取指定元素中名为 mem 的成员。等效于(*iter).mem ++iter iter++ 给 iter 加 1,使其指向容器里的下一个元素 阅读全文
posted @ 2018-05-04 13:49 刘-皇叔 阅读(872) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 27 下一页