摘要: 其实以前也碰到过这个问题,只不过因为以前刚上手SAPI 5.1,什么都中规中距的。这次换了WIN7,跑程序的时候居然在这个函数上一直过不去。网上查了一下,原来是我没有安装SAPI SDK包所导致的。摘自http://social.microsoft.com/Forums/fr-FR/visualcpluszhchs/thread/51831f59-d532-4ac3-9bdc-b010b27de2c5“问题在于你没有安装SpeechSDK51LangPack.exe(中文和日文)语言包,或者是你安装了但是没有设置正确的缺省语音识别语言;你的XML语法文件里面的配置可能是<GR 阅读全文
posted @ 2011-02-14 23:50 aicro 阅读(673) 评论(0) 推荐(0) 编辑
摘要: 一个处理矩阵的类,没有用到任何第三方类库。实现了转置,求逆等功能。这里需要感谢//////////////////////////////////////////////////////////////////文件名:CMatrix.cpp//功 能:矩阵类CMatrix的实现//原作 者:01计机(1)班 何海强 200124151109// //修改者: 同济大学 艾智杰 // 逆矩阵的算法参考了lwanttowin回答帖子时候使用的代码,在此表示感谢。// http://www.programfan.com/club/showpost.asp?id=124327&amp;t=o/ 阅读全文
posted @ 2011-02-12 22:13 aicro 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 1. 装载1) 进程的建立a. 创建一个进程内核对象当一个线程调用CreateProcess时,系统就会创建一个进程内核对象,其初始使用计数是1。该进程内核对象不是进程本身,而是操作系统管理进程时使用的一个较小的数据结构。可以将进程内核对象视为由进程的统计信息组成的一个较小的数据结构。b. 创建一个独立的虚拟地址空间我们知道一个虚拟空间由一组页映射函数将虚拟空间的各个页映射至相应的物理空间,那么创建一个虚拟空间实际上并不是创建空间而是创建映射函数所需要的相应的数据结构。c. 读取可执行文件头,并且建立虚拟空间与可执行文件的映射关系当操作系统捕捉到缺页错误时,它应知道程序当前所需要的页在可执行文 阅读全文
posted @ 2011-02-10 21:34 aicro 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 我今天编写了一个opencv的程序。主要是把camshift算法包装成一个类,使用起来方便。然而,却遇到了如下的一个问题void CTest::funA(){ cvSetMouseCallback( "CamShift Adjust Window", &CTest::func,NULL); // cvSetMouseCallback函数的原型是 // void cvSetMouseCallback( const char* window_name, CvMouseCallback, void* param=NULL ); }但是这样一下,却出现了如下的编译错误err 阅读全文
posted @ 2011-02-10 19:45 aicro 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 一. Back Projection计算CamShift算法,即&#8221;Continuously Apative Mean-Shift&#8221;算法,是一种运动跟踪算法。它主要通过视频图像中运动物体的颜色信息来达到跟踪的目的。我把这个算法分解成三个部分,便于理解:1) Back Projection计算2) Mean Shift算法3) CamShift算法在这里主要讨论Back Projection,在随后的文章中继续讨论后面两个算法。Back Projection计算Back Projection的步骤是这样的:1. 计算被跟踪目标的色彩直方图。在各种色彩空间中, 阅读全文
posted @ 2011-02-10 14:37 aicro 阅读(1691) 评论(0) 推荐(1) 编辑
摘要: 代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//************************************// Method: Fill_CV_IplImage// FullName: Fill_CV_IplImage// Access: public // Returns: bool// Qualifier:// Parameter: int width// Parameter: int height// Param 阅读全文
posted @ 2011-02-09 21:17 aicro 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 自己写了一个实用类,基本上就是按照SAPI的各个教程改编。.hCSpeechToText与CTextToRead两个类需要的结构声明代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--#ifndef__STRUCTFORSRANDTTS#define__STRUCTFORSRANDTTS#include"stdafx.h"#includevector#includestringtypedefstructstrMessageMap{UINTm 阅读全文
posted @ 2011-01-28 23:05 aicro 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 宽字符处理函数函数与普通函数对照表 字符分类: 宽字符函数普通C函数描述 iswalnum() isalnum() 测试字符是否为数字或字母 iswalpha() isalpha() 测试字符是否是字母 iswcntrl() iscntrl() 测试字符是否是控制符 iswdigit() isdigit() 测试字符是否为数字 iswgraph() isgraph() 测试字符是否是可见字符 iswlower() islower() 测试字符是否是小写字符 iswprint() isprint() 测试字符是否是可打印字符 iswpunct() 阅读全文
posted @ 2011-01-28 11:18 aicro 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 先来看看识别中文的xml是怎么写的。其实和英文的差不多,先把LANGID改成中文编号为804,且存储的时候必须使用Unicode编码。其他的和英文的区别不大。代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--!--中文编号为804,且存储的时候必须使用Unicode编码--GRAMMARLANGID="804"DEFINEIDNAME="VID_Counter"VAL="1"/IDNAME="VID_Single"VAL="1 阅读全文
posted @ 2011-01-26 15:06 aicro 阅读(1126) 评论(0) 推荐(0) 编辑
摘要: 这个类用起来很方便。直接按照方法的名字来就可以了。类使用到的结构定义代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--#ifndef__STRUCTFORSRANDTTS#define__STRUCTFORSRANDTTS#include"stdafx.h"#includevector#includestringtypedefstructstrMessageMap{UINTm_message;bool(*m_pFunc)(void*,vo 阅读全文
posted @ 2011-01-25 23:41 aicro 阅读(461) 评论(0) 推荐(0) 编辑