- 博客(43)
- 资源 (20)
- 收藏
- 关注
转载 2020-11-12
型号:树莓派3B+系统:2020-02-13-raspbian-buster编译器:QTCreatorQT版本:qt5.11.3问题:在进行程序编译的过程中界面卡死,远程无法连接,但是能ping通,且通过命令的方式没有出现该问题原因:经过查询推测为内存不够导致解决方法:增加swap空间大小1、通过htop命令查看当前swap空间大小为100M2、在opt文件夹下创建文件夹image,并在image下创建常规文件swapsudo mkdir /opt/imagecd /opt/ima
2020-11-12 01:33:26
139
原创 GraphicsView 在尺寸变化的时候如何让里面的图元不要跟着居中
GraphicsView 在尺寸变化的时候如何让里面的图元不要跟着居中使用 view->setAlignment(Qt::AlignLeft|Qt::AlignTop);
2020-11-02 12:58:41
309
原创 libvlc使用遇到的错误解决
1、找不到sdk文件夹下载地址:http://download.videolan.org/pub/videolan/vlc/3.0.9.2/win32/vlc-3.0.9.2-win32.7z 一定要下载.7z文件包,zip里是没有sdk文件夹的。2、 “libvlc_media_read_cb”: 未声明的标识符 在vlc.h 文件中 添加 typedef __int64 ssize_t;3、libvlc_new(0, NULL);一直返回NULL 将plug...
2020-10-16 11:20:14
1791
转载 嵌入式Linux中的wpa_supplicant等工具移植
目前开发的产品中需要集成WIFI,由于iwconfig工具功能有限,准备移植wpa_supplicant到海思+linux平台历史原因 iwconfig工具只支持WEP加密,现在大部分路由器都使用wpa加密,所以使用iwconfig工具是无法连接到路由器AP上。一、源码下载 https://w1.fi/releases/ 本次选择wpa_supplicant-2.0.tar.gz版本。...
2018-09-14 15:04:06
2070
转载 Android NDK之JNI陷阱
背景: 最近一个月一直在做移植库的工作,将c代码到share library移植到Android平台。这就涉及到Android NDK(native develop kit)内容。这里只想记录下JNI(java native interface)经常遇到到问题。 问题1. 忘记delete local reference。带New到方法(如:NewByteArray)这样到方法比较好
2017-03-28 00:41:27
203
翻译 完整编译Hi3519V101_SDK_V1.0.1.0遇到的问题及处理方法
问题1,解开发布包,直接编译sample,报错/home/wigewige/share/develop/kandao/hisi/yak-0928/KD-Hisi3519v101-SRC/mpp_big-little/sample/hifb/../common/sample_comm.h:45:21: fatal error: hi_mipi.h: No such file or dir
2017-03-18 01:48:21
1131
转载 无法解析的外部符号 __imp__curl_easy_init
下载libcurl的源码,打开lib文件夹下项目,编译为静态链接库。在编译的时候出现问题如下:注:以前在vc2005下用mfc工程并且libcurl用的dll方式没问题,这次vc2008用的sdk并且libcurl用的静态编译,也不知道什么问题引起的HttpWebRequest.obj : error LNK2001: 无法解析的外部符号 __imp__curl_slist
2017-03-13 15:44:20
751
转载 Hi3518E 文章集锦
在这里我们目的是使用无源咪头来录制声音,通过1W/8欧的小喇叭来直接播放。先解析一下hi3518e的音频编解码部分,再给出两种基于hi3518e方案摄像头产品上的音频电路。Hi3518E参考资料中的音频部分有三个比较重要的说明如下:可以看出来其Line输入与模拟输入管脚复用,通过AudioCodec部分io ctrl命令ACODEC_SET_MIXER_MI
2017-03-01 13:30:40
263
原创 vs2008 编译 zlib
zlib 下载地址http://prdownloads.sourceforge.net/libpng/zlib-1.2.11.tar.gz?download1、打开 “Visual Studio 2008 命令提示”,为了使用VC2008的缺省系统配置参数;2、切换目录到zlib-1.2.11\contrib\masmx86,并执行脚本bld_ml32.bat,此时
2017-02-25 17:06:26
373
转载 linux socket高性能服务器处理框架
1、首先需要一个内存池,目的在于:·减少频繁的分配和释放,提高性能的同时,还能避免内存碎片的问题;·能够存储变长的数据,不要很傻瓜地只能预分配一个最大长度;·基于SLAB算法实现内存池是一个好的思路:分配不同大小的多个块,请求时返回大于请求长度的最小块即可,对于容器而言,处理固定块的分配和回收,相当 容易实现。当然,还要记得需要设计成线程安全的,自旋锁比较好,使用读写自旋锁就更好了。
2016-12-02 10:32:21
596
转载 3518E 问题集锦
3518e问题集锦:1 运行./HiIspTool.sh ov9712 720p line时出错,打印encoder thread timeout 更改ittb_hi3518_sns.cfg,摄像头处 ov9712_720p stImageAttr 将30改为252 运行./sample_venc 0时 SAMPL_COMM_VENC_GetVe
2016-09-30 14:50:02
560
转载 c/c++: 多线程编程基础讲解(六)
上篇说了下互斥量的用法,今儿说一下条件信号量的用法,这两种多线程变量的用法其实取决于情景,需要体会,见文:[cpp] view plaincopy#include #include //带头文件 #include using namespace std; #define BOUNDARY 5
2014-11-10 13:10:22
268
转载 c/c++: 多线程编程基础讲解(五)
最近喜欢听大学听到的老歌,deutschland 德国世界杯时候流行的,据说不是主题曲但是比主题曲还要火。本篇进入难点了,mutex互斥锁概念,mutex=mutual exclusion的缩写,顺便说一句:以前老师都爱用缩写,也不跟同学说全称,这尼玛能理解深刻么!下文是用法:[cpp] view plaincopy#include
2014-11-10 13:02:50
284
转载 c/c++: 多线程编程基础讲解(四)
经过前面的几个例子,是不是还少个线程创建时属性参数没有提到,见下文示例:[cpp] view plaincopy#include #include #include #include using namespace std; #define NUM_THREADS 5
2014-11-10 13:02:14
375
转载 c/c++: 多线程编程基础讲解(二)
在基础一上思考,如果线程调用的函数是在一个类中怎么办?答案是将该函数写成静态成员函数,如下模式就很符合C++的写作模式:[cpp] view plaincopy#include #include using namespace std; #define NUM_THREADS 5 class Hel
2014-11-10 13:01:38
253
转载 c/c++: 多线程编程基础讲解(三)
线程会创建了,如何在线程调用函数时,传入参数呢?则应如下所示:[cpp] view plaincopy#include #include using namespace std; #define NUM_THREADS 5 void* say_hello(void* args) {
2014-11-10 13:01:32
295
转载 c/c++: 多线程编程基础讲解(一)
利用几篇文章简单记录下c与c++多线程编程基础入门的东西,每篇一个程序来记录,备忘。这些章节是由浅入深组织的,赖死狗!在注释中讲吧,佛楼米![cpp] view plaincopy#include #include //头文件是必须的,符合posix标准使程序可移植众多平台 using namespace std;
2014-11-10 12:58:27
333
转载 蓝牙4.0设计 CC2540
http://blog.csdn.net/jiangjunjie_2005/article/details/90015171. 问:什么是蓝牙通信?答:蓝牙通讯最初设计初衷是方便移动电话(手机)与配件之间进行低成本、低功耗无线通信连接,现在已经成为IEEE802.15标准,得到全球上万家厂商支持。 2. 问:如果从事蓝牙开发有没有前途?答:严格地说,这不
2014-10-28 15:28:24
339
转载 Wave File.
Table of ContentsOverviewData FormatsFile StructureWave File HeaderWave File ChunksFormat Chunk - "fmt "Data Chunk - "data"Fact Chunk - "fact"Cue Chunk - "cue "Playlist Chunk - "plst"Assoc
2012-08-02 14:37:07
1226
转载 使用Audio Queue Services 播放和录制音频
要在iOS设备上播放和录制音频,苹果推荐我们使用AVFoundation框架中的AVAudioPlayer和AVAudioRecorder类。虽然用法比较简单,但是不支持流式;这就意味着:在播放音频前,必须等到整个音频加载完成后,才能开始播放音频;录音时,也必须等到录音结束后,才能获取到录音数据。这给应用造成了很大的局限性。为了解决这个问题,我们就需要使用Audio Queue Services来
2012-08-01 22:07:07
774
转载 AudioQueue 播放和录音
1.播放:(声明:转载自http://www.cnblogs.com/xuanyuanchen/)最近在做iphone上的流媒体播放,需要用到播放音频流,参考了好多博客、网站,最终算是把这个比较难弄的问题解决了。这篇文章是播放音频文件的,我会专门用一篇文章来介绍如何用AudioQueue来播放raw pcm data,相信这是大多数ios开发同胞需要的吧。在此分享出来,
2012-08-01 22:05:34
3402
2
转载 iphone 录音存amr
//// AQRecorder.h// testApp//// Created by ruitechen on 12-3-29.// Copyright 2012 __MyCompanyName__. All rights reserved.//#include #include #include
2012-08-01 21:58:15
2102
原创 AudioQueue Programming Guide [Apple Document]
PDFhttp://developer.apple.com/library/mac/documentation/MusicAudio/Conceptual/AudioQueueProgrammingGuide/AudioQueueProgrammingGuide.pdf
2012-08-01 21:55:37
491
转载 没有找到opencv_core231d.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。
解决方法有两种:第一:将D:\Program Files\OpenCV2.3.1\build\x86\vc9\bin(此处为相对路径)下的所有.dll文件拷贝到system32下即可解决问题。第二:将D:\Program Files\OpenCV2.3.1\build\x86\vc9\bin下的该程序需要的.dll文件拷贝到Debug下,解决问题。
2012-04-18 15:42:47
4897
2
原创 source.list
deb http://cn.archive.ubuntu.com/ubuntu maverick main restricted universe multiversedeb http://cn.archive.ubuntu.com/ubuntu maverick-security main restricted universe multiversedeb http://cn.archi
2012-03-15 12:41:48
308
转载 函数重复定义的编译错误,MSVCRTD.lib库和LIBCMTD.lib库重复定义函数
http://blog.csdn.net/whatwhyhow/article/details/3993919
2012-03-13 19:21:07
11593
转载 Hidden Markov Models : Forward Algorithm 1
计算观察序列的概率(Finding the probability of an observed sequence)1.穷举搜索( Exhaustive search for solution) 给定隐马尔科夫模型,也就是在模型参数(, A, B)已知的情况下,我们想找到观察序列的概率。还是考虑天气这个例子,我们有一个用来描述天气及与它密切相关的海藻湿度状态的隐马尔科夫模型(HMM),另外我们还有一个海藻的湿度状态观察序列。
2010-09-03 11:03:00
359
转载 Hidden Markov Models : Hidden Markov Models
1、定义(Definition of a hidden Markov model) 一个隐马尔科夫模型是一个三元组(, A, B)。
2010-09-02 16:44:00
442
转载 Hidden Markov Models : hidden Patterns
1、马尔科夫过程的局限性 在某些情况下,我们希望找到的模式用马尔科夫过程描述还显得不充分。回顾一下天气那个例子,一个隐士也许不能够直接获取到天气的观察情况,但是他有一些水藻...
2010-09-02 16:42:00
382
转载 Hidden Markov Models : Generating Patterns
1、确定性模式(Deterministic Patterns) 考虑一套交通信号灯,灯的颜色变化序列依次是红色-红色/黄色-绿色-黄色-红色。这个序列可以作为一个状态机器,交通信号灯的不同状态都紧跟着上一个状态。
2010-09-02 16:14:00
335
转载 Hidden Markov Models : Introduction
我们通常都习惯寻找一个事物在一段时间里的变化模式(规律)。这些模式发生在很多领域,比如计算机中的指令序列,句子中的词语顺序和口语单词中的音素序列等等,事实上任何领域中的一系列事件都有可能产生有用的模式。
2010-09-02 11:54:00
299
转载 重剑无锋,大巧不工
<br />常有人询问,编程需要天赋吗?啊,任何事情走往极致,都需要天赋。任何一个软件产品的极致成功,都需要创意天赋、编程天赋、管理天赋、行销天赋……。然而,只需用心模仿,再加一点匠心独具,任何人都能够把编程路走得稳当顺遂。能读千赋则善赋,能观千剑则晓剑,巧者不过习者之门也。你把名家源码融为己用,别人也会赞叹一声“你有编程天赋”。子曾经曰过:编程无他,唯手熟尔!
2010-08-10 13:57:00
342
转载 bitset 用法整理
构造函数<br />bitset<n> b;<br />b有n位,每位都为0.参数n可以为一个表达式.<br />如bitset<5> b0;则"b0"为"00000";<br /> <br />bitset<n> b(unsigned long u);<br />b有n位,并用u赋值;如果u超过n位,则顶端被截除<br />如:bitset<5>b0(5);则"b0"为"00101";<br /> <br />bitset<n> b(string s);<br />b是string对象s中含有的位串的副本
2010-08-04 15:21:00
253
原创 C++ 二维数组
<br />1. A (*ga)[n] = new A[m][n]; <br />... <br />delete []ga; <br />缺点:n必须是已知 <br />优点:调用直观,连续储存,程序简洁(经过测试,析构函数能正确调用) <br /> <br />2. A** ga = new A*[m]; <br />for(int i = 0; i < m; i++) <br />ga[i] = new A[n]; <br />... <br />for(int i = 0; i < m; i++)
2010-08-02 10:02:00
385
原创 双门限端点检测算法原理
语音端点检测就是检测语音信号的起点和终点,因此也叫起止点识别。它是语音处理技术中的一个重要方面,一个关键性问题,端点检测的准确与否,在很大程度上影响语音识别系统的性能。这里我们来研究下采用短时能量和短时过零率相结合的方法,来分离出真正的语音信号作为系统处理的对象。
2010-07-30 00:33:00
7566
5
原创 一阶高通滤波器的实现
语音识别的预处理阶段,要使语音通过一个一阶高通滤波器,其主要目的是为了抵消声门脉冲及唇边辐射引起的高端频谱幅度下降,提升高频部分,使信号的频谱变得平坦,保持在低频到高频的整个频带中,能用同样的信噪比求频谱,以便于频谱分析或声道参数分析。通俗的说,预加重部分就是设计高通滤波器
2010-07-29 00:54:00
5467
2
原创 itoa function
Prototype char* itoa (sint value, char* str, int base);Converts an integer value to a null-terminated string using the specified base and stores the result in the array given by str parameter.
2010-07-27 15:23:00
320
转载 使用隐马尔科夫进行语音识别
在近几年发表的论文和大型语言语音会议上中,隐马尔科夫定律已经成为语音识别研究的主导方法。这个方法之所以如此流行就在于其固有的统计框架:从有限语音训练集数据中训练出模型近似参数的简单易行;模型可根据特殊的词汇、声音等改变认知系统的大小、种类或模型的架构的灵活多变;实现整个认知系统的简单方便。在这篇解释性的文章中,我们将讲解应用在语音识别中的非常重要的统计方法,并讨论一系列尚未解决的原理性的和实际性的问题,因为他们很重要并对不同系统实现的性能有很大影响。
2010-07-26 23:18:00
1056
ISO 9000/9001 认证模板 软件 开发 项目
2016-08-02
HMM 隐马尔可夫模型 算法实现
2010-07-28
ERP全方位解决方案示意图(Mfg - Dis)
2009-03-15
Oracle Sql Pl/Sql 性能优化 精华
2008-05-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人