wasm
文章平均质量分 86
linux内核控
这个作者很懒,什么都没留下…
展开
-
kaldi跑在浏览器里,kaldi-wasm
最终样子:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-H1H5djkr-1614752203545)(https://github.com/killinux/kaldi-wasm/blob/main/kaldi-wasm.png)]需要注意的点1.先编译clapack-wasm 线性代数库2.再编译kaldi/tools下的openfst,这里注意要禁用动态库,在tools/Makefile里–enable-shared改成–disable-shared,否则emc原创 2021-03-03 14:17:35 · 962 阅读 · 0 评论 -
wasm编译mame游戏到h5中
1.准备代码:https://github.com/mamedev/mame下载 name的源码https://github.com/db48x/emularity下载 emularity 为h5端的内容把mame的代码 ln -s 到emularity/emulators/mame下2.准备游戏的rom:网上搜到变身忍者 的rom 为shadfrce.zip战国之刃2的rom为 tengai.zip放到emularity/emulators/roms里3.安装emscripten:原创 2020-06-21 01:05:46 · 2641 阅读 · 1 评论 -
webassembly使用sdl的例子
sdl的例子转成webassembly的例子注意1.主函数改个主循环,只有这里是嵌入的代码emscripten_set_main_loop_arg2.用emcc生成js和wasm3.在h5中只需要把Module对象的cavas属性和dom元素对应上即可。c的代码 为#include <SDL2/SDL.h>#include <emscripten.h>#include <cstdlib>struct context{ SDL_Rendere原创 2020-06-16 20:18:56 · 1876 阅读 · 0 评论 -
多个wasm之间的交互
emcc编译出两个wasm文件,想要之间互相交互1.add.c 被调用的c文件#include <stdlib.h>#include <stdio.h>int add(int a,int b){ return a+b;}int addtest(){ return 2*2;}编译成thisadd.wasmemcc add.c -Os -s WASM=1 -s SIDE_MODULE=1 -s "EXPORTED_FUNCTIONS=['_add','原创 2020-06-11 15:09:39 · 1884 阅读 · 1 评论