Anders Xiao

Results 85 comments of Anders Xiao

目前,mediapipe4u 做了很多 zero copy, AMD 3600 CPU 的FPS 已经可以跑到22-24,普通家用摄像头一般帧率只有30,如果使用13代酷睿I7这样的CPU同时开启分辨率限制,我估计是可以跑满 30 FPS 的,摄像头帧率将成为瓶颈,我不认为花大功夫移植GPU版本会带来明显的收益,至于linux, 那是非常小众的玩家和像素流送的需求,所以暂时没有计划做这些

噢噢噢噢,确实跳过了5.3,论文的话你升级一下 UE 也可以的吧

无力支持,实在抱歉,只能关闭 issue 了

唯一办法就是自行编译 cppinyin 和 sentencepiece, 然后参考源码自己 encode, 非常坑的是一旦使用中文模型出现英文字符直接崩溃,所以自己需要严格的前置检查, 截取自己项目中的代码(已经投入使用),希望可以抛砖引玉: - _bpe_encoder 就是 `sentencepiece` - _pinyin_encoder 就是 `cppinyin` 这里其实应该统一到一个 bert token , 官方对这个问题不是足够重视,看了源码,大量判断,要自己重构非常复杂。 ``` bool Text2Token(const std::string& plain_text, std::string& output, float boosting_score,...

> > 非常坑的是一旦使用中文模型出现英文字符直接崩溃 > > 这个崩溃发生在哪里? 是 sherpa-onnx 里面,还是 cppinyin 里面? > 我记得是 cppinyin

我已经完成新版本开发,这一两天就会发布,卡死问题是否有可以复现的步骤? 希望能修复你的问题,复现是打包,然后播放一个长视频文件?

是否方便提供你的视频用于复现?

你的问题最新版本我测试连续捕获2小时没有崩溃,你可以试试新版,确实有一个问题导致动补崩溃,面补未发现问题

@PeiwenWu 来晚了,最近才开始用这个库,我想大概长这样,这是我代码里的片段拼凑的。 ``` //加载模型 _spotter = SherpaOnnxCreateKeywordSpotter(_config.get()); SherpaOnnxKeywordSpotter* _spotter; //1. 打开 auto stream = SherpaOnnxCreateKeywordStream(_spotter); //2. 传入语音 bool ok = false; SherpaOnnxOnlineStreamAcceptWaveform(stream, _config->feat_config.sample_rate, reinterpret_cast(samples), samples_len); //SherpaOnnxOnlineStreamInputFinished(_stream); if (SherpaOnnxIsKeywordStreamReady(_spotter, stream) ==...