sem可以为网站建设做什么秦皇岛房产信息网官网

web/2025/9/29 21:03:12/文章来源:
sem可以为网站建设做什么,秦皇岛房产信息网官网,大连知名的seo外包,seo外包优化公司前言 前言#xff1a;在实际使用中#xff0c;经常要参考官方的案例#xff0c;但有时候因为工具的不一样#xff0c;比如idea 和 eclipse#xff0c;普通项目和spring项目等的差别#xff1b;还有时候因为水平有限#xff0c;难以在散布于官方的各个文档读懂#xff… 前言 前言在实际使用中经常要参考官方的案例但有时候因为工具的不一样比如idea 和 eclipse普通项目和spring项目等的差别还有时候因为水平有限难以在散布于官方的各个文档读懂还有些时候因为自己测试使用的demo的文件不符合官网要求。。。总是实现不了相关功能。 本系列博客尝试结合官网案例阐述百度 AI 开放平台里的组件使用方式核心是如何在spring项目中快速上手应用。 本文介绍如何在Springboot中使用语音文件识别 ffmpeg的安装和使用 文章目录 前言引出一、如何使用语音识别1.官网的sdk2.下载sdk 二、如何在idea中跑通demo1.新建项目新建lib文件夹2.选中作为lib引入3.拷贝官网的案例4.获得语音识别案例文件 三、如何结合springboot使用1.导入依赖2.进行配置3.controller层进行调用 四、ffmpeg的使用简介1.基础知识2.安装和命令的使用3.使用命令 总结 引出 1.从官网demo到idea中使用 2.从idea中使用到springboot项目整合 3.ffmpeg的安装和使用初步 一、如何使用语音识别 1.官网的sdk https://ai.baidu.com/ai-doc/SPEECH/plbxfq24s 有时候找参考文档看到这个点击git后有时候又打不卡 https://github.com/Baidu-AIP/java-sdk 打开GitHub其实有比较好的说明文档但GitHub能否顺利打开又是不确定的 https://ai.baidu.com/sdk 这里可以下载各种sdk资源 2.下载sdk 下载压缩包解压 官方文档提供了eclipse的使用 3.在Eclipse右键“工程 - Properties - Java Build Path - Add JARs”。 但我用idea比较顺手eclipse是在不熟。 二、如何在idea中跑通demo 1.新建项目新建lib文件夹 用来存放刚刚下载后解压获得的jar包 复制粘贴到lib目录下 2.选中作为lib引入 点击确定导入成功 3.拷贝官网的案例 拷贝官网的案例导入jar包里面的包 加入配置文件日志相关 4.获得语音识别案例文件 然后我发现语音识别需要的文件格式是pcm的格式所以又找了工具去转其他格式的文件为pcm后来发现每次调用总是出各种文件最后经过一番波折终于在官网的python案例中找到一个示例文件。。。。 中间各种bug最后终于用找到的这个案例跑通 三、如何结合springboot使用 jar包的理解 简易spring项目搭建总览 1.导入依赖 ?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersiongroupIdcom.tianju/groupIdartifactIdbaidu-api/artifactIdversion1.0-SNAPSHOT/versionpropertiesmaven.compiler.source8/maven.compiler.sourcemaven.compiler.target8/maven.compiler.targetproject.build.sourceEncodingUTF-8/project.build.sourceEncoding/properties!-- 起步依赖--parentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion2.6.13/version/parentdependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependency!-- 百度ai的java sdk中心--dependencygroupIdcom.baidu.aip/groupIdartifactIdjava-sdk/artifactIdversion4.16.16/version/dependency!--json工具--dependencygroupIdcom.alibaba/groupIdartifactIdfastjson/artifactIdversion2.0.12/version/dependencydependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdoptionaltrue/optional/dependencydependencygroupIdjunit/groupIdartifactIdjunit/artifactIdversion4.12/versionscopetest/scope/dependency/dependencies/project2.进行配置 BaiduPro配置类 package com.tianju.config.baidu;import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.context.annotation.PropertySource; import org.springframework.stereotype.Component;/*** 专门用来获取配置文件里的值*/ Component ConfigurationProperties(prefix baidu) PropertySource(classpath:config/baiduAip.properties)Data NoArgsConstructor AllArgsConstructorpublic class BaiduPro {private String appId;private String apiKey;private String secretKey; } 配置类放入容器中 package com.tianju.config.baidu;import com.baidu.aip.speech.AipSpeech; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration;/*** 百度相关的配置文件*/ Configuration public class BaiduConfig {Autowiredprivate BaiduPro baiduPro;/*** 语音相关 AipSpeech* return AipSpeech放容器中*/Beanpublic AipSpeech aipSpeech(){// 初始化一个AipSpeechAipSpeech client new AipSpeech(baiduPro.getAppId(), baiduPro.getApiKey(), baiduPro.getSecretKey());// 可选设置网络连接参数client.setConnectionTimeoutInMillis(2000);client.setSocketTimeoutInMillis(60000);return client;} }3.controller层进行调用 GET http://localhost:10050/api/baidu/hello package com.tianju.config.controller;import com.baidu.aip.speech.AipSpeech; import com.tianju.config.resp.HttpResp;import lombok.extern.slf4j.Slf4j; import org.json.JSONObject; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController;RestController RequestMapping(/api/baidu)Slf4j public class BaiduApiController {Autowiredprivate AipSpeech aipSpeech;GetMapping(/hello)public HttpResp hello(){JSONObject pcm aipSpeech.asr(D:\\Myprogram\\springboot-workspace\\spring-project\\baidu-api\\src\\main\\resources\\static\\helloAipSpeech.pcm,pcm, 16000, null);log.debug(get responsepcm.toString());return HttpResp.success(pcm.toString());} } 四、ffmpeg的使用简介 1.基础知识 官网 https://ffmpeg.org/ FFMPEG简介 FFmpeg的名称来自MPEG视频编码标准前面的“FF”代表“Fast Forward”FFmpeg是一套可以用来记录、转换数字音频、视频并能将其转化为流的开源计算机程序。可以轻易地实现多种视频格式之间的相互转换。 FFmpeg的用户有GoogleFacebookYoutube优酷爱奇艺土豆等 基础知识 1.容器/文件(Conainer/File)即特定格式的多媒体文件比如mp4、flv、mkv等。 2.媒体流Stream表示时间轴上的一段连续数据如一段声音数据、一段视频数据或一段字幕数据可以是压缩的也可以是非压缩的压缩的数据需要关联特定的编解码器。 3.数据帧/数据包(Frame/Packet)通常一个媒体流是由大量的数据帧组成的对于压缩数据帧对应着编解码器的最小处理单元分属于不同媒体流的数据帧交错存储于容器之中。 一般情况下 Frame对应压缩前的数据Packet对应压缩后的数据。 4.编解码器(Codec)以帧为单位实现压缩数据和原始数据之间的相互转换的 5.复用(mux)把不同的流按照某种容器的规则放入容器这种行为叫做复用mux 6.解复用(mux)把不同的流从某种容器中解析出来这种行为叫做解复用(demux) \7. 码率和帧率是视频文件的最重要的基本特征对于他们的特有设置会决定视频质量。如果我们知道码率和时长那么可以很容易计算出输出文件的大小。 8.帧率帧率也叫帧频率帧率是视频文件中每一秒的帧数肉眼想看到连续移动图像至少需要15帧。 9.码率比特率(也叫码率数据率)是一个确定整体视频/音频质量的参数秒为单位处理的位数码率和视频质量成正比在视频文件中中比特率用bps来表达。 2.安装和命令的使用 下载后到指定位置解压然后进行环境变量的配置 cmd命令测试是否成功 3.使用命令 ffmpeg -i wjs.aac -acodec pcm_s16le -ar 44100 output.pcm ffmpeg -i wjs.aac -acodec pcm_s16le -f s16le -ac 2 -ar 16000 16k.pcmffmpeg -i wjs.aac -ss 00:00:10 -to 00:00:59 -f s16le -ar 16000 16.pcm这是一个使用FFmpeg命令行工具的命令用于将音频文件wjs.aac从第10秒到第59秒的部分提取出来并将其转换为16位有符号的PCM格式采样率为16000Hz保存为16.pcm文件。 具体参数解释如下 -i wjs.aac指定输入文件为wjs.aac。-ss 00:00:10指定从第10秒开始提取。-to 00:00:59指定提取到第59秒结束。-f s16le指定输出格式为16位有符号的PCM。-ar 16000指定输出音频的采样率为16000Hz。16.pcm指定输出文件名为16.pcm。 所以这个命令的意思是提取wjs.aac文件中从第10秒到第59秒的音频部分并将其转换为16位有符号的PCM格式采样率为16000Hz保存为16.pcm文件。 提取1分钟的pcm音频文件命令 总结 1.从官网demo到idea中使用 2.从idea中使用到springboot项目整合 3.ffmpeg的安装和使用初步

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/84090.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

对加强政务门户网站建设的意见国外教程 网站

2、解压到某一文件夹,如“C:\Program Files\MySQL\mysql-5.7.20-winx64”3、添加环境变量(系统变量):变量名:MYSQL_HOME变量值:C:\Program Files\MySQL\mysql-5.7.20-winx64;在系统变量path原有值后添加路径&#xff1…

备案通过网站还是打不开怎么用网站做转换服务器

基本的算法实践在上一篇博文,这篇博文向大家详细展示一下数据结构的高级应用,可能有些难,但这是重点,实用性很强,而且用的好往往事半功倍,想获得力量吗,开整: 我把他们分为这几块&a…

上海网站建设公司介绍wordpress th7

上一篇笔记中学习了ADC驱动,STM32MP157 也有DAC外设,DAC也使用的IIO驱动框架。本章就来学习一下如下在Linux下使用STM32MP157上的DAC。 DAC简介 ADC是模数转换器,负责将外界的模拟信号转换为数字信号。DAC刚好相反,是数模转换器…

建设京东类的网站需要什么流程图涂料网站模版

蓝牙篇之蓝牙核心规范(V5.4)深入详解汇总 1.概述 SMP是安全管理器协议,用于蓝牙低功耗系统的安全管理。SMP协议定义了配对和Key的分发过程的实现,以及用于实现这些方法的协议和工具。SMP的内容主要是配对和Key的分发,然后用Key对链路或数据进行加密 。 安全管理器协议(…

桂林建站平台哪家好网站后台数据分析怎么做

这一直以来是我写代码的一个痛点,C#11终于解决了,那就是我想把一个整齐的格式的json字符串转出,但不能如愿,要不用一个三方库来搞定,要不就加各种双引号,如果有变量还得小心处理{},因为在C#stri…

网站域名根目录海西州住房建设局网站

JSON: JavaScript Object Notation(JavaScript 对象表示法) JSON 是存储和交换文本信息的语法。类似 XML。 JSON 比 XML 更小、更快,更易解析。 JSON是一种轻量级的数据交换格式。 它基于(欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言…

国外的服务器网站长丰住房和建设局网站

一、为什么要整合 1&#xff0c;管理SessionFactory实例&#xff08;只需要一个&#xff09; 2&#xff0c;声明式事务管理 spirng的作用 IOC 管理对象.. AOP 事务管理.. 二、整合步骤 1.整合sessionFactory 在applicationContext.xml添加 1 <!-- 导入外部的properties文件 …

阳江做网站多少钱w网站制作和推广

导读:作为文化产业的一部分,动漫影响了我国一代又一代青少年,据钱江晚报调查显示,有超过七成的95后愿意从事与动漫相关的行业,可见其对青少年影响力之大。 动漫论坛作为最先开始热爱动漫人士进行交流的方式之一,是爱好者们共享信息,寻找同伴的重要渠道之一。在这次毕业设…

网站开发的心得与体会塘厦最新消息

笔者前几日在做数据库迁移的时候&#xff0c;发现了一个挺有意思的小东西&#xff1a;数据库访问限制(Host Match limit),简单地翻阅了下给官方资料&#xff0c;发现这个东西应用场景其实非常广泛&#xff0c;只是我们采用了其他可能没有原生数据库带的Access Limit 功能好地方…

零代码建站平台国内什么网站用asp.net

文章目录数列solutioncode秘密通道solutioncode小X游世界树solutioncode划分solutioncode数列 a[1]a[2]a[3]1 a[x]a[x-3]a[x-1] (x>3) 求 a 数列的第 n 项对 1000000007&#xff08;10^97&#xff09;取余的值。 输入格式 第一行一个整数 T&#xff0c;表示询问个数。 以下…

做科研找论文的网站软件项目管理心得

数据库系统 课程实验3数据库设计 计科210X 甘晴void 202108010XXX 目录 文章目录 数据库系统 课程实验3<br>数据库设计实验目的实验内容实验重难点实验环境实验过程&#xff08;0&#xff09;数据库需求描述&#xff08;1&#xff09;数据库概念结构设计E-R图实体图书馆…

国外学做咖啡的网站优秀商业空间设计案例分析

第九章 类加载及执行子系统的案例与实战 Q&#xff1a;如果有10个WEB应用程序都是用Spring来进行组织管理的话&#xff0c;可以把Spring放到Common或Shared目录下&#xff08;Tomcat5.0&#xff09;让这些程序共享。Spring要对用户程序的类进行管理&#xff0c;自然要能访问到用…

c2c网站购物体验情况登记表什么软件推广比较好

个人感觉看这一个就够了&#xff01;&#xff01;&#xff01; 优化│TSP中两种不同消除子环路的方法及callback实现&#xff08;Python调用Gurobi求解&#xff09; 刘兴禄运筹学修炼日记&#xff1a;TSP中两种不同消除子环路的方法及callback实现&#xff08;Python调用Guro…

校园网站建设的重要性信誉好的苏州网站建设

1、Django中写一个后端接口&#xff0c;给HTML提供dicom文件接口的方式 1、首先创建django项目 1、下载安装跨域的包 pip3 install django-cors-headers2、使用pycharm创建一个Django项目 3、点击创建在另一个窗口&#xff0c;这个都无所谓&#xff0c;怎么都行&#xff0c;…

网站源代码制作云南省建设厅网站首页

随着互联网的全面普及&#xff0c;基于互联网的电子商务也应运而生&#xff0c;并在近年来获得了巨大的发展&#xff0c;成为一种全新的商务模式&#xff0c;被许多经济专家认为是新的经济增长点。 作为一种全新的商务模式&#xff0c;它有很大的发展前途&#xff0c;同时&…

蒙古文网站建设汇报材料seo站外推广业务外包

问题 json包里使用的时候&#xff0c;结构体里的变量不加tag能不能正常转成json里的字段&#xff1f; 怎么答 如果变量首字母小写&#xff0c;则为private。无论如何不能转&#xff0c;因为取不到反射信息。如果变量首字母大写&#xff0c;则为public。 不加tag&#xff0c…

网站的建设与维护工资代码网站建设

假设有a&#xff0c;b两个字符串&#xff0c;现对a字符串进行修改使得a字符串与b字符串完全一样&#xff1b;要求是使用最小的操作次数&#xff0c;使a&#xff0c;b字符串相等。操作有三种&#xff0c;分别是插入一个字符&#xff0c;删除一个字符&#xff0c;替换一个字符。 …

做网站app需多少钱网站建设推广顾问是什么意思

1、什么叫分布式压测&#xff1f; 分布式压测&#xff1a;模拟多台机器向目标机器产生压力&#xff0c;模拟几万用户并发访问 2、分布式压测原理&#xff1a;如下 3、更多补充.....待添加 转载于:https://www.cnblogs.com/yoyoblogs/p/11071774.html

海口建站价格无锡电子商城网站设计

先亮源代码&#xff1a;https://github.com/axzxs2001/Asp.NetCoreExperiment/tree/master/Asp.NetCoreExperiment/SwaggerDemo这篇博文不是对asp.net core中使用Swagger作介绍&#xff0c;因为社区博客作了详细说明。今天主要说一下Swagger在Ocelot网关权限验证模式下的访问&a…

深圳网站建设公司收费标准邢台123生活最新帖子

你看今天 sublime text3 我以前有没有3059 的 它有支持3065该。 因此&#xff0c;为了支持subl 对中国输入法的实现 &#xff0c;下面的操作步骤把我的记录供大家使用 有一个完整的教程&#xff1a; http://www.360doc.com/content/14/0329/08/13087748_364608018.shtml# 可…