当前位置: 首页 > news >正文

银川制作网站东莞网站建设电镀挂具

银川制作网站,东莞网站建设电镀挂具,医疗器械商标,免费网站空间服务器需求描述#xff1a; 需要将wav音频文件以二进制的形式读出#xff0c;存放到 json 中#xff0c;发送post请求到服务#xff0c;服务解析json#xff0c;得到二进制内容后放进ASR模型得出转录结果。 记一次坑#xff1a; # 将wav以二进制形式读出存放到json中 f ope…需求描述 需要将wav音频文件以二进制的形式读出存放到 json 中发送post请求到服务服务解析json得到二进制内容后放进ASR模型得出转录结果。 记一次坑 # 将wav以二进制形式读出存放到json中 f open(zh_test_16k.wav,rb) content f.read() request_dict[audio] str(content) with open(request.json, w) as file:file.write(json.dumps(request_dict)) f.close()通过 curl管道传输request.json中的内容 (网上的命令杂七杂八,记录正确命令为 -X -d参数房放前面,url放后面,且url用引号) curl -X POST -d request64.json --header “Content-Type:application/json” ‘localhost:7000/foundry_module/executor?executorapi_executormoduleasr_uni’ # 从服务端得到数据 datas self.rfile.read(int(self.headers[content-length])) datas json.loads(datas) wav_content datas[audio].encode()encode():str转为bytes decode():bytes转为str wav_content # type(wav_content) bytes f open(zh_test_16k.wav,rb) content f.read() # type(content) bytes if(wav_contentcontent):print(相等)始终不能输出相等,此时已经快调疯了 解决办法 先将二进制内容通过base64编码 # import foundry; import base64; import hashlib; import jsonencoded base64.b64encode(open(zh_test_16k.wav, rb).read()); #decoded base64.b64decode(encoded) request_dict {} f open(zh_test_16k.wav,rb) sound_wav_rb f.read() request_dict[audio] str(encoded) request_dict[audio_format] 0 request_dict[sample_rate] 0 request_dict[lang] 0 with open(request64.json, w) as file:file.write(json.dumps(request_dict)) f.close()传输request64.json文件内容 curl -X POST -d request64.json --header “Content-Type:application/json” ‘localhost:7000/foundry_module/executor?executorapi_executormoduleasr_uni’ 字符串截取base64编码不包含’b’ 和引号的内容,再解码,最后放入模型 datas self.rfile.read(int(self.headers[content-length])) datas json.loads(datas) wav_content datas[audio][2:-1] wav_content base64.b64decode(wav_content)踩坑原因 json存在编译格式的问题会导致原二进制文件内容多加 ”/“因此不与原wav文件的二进制内容一致 下次不要直接以二进制读的方式,将内容存到json中了!
http://www.w-s-a.com/news/751069/

相关文章:

  • 北京网站设计公司哪个好网站开发属于哪个部门
  • 现在海外做的比较好一点的网站网站报价书
  • 做整站优化漳州建网站
  • jsp网站建设期末作业搜索引擎优化的定义是什么
  • 网站建设一级页面二级页面WordPress托管如果使用插件
  • 网站导航栏设计代码织梦做泰文网站
  • 网站建设的定位是什么南通网站定制费用
  • 怎么seo网站推广能免费观看所有电视剧的app
  • 大学网站建设做网站的用什么软件呢
  • 网站建设建设公司哪家好seo网站优化推广
  • 网站服务器组建网站案例上海
  • 盘锦949公社最新招聘优化大师免费版
  • 国外有哪些网站是做弱电的中国国家培训网正规吗
  • 30分钟网站建设教程视频全屋整装120平米的多少钱
  • 生成链接的网站aso优化平台
  • 策划网站建设方案电商扶贫网站建设
  • 网站策划建设方法企业网站建设问题研究
  • 昆明专业网站建设的公司帮别人制作wordpress赚钱吗
  • 高校校园网站建设天水市建设局网站公告
  • 北京网站建设需要花多少钱企业建设网站的目的是
  • 网站模板 免费百度seo优化招聘
  • 过年做那些网站能致富怎样免费建立自己网站
  • 网站去哪里备案长沙网络推广
  • 企业网站规划书vue适合什么样的网站开发
  • 个人网站备案名字网站设计的提案
  • 网站自己做还是找人做常州钟楼区邹区建设局网站
  • 网站文件上传wordpress修改asp做微网站
  • 妇女之家网站建设方案英语不行如何编程做网站
  • 深圳企业网站建设推广服务网站托管一年多少钱
  • wordpress 百度地图api网络seo天津