- 博客(103)
- 收藏
- 关注
转载 【miscellaneous】各种音视频编解码学习详解
编解码学习笔记(一):基本概念媒体业务是网络的主要业务之间。尤其移动互联网业务的兴起,在运营商和应用开发商中,媒体业务份量极重,其中媒体的编解码服务涉及需求分析、应用开发、释放license收费等等。最近因为项目的关系,需要理清媒体的codec,比较搞的是,在豆丁网上看运营商的规范 标准,同一运营商同样的业务在不同文档中不同的要求,而且有些要求就我看来应当是历史的延续,也就是现在已
2016-11-30 23:39:40 2468
转载 【miscellaneous】MPEG2、MPEG4、H264的差异
MPEG2、MPEG4、H264的差异MPEG-2简介 MPEG-2制定于1994年,设计目标是高级工业标准的图象质量以及更高的传输率。MPEG-2所能提供的传输率在3-10Mbits/sec间,其在NTSC制式下的分辨率可达720X486,MPEG-2也可提供并能够提供广播级的视像和CD级的音质。MPEG-2的音频编码可提供左右中及两个环绕声道,以及一个加重低音声道,和
2016-11-30 23:36:13 510
转载 【ARM-Linux开发】使用QT和Gstreanmer 遇到的一些问题
1、如果出现错误,可能是在安装UCT PCRF时,相关组件不全,略举两个碰到的错误。1)curl/curl.h:No such file or directory——可能原因是libcurl及相关未安装完全,我出现此错误时是因为缺libcurl4-gnutls-dev2)src/includes.h:28:37: error: gst/interfaces/xoverlay.h: No
2016-11-30 21:25:52 939
原创 【ARM-Linux开发】TI 关于Gstreamer使用的几个参考
http://processors.wiki.ti.com/index.php/Example_GStreamer_Pipelines#H.264_RTP_Streaminghttp://processors.wiki.ti.com/index.php/GStreamerhttps://gstreamer.freedesktop.org/documentation/application-devel
2016-11-30 21:24:11 1074
转载 【ARM-Linux开发】C语言getcwd()函数:取得当前的工作目录
相关函数:get_current_dir_name, getwd, chdir头文件:#include 定义函数:char * getcwd(char * buf, size_t size);函数说明:getcwd()会将当前的工作目录绝对路径复制到参数buf 所指的内存空间,参数size 为buf 的空间大小。注:1、在调用此函数时,buf 所指的内存空间要足
2016-11-30 21:22:09 1692
转载 【ARM-Linux开发】Gstreamer+QT+摄像头 编程总结
1,gstreamer开发手册,gstreamer官网(这些都不用说了吧) 2,gst-launch的用法,这也不用说了吧。(白菜,鸡蛋,西红柿,砖头,鼠标……..) 3,http://blog.chinaunix.net/u/6646/showart_164960.htmllqplayer--基于gstreamer和qt的Linux下的简单播放器。
2016-11-30 21:06:32 4896 1
转载 【ARM-Linux开发】 pkg-config的用法
pkg-config 是一个提供从源代码中编译软件时查询已安装的库时使用的统一接口的计算机软件。pkg-config原本是设计用于Linux的,但现在在各个版本的BSD、windows、Mac OS X和Solaris上都有着可用的版本。它输出已安装的库的各个信息,包括:C或C++编译器需要的参数链接器需要的参数已安装软件包的版本信息工作原理当安装一个库时(从RPM
2016-11-30 14:59:08 1770
转载 【ARM-Linux开发】gstreamer教程及在DM3730上的应用
感谢原文作者:goalie高义http://blog.csdn.net/goalietech/article/details/248879551 Gstreamer基本概念GStreamer 是一个开源的多媒体用的框架,采用了基于插件(plugin)和管道(pipeline)的体系结构,框架中的所有的功能模块都被实现成可以插拔的组件, 并且在需要的时候能够很方便地安装到任意一个管道
2016-11-30 14:37:49 1789
转载 【ARM-Linux开发】打包解包命令
tar命令 解包:tar zxvf FileName.tar 打包:tar czvf FileName.tar DirNamegz命令 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName .tar.gz 和 .tgz 解压:tar z
2016-11-29 23:09:26 1988
转载 【ARM-Linux开发】 uboot启动阶段修改启动参数方法及分析
作者:围补本来启动方式这节不是什么复杂的事儿,不过想简单的说清楚明白,还真是不知道怎么组织。毕竟文字跟有声语言表达有别。但愿简单的东西别让我讲的太复杂!Arm板系统文件一般有三个——bootloader(uboot)、kernel(uImage)及根文件系统(rootfs)。在arm板上电后,按uboot->kernel->rootfs的顺序依次启动。由于开发板上有多种存储介质,三
2016-11-28 21:39:56 1011
转载 【ARM-Linux开发】U-Boot启动过程--详细版的完全分析
------------------------------------------------------------------------------------------------------------------------------------------- 我们知道,bootloader是系统上电后最初加载运行的代码。它提供了处理器上电复位后最开始需要执行的初始化代码。
2016-11-27 15:26:07 5588
转载 【ARM-Linux开发】内核3.x版本之后设备树机制
内核3.x版本之后设备树机制Based on Linux 3.10.24 source code 参考/documentation/devicetree/Booting-without-of.txt文档目录内核3.x版本之后设备树机制 1一、设备树(Device Tree)基本概念及作用 3二、设备树的组成和使用 4①DTS和DTSI 4
2016-11-26 21:14:16 1107
转载 【ARM-Linux开发】Linux内存管理:ARM Memory Layout以及mmu配置
原文:Linux内存管理:ARM Memory Layout以及mmu配置在内核进行page初始化以及mmu配置之前,首先需要知道整个memory map。1. ARM Memory LayoutPAGE_OFFSET Start address of Kernel space 0xC000_0000lowmem Kernel d
2016-11-26 18:54:39 2337
转载 【ARM-Linux开发】ti CMEM使用
1.CMEM Overviewhttp://processors.wiki.ti.com/index.php/CMEM_Overview 2.Changing the DVEVM memory maphttp://processors.wiki.ti.com/index.php/Changing_the_DVEVM_memory_map#Sizing_and_partitionin
2016-11-26 18:52:06 1514
转载 【ARM-Linux开发】"libxml/parser.h: 没有那个文件或目录"解决方案
这是因为在ubuntu上没有安装libxml2-dev,这个包应该是开发用的,而已安装的libxml2应该只是像jre一样的部件。解决方案:sudo apt-get install libxml2-dev 这个命令算是安装上了。所有的头文件在/usr/include/libxml2/这个文件目录下,lib文件在/usr/lib在这个下面。sudo ln -s /usr/
2016-11-26 10:40:40 3278
转载 【Qt开发】【Gstreamer开发】Qt error: glibconfig.h: No such file or directory #include <glibconfig.h>
今天遇到一个问题如题 但是明明安装了 glib2.0和gtk,但是仍然找不到glibconfig.h,自己在/usr/include下找来也确实没有,然后只能在全盘搜啦位置在: /usr/lib/x86_64-Linux-gnu/glib-2.0/include/glibconfig.h没办法 只能采取比较野蛮的方式来认为的让它符合系统默认的路径啦在 终端输入:sudo c
2016-11-26 10:39:24 2627
转载 【OpenCV开发】使用OpenCV的OpenCL(ocl)模块
参加OpenCV的OpenCL模块(以下称OCL)移植工作已经有2个月了。这里我说移植而不是开发,是因为大部分OCL模块的函数都是从已经很成熟的GPU模块移植过来的。于是目前阶段OCL模块所支持的函数接口只是GPU模块的一个子集。OpenCV的版本控制系统已经转移到了git上面(见https://github.com/itseez/opencv),最新的trunk的master分支
2016-11-26 10:35:09 1900
转载 【Gstreamer开发】用 GStreamer 简化 Linux 多媒体开发
原文:http://www.ibm.com/developerworks/cn/linux/l-gstreamer/一、基本概念GStreamer 作为 GNOME 桌面环境推荐的流媒体应用框架,采用了基于插件(plugin)和管道(pipeline)的体系结构,框架中的所有的功能模块都被实现成可以插拔的组件(component), 并且在需要的时候能够很方便地安装到任意一个管道上
2016-11-25 15:06:28 1064
转载 【ARM-Linux开发】Linux下查看机器的CPU负载
负载(load)是Linux机器的一个重要指标,直观了反应了机器当前的状态。如果机器负载过高,那么对机器的操作将难以进行。Linux的负载高,主要是由于CPU使用、内存使用、IO消耗三部分构成。任意一项使用过多,都将导致服务器负载的急剧攀升。查看服务器负载有多种命令,w或者uptime都可以直接展示负载,$ uptime 12:20:30 up 44 days, 21:46, 2
2016-11-25 09:35:01 2467
转载 【ARM-Linux开发】ARM7 ARM9 ARM Cortex M3 M4 有什么区别
ARM7 ARM9 ARM Cortex M3 M4 区别arm7 arm9 可以类比386和奔腾, 不同代,arm9相比arm7指令集和性能都有所增强,arm7和arm9都有带mmu和无mmu的版本,不过大多的arm7都不带,而大多的arm9的都带。所以一般是arm7跑实时操作系统像ucos做简单的控制应用,而arm9跑linux,cort
2016-11-24 22:40:40 3412
转载 【miscellaneous】使用Google语音识别引擎(Google Speech API)[3月5日修改]
原文:http://blog.csdn.net/dlangu0393/article/details/7214728#comments近期重写本文,暂时禁止评论。 最近在使用Qt编写一个客户端程序的时候需要增加语音识别输入的功能。起初尝试使用SAPI来完成这个任务,但是发现SAPI不仅使用起来超级复杂,而且识别效果也很惨烈。于是就需要寻找一个更加便捷优秀的方案。
2016-11-24 22:15:28 1003
转载 【miscellaneous】语音识别工具箱综述和产品介绍
原文:http://www.thinkface.cn/thread-893-1-1.html今天是周末,想来想去,还是写一篇这样的博文吧。算是对语音识别这一段时间的总结,为后来的人融入铺好前面的路。这个只是工具箱的综述,不是语音识别的综述。希望您有所收获。 目前,语音识别领域公开的开源的代码或者说工具箱有:sphinx,htk,julius,kaldi。也许也有其他的吧。下面我尽量一
2016-11-24 22:06:13 706
转载 【FFMPEG】【ARM-Linux开发】 ffmpeg 静态库使用,undefined reference错误
原文:http://blog.csdn.net/chinazjn/article/details/7954984ffmpeg移植到dm365上,遇到undefined reference错误:GA/gabin/lib/libavformat.a(allformats.o): In function `av_register_all':/GA/ffmpeg-0.10/libavforma
2016-11-24 18:51:13 1468
转载 【ARM-Linux开发】【Qt开发】Qt Creator自定义编译运行步骤
原文:http://www.linuxidc.com/Linux/2015-04/115763.htm一直用Qt Creator开发。无它,只是因为linux下C++ IDE选择不多。同时因为我抛弃了MFC,平时写个小工具还得靠Qt,正好一举两用。用Qt Creator开发一般的工程,是不用修改编译、运行步骤的。编译、运行都是一键完成。不过,像我这个多进程的工程,由一个总工程管理,
2016-11-24 18:48:52 2166
转载 【ARM-Linux开发】Linux链接 -ln
ln命令是Linux中的一个非常重要的命令,它为一个文件在另一位置创建同步链接,有两种:符号链接和硬链接。【ln命令详解】ln [options] source dist常用参数:-f : 链接时先将与 dist 同名的文件删除 -d : 允许系统管理者硬链结自己的目录 -i : 在删除与 dist 同名的文件时先进行询问 -n : 在进行软链接时,将 dist 视为一般的
2016-11-23 09:18:56 457
转载 【ARM-Linux开发】Linux链接
链接有两种方式:硬链接和软链接。 (一)软链接 软链接又叫做符号链接。基本命令为:[plain] view plain copyln -s sourcePlace newPlace 软链接可以链接任何文件或者目录,还可以链接不同文件系统的文件或者目录。 软链接的特
2016-11-23 09:17:24 383
转载 【FFMPEG】【ARM-Linux开发】arm上安装FFMPEG<arm上参考的是这个>
交叉编译工具下载地址 :https://launchpad.net/linaro-toolchain-binaries/+download其中我下载的是 :gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux.tar.xz (md5, sig) arm-Linux-gnueabihf crosscompiler for Linux
2016-11-22 22:13:11 2277 1
转载 【FFMPEG】Ubuntu上安装FFMPEG<desktop上我用的就是这个,arm上不是用的这个>
在之前,我们成功地使用mingw+msys在Windows平台下编译FFmpeg(见 http://www.linuxidc.com/Linux/2014-11/109839.htm),并生成了ffplay.exe。现在再在Ubuntu平台上重新编译一次。相对于在Windows平台上编译需要的旷日持久而且异常艰难的工作,Ubuntu上编译FFmpeg可谓是非常轻松简单的,几条简单的命令就可以轻松完
2016-11-22 22:10:09 800
转载 【FFMPEG】FFMPEG介绍
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括了目前领先的音/视频编码库libavcodec。 FFmpeg是在Linux下开发出来的,但它可以在包括Windows在内的大多数操作系统中编译。这个项目是由Fabrice Bellard发起的,现在由Michael Niedermayer主持。可以轻易地实现多种视频格式之间的相互转换,例如可以将摄录下的视
2016-11-22 22:08:01 865
转载 【并行计算-CUDA开发】 NVIDIA Jetson TX1
概述NVIDIA Jetson TX1是计算机视觉系统的SoM(system-on-module)解决方案。它组合了最新的NVIDIAMaxwell GPU架构,其具有ARM Cortex-A57 MPCore(Quad-Core)CPU族,实现性能与电源功耗的最大优化,满足下一代产品的工业视觉计算的要求。Jetson TX1 SoM设计满足低功耗环境要求,集成:l
2016-11-22 14:26:29 6041
转载 【ARM-Linux开发】【DSP开发】AM5728介绍
AM5728 Sitara Processors1. 介绍1.1 AM572x概述AM572x是高性能,Sitara器件、以28nm技术集成:结构设计主要考虑嵌入式应用,包括工业通讯,人机接口(HMI),自动化控制,其它高性能通用的应用,流视频,支持到全高清1920x1080p@60Hz2D和3D图形和合成。
2016-11-22 10:54:59 5951
转载 【FFMPEG】ffmpeg 中添加264支持
ffmpeg 中带有264的解码,没有编码,需要添加x264;参考百度上的“windows_ffmpeg编译 ”文档下载ffmpeg 代码合x264代码,ffmpeg 代码:http://ffmpeg.org/x264代码:http://www.videolan.org/developers/x264.html相关资源获取的地方:http:/
2016-11-21 23:39:06 2254
转载 【FFMPEG】【ARM-Linux开发】fmpeg安装第三方编码器(encoder)库,ffmpeg编码h264(完)
fmpeg安装第三方编码器(encoder)库,ffmpeg编码h264(完)ffmpeg安装第三方编码器(encoder)库关键词:ffmpeg、编码h264、第三方encoder 安装好了ffmpeg后,如果你使用ffmpeg工具去把某个视频文件转成h264视频编码、mp3音频编码or其他ffmpeg自身不带的xxx编码类型,就会看到报错信息,un
2016-11-21 23:36:17 1791 1
转载 【Qt开发】【ARM-Linux开发】 QT在ARM上显示字体的问题
在PC机上利用QT开发的应用程序在设置字体时,在PC上运行,可根据自己的设置,字体随之变大或变小。而移植到ARM上运行时发现,显示字体与所设置的字体不用,字体普遍偏小。经过上网搜索发现,是环境变量字库目录($FONTDIR)下没有相应的字库文件。我利用的是OK6410开发板,板子里已有移植好的QT4.7.1,然后其字库目录是/opt/qt4.7.1/lib/font.(编写在脚本/bin/qt
2016-11-21 21:25:45 5707
转载 【Qt开发】关于QWSServer
QWS ServerQT Embeded应用没有来严格的区分server和client进程,如果一个QT进程的启动参数中有-qws,那么这个进程就具有server管理功能,被称为QWS server,当然这个进程同样可以和其它的QT进程一样可以创建并显示widget,只有兼做server的功能而已。不带-qws这个参数就是QWS Client。因此任何一个基于QT的application都
2016-11-21 17:15:50 2281
转载 【Qt开发】QT4 升级到 QT5 改动
QT4 升级到 QT5 改动:PC部分:【改 QTDIR 变量】在工程根目录下找到 .user 文件 , 如 InnoTabPlugin.vcxproj.user修改指向你的 QT5 根目录: C:\qt\Qt5.2.1\5.2.1\msvc2010 或者找到这个文件 Qt4VSPropertySheet.prop
2016-11-21 17:12:53 3489 1
转载 【Qt开发】Qt5 中对 C++11 一些新特性的封装
C++11 是现在的 C++ 标准的名称,C++11 为 C++ 语言带来很多新特性。而 Qt 4.8 是 Qt 首个在其 API 中开始使用一些新的 C++11 特性的版本,我之前写过一篇博文:C++11 in Qt 4.8 描述了这个问题,这里不再罗嗦。在 Qt5 中,提供更多 C++11 的特性支持,接下来我们将进行详细的说明。slots (槽) 的 Lambda 表
2016-11-21 17:08:01 1085
转载 【ARM-LInux开发】如何运行wayland
Running Wayland原文:https://jan.newmarch.name/Wayland/RunningWayland/skip table of contentsShow table of contentsResourcesWeston under XA Wayland compositor is
2016-11-21 16:47:46 4810
转载 【ARM-Linux开发】wayland和weston的介绍
简单地说,Wayland是一套display server(Wayland compositor)与client间的通信协议,而Weston是Wayland compositor的参考实现。其官网为http://wayland.freedesktop.org/。它们定位于在Linux上替换X图形系统。X图形系统经历了30年左右的发展,其设计在今天看来已略显陈旧。在X系统中,X Server作为
2016-11-21 16:44:19 7570
转载 【Qt开发】 QT:make: Nothing to be done for `first'和error:QtSql:No such file or directory
http://blog.csdn.NET/heqiuya/article/details/7774208这是QT编程中常见的两个编译错误.可能你的代码在window下编译能正常通过,可是到到Linux下编译就出现这个问题.解决方案如下:在你编译QT代码之前最好先make clean一下, 因为*.o之类的文件可能影响到编译.在qt目录下m
2016-11-20 22:18:49 1854
动态平衡二叉树demo
2015-08-04
adaboost 演示demo(基于Matlab,学习算法包括决策树、神经网络、线性回归、在线贝叶斯分类器等)
2015-07-11
压缩感知Hello-world+正交匹配追踪法(OMP)+最小二乘法辨识(系统辨识--Matlab)
2015-03-18
图像压缩算法Matlab集合
2015-03-18
VS2010多文档图像处理所有基础程序
2015-03-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人