- 博客(65)
- 资源 (7)
- 收藏
- 关注
转载 为什么static成员变量一定要在类外初始化?
<转>1、为什么静态成员不能在类内初始化?在C++中,类的静态成员(static member)必须在类内声明,在类外初始化,像下面这样。class A{private:static int count ; // 类内声明};// 类外定义并初始化,不必再加static关键字int A::count = 0 ; 或者只进行定义不赋初始值,但是默认...
2018-08-17 10:07:01
31420
11
转载 undefined reference to错误的解决方法
undefined reference to错误的解决方法Linux下编译程序时,经常会遇到“undefined reference to XXX” 报错,这里总结一些可能的原因和解决方案,给需要的朋友: 说道undefined reference error,先提一下Linux gcc链接规则: 链接的时候查找顺序是: -L 指定的路径, 从左到右依次查找
2017-09-21 10:14:23
3687
转载 动态库(.so)链接静态库(.a)的总结 - 很实用讲解很清楚
动态库(.so)链接静态库(.a)的情况总结动态库(.so)链接静态库(.a)的情况总结 一般来说在链接时想要使用静态库有三种方法:1、link时加上 -static 选项;当加上 -static选项后,gcc会把所有用到的库都做静态连接。2、link时直接指定想要静态连接的.a文件的绝对路径。优点是除非.a文件不存在,否则肯定有效;缺点也是很明显,拿到其他机器上编译时,.
2017-09-20 15:25:04
43383
2
转载 packet_forwarder Use with Raspberry Pi
Michael Coracin edited this page on 12 Jul · 17 revisionsThe Semtech LoRa GW reference design has been tested with a Raspberry Pi 2:https://www.raspberrypi.org/products/raspberry-pi-2-model-b
2017-06-17 14:04:54
1051
转载 机器人10大流行编程语言
世界上有1500多种编程语言,都要学的话是太多了。目前,在机器人学中有这10种最流行的编程语言——如果你喜欢的不在这里,请在留言区告诉大家。对于机器人学,每种编程语言有不同的优点。我只是部分地按照重要程度从低到高对它们进行了排序。 10.BASIC/Pascal BASIC和Pascal是我最早学过的两种编程语言。不过这并不是我把它们列在这里的原因。对于几种工业机器人语言,它们
2017-03-31 13:27:58
1026
原创 如何解决 error adding symbols: Bad value 问题
//by sven最近遇到一个关于动态库和静态库使用的一个问题。我们都知道在生成一个动态库时需要指定-fPIC,这是创建动态库所要求的,共享库被加载是在内存中的位置是不固定的,是一个相对的位置。那么在生成静态库时通常不指定-fPIC, 可是在64bit编译使用静态库就会提示需要-fPIC从新编译该库:/opt/mipsel-openwrt-linux-4
2017-01-21 15:27:31
33692
3
原创 Alexa在Ubuntu下的实现测试
C/C++下基于libcurl实现的Alexa 运行在Ubuntu系统下的智能语音交互,可执行程序使用方法
2016-12-23 13:31:47
3948
6
原创 amazon alexa simple demo code for libcurl
//by seven下面是一个amazon alexa 测试程序的实现是基于libcur的,测试内容很简单就是提交一个语音数据到AVS,然后并接收来自AVS响应的数据并保存至一个文件中。测试准备环境:1、linux开发环境2、安装libcurl+nghttp2+openssl3、如果以上都准备ok,就可以完美编译测试demo了make -o
2016-12-12 14:08:46
4496
7
转载 G.711、G.729等语音编码与网络带宽需求
//转载 - sip codec编码速率(Codec Bit Rate)=编码采样大小(Codec Sample Size)/采样频率(Codec Sample Interval)G.711:64kbps=80Bytes/10ms=640bit/10ms=640bit/0.01s=64000bit/s=64kbpsG.729:8kbps=10Bytes/10ms
2016-10-24 17:30:38
4885
原创 mt7628/mt7620实现alsa架构通过ffmpeg解码并播放音频
在mt7628上完美运行ffmpeg实现全能播放器,可以实时播放各种音频文件及在线uri音频流
2016-10-22 19:05:26
4773
1
原创 MT7628实现Amazon alexa语音控制
最近随着语音智能化的迅速发展,亚马逊Echo的推出进一步掀起语音控制热潮,苹果也着力重视发力完善siri语音助手并开发一款类似于亚马逊Echo的智能家居设备。但不论是Amazon Echo还是Apple Siri所推出的硬件产品都是价格高昂,对于国内大多数嵌入式公司及智能玩家来说都是一个不小的成本。因此如果想用最低的成本并同样实现人工智能可以选择第三方library快速整合到自己的产品中。
2016-09-28 11:51:24
11703
1
原创 在mt7628实现alsa架构解码并播放音频文件
//by seven最近在评估用MT7628做一个音乐播放器,最初使用ffmpeg+sdl但过程曲折离奇,费了一番折腾最后发现mt7628的性能根本无法支撑ffmpeg的资源诉求,播放出来的声音一卡一卡的,解码速度跟不上。 无奈最终选择了libmad+libao库实现mp3格式的播放。整个方案下来占用资源非常小, 解码并播放时只占用不到20%的cpu资源。 libmad确实
2016-03-18 19:01:52
5464
原创 openwrt 使用quilt制作patch
使用openwrt制作自己的patch,并应用到自己的源码树种,并在自己的项目中分享自己的patches,无需只能通过修改源文件操作分享
2016-02-29 17:50:35
7251
转载 Makefile-openwrt
http://my.oschina.net/hevakelcj/blog/417448#OSC_h2_3前言在之前的博文里详细地讲述了如何在OpenWrt下建立一个软件包(package),如:[OpenWrt对C++11的支持],[OpenWrt创建软件包]。但是有个问题博主始终没有弄明白。为什么我们 make 一下,管理器就为我们从网上仓库下载软件源码,并编译打
2016-01-07 16:29:06
1028
原创 openwrt添加自己的应用程序
在开发自己的openwrt固件时往往会编写自己的应用程序,那么如何使用openwrt的框架将自己的代码嵌套进去呢?然后随编译出来的固件一起下载的设备中呢,或者动态选择的方式装载呢?下面两种方式根据自己的理解一一说明,希望可以帮助的别人:- 随固件一起打包fw- 通过ipk方式选择安装首先新建自己的packages下面具体说下,如何编译一个zl380tw的
2015-12-05 12:07:00
10644
原创 MT通过DTS添加设备
以MT7620a为例阐述dts如何匹配driveropenwrtmt7620的SDK默认配置常用的外设都没有被使能,默认编译出来的固件在/dev目录下无法查到如I2C-0\SPI0等节点,还以为kernel已经做了什么更改。然后根据之前编写驱动的经验,查找与平台有关的设备文件,在arch/mips/ralink下胡乱搜了一通始终查不到有关设备注册的信息,最初以为mtk是否因为什么原因没有做这部
2015-12-05 11:17:20
5982
转载 h264 profile & level
H.264 Profileshttp://blog.csdn.net/sphone89/article/details/17492433H.264有四种profile,每个profile支持一组特定的编码功能,并支持一类特定的应用,分别是BP、EP、MP、HP:1、BP-Baseline Profile: a、I/P slices
2015-08-07 17:42:32
705
转载 h264 - I帧 B帧 P帧 IDR帧的关系
IDR(Instantaneous Decoding Refresh)--即时解码刷新;包含I帧。 I帧:帧内编码帧是一种自带全部信息的独立帧,无需参考其它图像便可独立进行解码,视频序列中的第一个帧始终都是I帧。 I和IDR帧都是使用帧内预测的。它们都是同一个东西而已,在编码和解码中为了方便,要首个I帧(0x65)和其他I帧(0x41)区别开,所以才把第一个首个I帧叫IDR,
2015-08-07 16:56:27
3773
转载 sws_getContext函数分析 for ffmpeg
FFmpeg源代码分析:libswswcale的sws_getContext()2015-03-17 12:26http://www.itnose.net/detail/6225906.html打算写两篇文章记录FFmpeg中的图像处理(缩放,YUV/RGB格式转换)类库libswsscale的源代码。libswscale是一个主要用于处理图片像素数据的类库。可以完成图
2015-07-20 14:56:33
2282
原创 SDL1.2编译
最近对编解码进行学习分析。于是下载了ffmpeg 2.7 , 以下是编译ffmpeg所遇到SDL库的安装。SDL(Simple DirectMedia Layer)是一个自由的跨平台的多媒体开发包,适用于 游戏、游戏SDK、演示软件、模拟器、MPEG播放器和其他应用软件。我的编译环境是64bit ubuntu14.04首先下载SDL-1.2.15.tar.gz在编译之前先安
2015-07-18 13:46:38
1682
转载 编译ffmpeg的问题
最近对编解码进行学习分析。于是下载了ffmpeg 2.7 , 以下是编译ffmpeg的问题和解决方法。1. configure 的配置问题./configure --enable-memalign-hack --disable-debug --prefix=`pwd`/../_install/ffmpeg2.7make -j4make install发现自己编译出来的
2015-07-17 11:25:01
857
转载 FFmpeg深入分析之零-基础
来自http://blog.chinaunix.net/uid-26611383-id-3976154.htmlFFmpeg是相当强大的多媒体编解码框架,在深入分析其源代码之前必须要有基本的多媒体基础知识,否则其源代码会非常晦涩难懂。本文将从介绍一些基本的多媒体只是,主要是为研读ffmpeg源代码做准备,比如一些编解码部分,只有真正了解了多媒体处理的基本流程,研读ffmpeg源代码才能事半
2015-07-01 12:08:52
611
转载 视频与图像RGB/YUV格式详解-全
视频与图像RGB/YUV格式详解http://blog.csdn.net/huo_hang/article/details/38585981计算机彩色显示器显示色彩的原理与彩色电视机一样,都是采用R(Red)、G(Green)、B(Blue)相加混色的原理:通过发射出三种不同强度的电子束,使屏幕内侧覆盖的红、绿、蓝磷光材料发光而产生色彩。这种色彩的表示方法称为RGB色彩空间
2015-05-27 15:27:26
1188
转载 YUV格式详解
YUV格式详解分类: H.264 MPEG TV2008-05-14 09:24 61125人阅读 评论(34) 收藏 举报网格microsoftbyte存储图像处理视频会议目录(?)[+]YUV是指亮度参量和色度参量分开表示的像素格式,而这样分开的好处就是不但可以避免相互干扰,还可以降低色度的采样率而不会对图像质量影响太大。YUV是一个
2015-05-26 19:02:15
454
转载 图文详解YUV420数据格式
图文详解YUV420数据格式YUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。 YUV,分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V” 表示
2015-05-26 18:03:16
527
mt7620/arm 设备数快速入门(Device Tree)
2015-12-03
Alexa demo for ubuntu
2016-12-23
live555 vs2005工程
2014-09-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅