自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ZhangPY的专栏

不骄不躁,不屈不挠;严于律己,宽以待人

  • 博客(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

光流法介绍

总结了经典光流法的计算,同时结合着调研的几个最新的光流法的变体,进行了分析和介绍

2015-09-22

动态平衡二叉树demo

通过C基于AVLTree结构实现的动态平衡二叉搜索树,具有GUI界面,可用于增删改查,二叉树的图形绘制,二叉树的深度求取,二叉树的先序遍历、中序遍历和后序遍历等功能。

2015-08-04

PCA基于matlab的代码

各种类型的主成分分析详细代码,基于Matlab的完整实现

2015-07-16

adaboost 演示demo(基于Matlab,学习算法包括决策树、神经网络、线性回归、在线贝叶斯分类器等)

adaboost 演示demo(基于Matlab,学习算法包括决策树、神经网络、线性回归、在线贝叶斯分类器等),动态GUI显示学习过程、vote过程等

2015-07-11

压缩感知算法流程

非常清晰的对压缩感知跟踪算法进行的算法流程图,对理解CTracker有非常好的作用

2015-03-18

压缩感知Hello-world+正交匹配追踪法(OMP)+最小二乘法辨识(系统辨识--Matlab)

入门级压缩感知算法,相关文档说明+算法Matlab描述,正交匹配追踪法和最小二乘法等

2015-03-18

图像压缩算法Matlab集合

基于Matlab实现的经典的图像压缩算法,包括哈夫曼编码,算术编码、字典编码、行程编码-Lempel-zev 编码正交变换编码如DCT、子带编码 粒子、子采样、比特分配、矢量量化

2015-03-18

VS2010多文档图像处理所有基础程序

利用VS2010编写的多文档的图像处理基础程序,包括灰度变换 直方图均衡 局部平均平滑 中值滤波 理想低通滤波 Butterworth低通滤波 图象锐化 理想高通滤波 Butterworth高通滤波 伪彩色增强 运动模糊 运动模糊复原 逆滤波退化 逆滤波复原 加噪退化 维纳滤波复原 傅立叶变换 快速傅立叶变换 离散余弦变换 沃尔什变换 霍特林变换 小波变换 小波反变换 霍夫曼编码 香农-费诺编码 算术编码 位平面编码 保存IMG文件 读入IMG文件 图象配准 运动检测 获取背景 背景检测 特征提取 图象的二阶矩 图象的重心矩 阈值面积消去 市街区距离变换 市街区距离骨架生成 骨架反变换 轮廓提取 边界跟踪 图象分割 固定阈值分割 自适应图象分割 Roberts算子 Sobel算子 Prewitt算子 Laplace算子 Canny算子 边界跟踪 区域生长 图象识别 模板匹配

2015-03-18

W5100--C源码

本文档实现了下位机对W5100芯片的控制,可以实现与上位机的TCP/IP 通信,稍微修改就能应用到实际当中

2014-10-06

空空如也

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

TA关注的人

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