Windows开发
文章平均质量分 69
__cc__
这个作者很懒,什么都没留下…
展开
-
windows下守护进程实现
这里的守护进程指的是无控制终端的进程。Linux下运行进程只需要后面添加&就可以实现。有的时候需要设计一个可以同时在Windows和Linux下运行的守护进程为了避免过多的修改代码。可以添加如下伪指令来实现:#ifndef WIN32#pragma comment(linker,"subsystem:windows entry:mainCRTStartup")#endif设原创 2012-02-25 17:35:36 · 7630 阅读 · 2 评论 -
多进程及多线程之间同步与通信
同步与互斥:简单的控制通信:交互的信息更多Windows和Linux下用于同步与通信的机制大体一致,下面简单做一个归纳。1.多线程的同步方式 Windows Linux 备注原子操作原创 2012-04-23 14:09:53 · 4881 阅读 · 0 评论 -
WinHTK开发与使用三:连续语音识别
WinHTK开发与使用三:连续语音识别 本文接上文,介绍连续语音识别系统设计过程,演示视频见下载资源中。二、连续语音识别系统设计 上面讨论了一个简单的十个孤立数字识别系统的设计过程,可以看出比较简单,效果也非常好。下面将设计一连续语音识别系统,相比较于孤立词识别而言,它有很多不同的地方,且过程也比较繁琐复杂,识别效果并不是非常好(当然这是有很多原因的)。为了便于实现原创 2014-02-16 11:31:45 · 7588 阅读 · 1 评论 -
WinHTK开发与使用二:孤立词识别
WinHTK开发与使用二:孤立词识别 本文在WinHTK软件设计的基础之上,介绍设计语音识别系统过程。具体包括孤立词语音和连续语音识别系统设计,这里先介绍孤立词的识别。语音识别系统设计过程主要包括四个步骤[32]:数据准备,模型训练,识别测试,效果分析,如图1所示。 图1 基于WinHTK语音识别系统设计过程一、孤立词识别本设计的内容是介绍一个识别0到9共原创 2014-02-15 22:05:20 · 3607 阅读 · 3 评论 -
WinHTK开发与使用一:软件设计
WinHTK开发与使用一:软件设计 接触语音识别的同行都会了解HTK,HTK工具包的功能很强大;但是对于习惯界面操作的很多人而言,它有一些先天不足。当然对于一开始就习惯类Unix等命令行界面开发者而言,这些都不是问题,所以本系列文章只针对熟悉可见即可及操作的对于语音识别感兴趣的初学者。因导致HTK不方便使用的原因主要以下几点:(1) 不方便安装,随便上网上一搜,涉及HTK原创 2014-02-15 17:59:49 · 3554 阅读 · 14 评论 -
WebRTC源码分析二:音频模块结构
本文介绍WebRTC音频模块组成和结构,详细介绍音频引擎的配置和启动,相信看完本文后,很多人可以利用webRTC完成一个音频通话程序开发。一、对外接口 音频部分的对外主要接口如下,各个接口之间的关系如图1所示。1)VoiceEngine:负责引擎的所有接口查询,存储共享数据信息ShareData。2)VoEBase:负责音频处理的基本操作。3)VoEAudioProc原创 2014-02-17 17:44:30 · 18661 阅读 · 4 评论 -
WebRTC源码分析三:视频处理流程
文本介绍视频的处理流程。图1中显示了两路视频会话视频信号流过程。以一路视频会话为例,主要分为以下几个线程:1)视频源产生线程:Camera生产视频画面,封装成视频帧,以一定帧率投递到下一个模块。;2)采集线程:由Capturer负责采集视频帧,并对视频帧进行一定处理,如调整画面亮度。并送入各个发送链路的编码模块编码并发送出去;3)接收线程:Rtp/Rtcp负责接收RTP/R原创 2014-02-19 11:32:17 · 12848 阅读 · 5 评论 -
WebRTC源码分析四:视频模块结构
本文在上篇的基础上介绍WebRTC视频部分的模块结构,以进一步了解其实现框架。一、对外接口 对外接口有ViEBase,ViECapture,ViECodec,ViEEncryption,ViEFile,ViEImageProcess,ViENetwork,ViERender和ViERTP_RTCP。主要接口有:1)ViEBase:负责创建和管理视频会话链路;2)ViEC原创 2014-02-19 16:12:06 · 10677 阅读 · 1 评论