接着上一节,在编译完了openFST有限状态机之后,便开始了最重要部分,语音识别插件的编译过程 首先看目录是如下所示的 1.首先添加openBLAS的支持,这是一个矩阵运算库,个人觉得这个矩阵运算库 应该提供 像什么 乔莱斯分解啊  LU分解呀 等优化矩阵运算的方法, 不然的话怎么好意思成为 矩阵运算的库呢 到下面这两个网址去下载openBlAS的程序包 http://sourceforge.net/projects/openblas/files/v0.2.14/OpenBLAS-v0.2.14…
由于这个开源的语音识别工具Kaldi只能在Linux下面成功编译, 所以这一小节来写如何成功地在Linux下面编译Kaldi工具 (1)第一步,去github 上面把 Kaldi下载下来 git clone https://github.com/kaldi-asr/kaldi.git (2)然后 首先编译openFST有限状态机 进入到tools文件夹中 cd kaldi\tools 之后执行 extras/check_dependencies.sh 来检查该ubantu系统上的依赖软件都有没安…
一 . 先准备文件 mtd-utils-1.4.5.tar.bz2 ftp://ftp.infradead.org/pub/mtd-utils/ zlib-1.2.5.tar.bz2 http://zlib.net lzo-2.04.tar.gz http://www.oberhumer.com/opensource/lzo/download/ e2fsprogs-1.41.14.tar.gz http://sourceforge.net/projects/e2fsprogs/ 二. 解压缩四个…
我们平时在工作中经常会遇到一些已经被编译后的DLL,而且更加麻烦是没有源代码可以进行修改,只能针对这个DLL的文件进行修改才能得到我们想要的结果:本文将通过一个实例来演示如果完成一个简单的修改;我们将会用到以下几种工具: 1:反编译工具ILSpy.exe:是个很不错的反编译软件,而且是免费了: 2:微软的工具ildasm.exe:这个是把DLL生成IL文件的一个软件,是微软自带了:可以在C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin找到该软件:…
1.工具准备 工具可以网上搜索下载新版本,也可以从这里Download:https://github.com/FlymeOS/tools/blob/lollipop-5.1/reverses/apktool.jar 2.准备app 将需要编译的app与apktool.jar放在一个目录下即可开始编译 3.常用命令 常用命令如下: (1)反编译 APK java -jar apktool.jar d *.apk -o out 其中 *.apk 是被解包的 APK 文件名, out 是输出目录名称…
转:http://www.jb51.net/LINUXjishu/86519.html 你在 Unix 或 Linux 下开发过软件吗?写完一个程序,编译运行完全正常,在你本机上工作得好好的,你放到源代码管理系统中.然后,告诉你的同事说,你可以取下来用了.这时,你长长的出了一口气,几天的工作没有白费,多么清新的空气啊,你开始飘飘然了. “Hi,怎么编译不过去?”你还沉浸在那种美妙的感觉之中,双臂充满着力量,似乎没有什么问题能难倒你的.正在此时,那个笨蛋已经冲着你嚷开了. “不会吧,我这边好好的!…
2019年3月开始,为了将音视频编解码功能集成到Cocos2d-x中,开始接触到FFmpeg: 当时开发环境还在Mac下,编译FFmpeg相比现在用Windows平台要方便的多: 最近,公司内部有个Unity项目中的功能需要用到音视频编解码功能: 新项目目标是移动平台,需要跨平台支持:选定FFmpeg作为音视频编解码库+自行封装C++ Api方便C#层调用. 新项目的开发平台是Windows:所以首先需要的就是编译Windows版本的FFmpeg动态库: 2019年接触FFmpeg时,源码编译的…
        应友人之邀,今天来讲述python的一些入门内容.本次讲解的并不是语法或者某个模块.                  python下载安装 大多数 Linux 发行版在默认安装的情况下就已经提供了 Python.Windows 环境默认不提供任何版本的 Python.我们通常在Windows平台上开发pyhon程序,然后调试.运行. 以下为在 Window 平台上安装 Python 的简单步骤: 打开WEB浏览器访问http://www.python.org/download/…
在开发中,遇到一个层级较深的页面,每次都要点击好多步才能调试,也比较闹心,有了自定义编译模式,就方便很多了 点击红圈处, 选择 "+添加编译模式" , 默认的, 启动页面会填入当前预览界面的地址, 启动参数 填写当前页面需要的url参数即可 这样,再次编译, 看看效果吧…
什么是bazel https://docs.bazel.build/versions/master/bazel-overview.html 使用 bazel 构建 c++ 工程 https://github.com/bazelbuild/examples/tree/master/cpp-tutorial https://docs.bazel.build/versions/master/tutorial/cpp.html https://docs.bazel.build/versions/mast…
语音识别简介 语音识别(speech recognition)技术,也被称为自动语音识别(英语:Automatic Speech Recognition, ASR).计算机语音识别(英语:Computer Speech Recognition)或是语音转文本识别(英语:Speech To Text, STT),其目标是以计算机自动将人类的语音内容转换为相应的文字. 按照不同纬度如下分类: 按词汇量(vocabulary)大小分类: 小词汇量:几十个词: 中等词汇量:几百个到上千个词 大词汇量:几…
什么是LESSCSS LESSCSS是一种动态样式语言,属于CSS预处理语言的一种,它使用类似CSS的语法,为CSS的赋予了动态语言的特性,如变量.继承.运算.函数等,更方便CSS的编写和维护. LESSCSS可以在多种语言.环境中使用,包括浏览器端.桌面客户端.服务端. 语言特性快速预览: 变量: 变量允许我们单独定义一系列通用的样式,然后在需要的时候去调用.所以在做全局样式调整的时候我们可能只需要修改几行代码就可以了. LESS源码: @color: #4D926F; #header { c…
在Linux系统下开发一个较大的项目,完全手动建立Makefile是一件费力而又容易出错的工作.autotools系列工具只需用户输入简单的目标文件.依赖文件.文件目录等就可以比较轻松地生成Makefile了. 这极大地简化了Makefile的编写和维护,作者也是刚体验到其威力,所以将其过程记录下来. 本文以一个简单的hello.c文件进行验证. 准备工作 首先需要安装autotools系列工具,包括aclocal.autoscan.automake.autoheader.autoconf等.…
遇到一个需求,做一个专门访问自己网站的浏览器给用户使用,这个浏览器提供登录功能.此时是一个安装在客户端的exe程序,做登录验证要用到webservice,不能将验证逻辑写入exe中,否则客户端可以利用反编译得到数据库信息,导致数据库不安全.并且如果数据库改动配置文件,客户端必须升级,原exe不能使用.先引述一下为什么要用webserviec做验证,那么到底如何反编译破解.net exe程序呢? 其实so easy! 那反编译工具这么强大,我们的程序不是都不安全了,有什么办法解决呢?上有政策下有对…
今天我们要来分享一些关于Java的反编译工具,反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程.尤其是像.NET.Java这样的运行在虚拟机上的编程语言,更容易进行反编译得到源代码.当然,也有一些商业软件,对其程序进行了混淆加密,这样我们就很难用工具反编译了. 1.Java反编译插件 —— Jadclipse JadClipse是Jad的Eclipse插件,是一款非常实用而且方便地Java反编译插件,我们只需将下载的插件包复制到e…
ccache的主页:http://ccache.samba.org distcc的主页:http://distcc.samba.org 1.背景: 在处理一些规模相对较大的工程时,编译花费的时间可能会很长.有时候我们会经常一遍一遍地编译相同的程序,此时,有了ccache情况就好多了.它将在第一遍编译时多花几秒钟,但接下来就会使编译成倍(5-10倍)的提速. ccache 的基本原理是通过将头文件高速缓存到源文件之中而改进了构建性能,因而通过减少每一步编译时添加头文件所需要的时间而提高了构建速度.…
标签:seajs   nodejs   npm   spm   js 1. 概述 本文章来源于本人在项目的实际应用中写下的记录.因初期在安装和使用Seajs和SPM的时候,有点不知所措的经历.为此,我们编写本文档,通过图文并茂的方式来为大家讲解seajs和spm编译环境的搭建和基本使用方法. 2. 认识SEAJS seajs是一种前端模块化加载框架,与jQuery等javascript框架不同,SeaJS不会扩展封装语言特性,而只是实现JavaScript的模块化及按模块加载.SeaJS的主要目…
今天我们要来分享一些关于Java的反编译工具,反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程.尤其是像.NET.Java这样的运行在虚拟机上的编程语言,更容易进行反编译得到源代码.当然,也有一些商业软件,对其程序进行了混淆加密,这样我们就很难用工具反编译了. 1.Java反编译插件 —— Jadclipse JadClipse是Jad的Eclipse插件,是一款非常实用而且方便地Java反编译插件,我们只需将下载的插件包复制到e…
apk很easy被反编译,关于这篇文章apktool反编译工具. (一)优势反编译 1.能学习别人优秀代码 看看优秀apk他们的string.color命名规则,看看布局排版等都能学习到东西. 2.进行简单改动,二次打包 (二)apktool的使用 APKTool是GOOGLE提供的APK编译工具.2.0下面须要安装JDK6.0,2.0及以上须要安装JDK7.0. 这是apktool下载地址,把下载到的APKTOOL中的三个文件(aapt.exe.apktool.bat.apktool.jar)…
Less 编译工具 虽然你可以选择在浏览器端使用Less,直接在页面中嵌入一个 Less.js 文件,你也可以选择在服务器端使用Less,使用命令行将Less文件编译成最终的CSS文件. 然而,这两种方式都不够灵活,人们更喜欢使用图形界面工具进行编译.常见的工具有 winLess.simpLess.Koala 等,最值得推荐的编译工具,非 Koala 莫属. Koala是由国人开放的一款开源的前端预处理器语言图形编译工具,可以跨平台运行,完美兼容windows.linux.mac,支持Less.…
我用的vs版本是vs2017professional版本,并未安装所有的工具 在编译kbengine源码时候出现 MSB802 无法找到v140的生成工具错误 修复办法在菜单栏选择  工具-->获取工具和功能,找到vs2015 v140工具并勾选 最后修改安装 还要提一下,为了能够编译无误最好是不要有中文路径 原文:https://blog.csdn.net/blastblade/article/details/81187050…
dnSpy使用的工具下载地址为: https://github.com/cnxy/dnSpy/archive/v4.0.0.zip 或 dnSpy官方下载地址: https://github.com/0xd4d/dnSpy/releases/download/v4.0.0/dnSpy.zip 实例链接:https://www.cnblogs.com/cncc/p/7873834.html 2.dotPeekhttps://www.jetbrains.com/decompiler/有人用这工具反编…
开发android ndk 的时候需要一个编译工具编译c程序,ndk需要linux下编译,所以win环境下提供Cygwin模拟linux编译C android-ndk 较低版本的这个工具的配置网上很多,我这儿记述点android-ndk-r7b下配置Cygwin的步骤: 1.到Cygwin的官方网站下载Cygwin的安装程序,地址是: http://www.cygwin.com/ 2.运行下载的setup.exe, 3.到选包的时候注意下,下图中圈中的必须安装,否则没有gcc工具无法编译 4.安…
学习 android 逆向分析过程中,需要学习 Arm 指令,不可避免要编写一些 test code 并分析其指令,这是这篇文档的背景. 在目前 android 提供的开发环境里,如果要编写 c / cpp code, 一般是通过 ndk 开发套件,基本方法就是在 windows 或 linux 发行版上下载 ndk 环境,然后编写 c / cpp code 然后编写 Android.mk 文件,最后用 ndk-build 等工具进行编译,编译出来的可执行文件再通过 adb push 的方式提交…
jQuery webcam plugin是一个在ie,firefox,chrome下都可以用的摄像头摄像及拍照用的插件. (http://www.xarg.org/project/jquery-webcam-plugin/) 在官方下载的源代码中提供的jscam.js生成的图片是320x240的图,用高清摄橡头时发挥不了它的价值,在一些业务需求下,如用摄像头拍证件照等,需要更高分辩率的图,所有我用官方提供的源码as及xml文件,用swfmill + mtasc重新编译生成自定义宽度和高度(如:8…
今天我们要来分享一些关于Java的反编译工具,反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程.尤其是像.NET.Java这样的运行在虚拟机上的编程语言,更容易进行反编译得到源代码.当然,也有一些商业软件,对其程序进行了混淆加密,这样我们就很难用工具反编译了. 1.Java反编译插件 -- Jadclipse JadClipse是Jad的Eclipse插件,是一款非常实用而且方便地Java反编译插件,我们只需将下载的插件包复制到e…
注:最近在学习kaldi语音识别工具,在安装过程中遇到了许多问题,在此记录,以备后需. 在一开始,我看了这篇博客(http://blog.topspeedsnail.com/archives/10013), 按照步骤进行,可以顺利下载kaldi源码,安装过程也可以按照其中的INSTALL文件进行, 在tools中编译使用到的工具以及在src中配置kaldi的时候,会提示你需要安装一些必需的软件包,按照提示安装即可. (需要注意的是libatlas3-base软件包无法下载,查询了许多资料以及升级…
该文章为博主原创,如若转载请注明出处:https://www.cnblogs.com/fengleixue/p/9482202.html 因公司业务需要需使用kaldi语音识别工具,现将kaldi环境配置等步骤列出来,用于记录: 1.安装虚拟机: 下载虚拟机VMware,并安装,虚拟机安装比较简单,可自行百度进行安装,在此不再重复. 2.Ubuntu操作系统安装: 下载Ubuntu镜像文件,本人选择的事Ubuntu16.04版本. 3.虚拟机安装Ubuntu系统,该步骤会进行详细说明,如下: 3…
操作系统:Windows10 Python版本:3.9.2 vosk是一个离线开源语音识别工具,它可以识别16种语言,包括中文. 这里记录下使用vosk进行中文识别的过程,以便后续查阅. vosk地址:https://alphacephei.com/vosk/ 使用vosk-server进行语音识别 使用docker启动vosk服务 1.获取vosk [root@host32 ~]# docker search alphacep NAME DESCRIPTION STARS OFFICIAL A…
参考链接 Qt5.3 Tools and Versions MinGW ICU ActivePerl Qt 安装MinGW工具链环境 这里在Win32环境下要安装一个MinGW工具链,这里最好是先安装一个Qt环境,使用Qt自带的MinGW工具链,我这里是先安装一个Qt5.6的环境再用它来编译Qt5.3.2的静态库.下载并安装ActivePerl软件. 这里要用到MSYS环境,把编译ICU,openssl的gcc 都指向QT5.6.1自带的工具链GCC,这样才能保能Qt,ICU,openssl编译…