java人脸识别_使用百度智能云的人工智能模块,让你的Java应用更加智能

2023-11-13

c55566ef775f969da4153af7eb8f4244.png

人工智能

前言

之前有在微头条简单介绍了一下过程,想了一下,还是觉得给详细分享一下干货才行,于是才有了这篇文章。

百度智能云

百度智能云是百度即All in AI主题之后开发出来的产品,总体看来可以分为两部分,第一部分是百度机器学习BML,是一个集成可视化组件拖拽式的机器学习算法训练平台和jupyter notebook 在线互动式编程工具,第二部分是百度提供的在线算法模型API,包括有语音技术,人脸识别,文字识别,图像识别,自然语言处理,知识图谱等API接口,提供有许多语言包括java,php,python等SDK接入的使用。

业务背景

先介绍一下使用百度智能云的业务背景:小编公司的业务要求将爬虫爬取下来公开的征信新闻数据,进行重复性检测,文章内容或者标题一致的归类,省下业务去看相同内容新闻的时间,提高使用体验效果,所以本文是采用了自然语言处理模块中的短文本相似度接口和新闻摘要接口,下面也以这两个的接口的使用过程做一个详细的分享。

3da486cd1c6e73f854864a1dbe3e9a29.png

业务流程

详细步骤

第一步:先注册百度智能云账号,如果之前有注册过百度账号的,使用百度账号登录即可。登录进去之后,选择产品服务里的人工智能列表下的自然语言处理,点击进去之后可以看到你自己创建的应用有多少个,可以管理应用和创建应用,还有一些接口的使用量统计分析。

a5c032eb6656a07c12dd7f995a98ae7c.png

后台管理界面

66df61b016169cf45c9a22ac149f57f1.png

人工智能模块

第二步:创建应用,使用接口前必须先创建应用,应用默认勾选自然语言处理服务的接口,不可取消,这个对我没影响,本来就是要使用自然语言处理的接口,如果需要和其他服务的接口共同使用,可以再勾选其他服务的接口,例如人脸识别,人脸检测,人脸对比,在线活体检测等接口。

019d08bc4bd23aa578c48b635da9c77f.png

创建应用

第三步:创建完应用之后,进入管理应用界面,可以看到创建的应用有AppID,API Key,Secret Key这三个属性,后续我们调用接口需要使用到这三个属性。

941c7be1f671fd72981109bf243f1267.png

管理应用界面

第四步:选择对应语言的SDK,自然语言处理SDK支持6种开发语言,包括java,PHP,Cpp,Node,Python和C#,而我的开发语言是java,所以选择java语言的SDK,创建maven项目,使用maven管理SDK的下载。

16413576093515c1a0074a554b6b2f44.png

maven加载SDK jar包

第五步:创建客户端连接工具类,开发文档里建议新建一个AipNlp,初始化完成后建议单例使用,避免重复获取access_token,所以使用单例模式创建个客户端连接工具类,具体代码例子查看配图。

1f053a30ad2f0296691804edfaf0dc03.png

单例工具类

第六步:创建完连接之后就可以愉快的使用自然语言处理中所有的API接口啦,下面我做了一下接口的调用案例和测试结果,目前对开发者来说,接口调用量无限制,但QPS限制为5,增加次数是需要收费的,不过免费的QPS已经足够我使用,就没选择开通收费了。

0964c7c76f4b0f0f3098affdb3c405a2.png

测试短文本相似度和新闻摘要接口

d6bc7d53effe550606542ad68be56564.png

测试结果

结语

在使用过程中的感受,对于一个机器学习小白来说很简单的入门使用,而且只要你懂的其中一门开发语言,直接集成百度智能云提供的SDK就可以很方便的调用,对于开发部门中没有那么多开发资源或者不想重复造轮子的,这也是一个好的解决方法。

觉得我的分享对你有用处的,欢迎关注收藏品用,小编将持续分享日常开发中使用的技术干货,谢谢。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java人脸识别_使用百度智能云的人工智能模块,让你的Java应用更加智能 的相关文章

  • 来认识并了解一下:不一样的杨氏矩阵

    对于杨氏矩阵 不知道大家了解多少 想必大家会一开始就认为是一个杨辉三角吧 其实这二者并没有什么关联 杨氏矩阵 顾名思义 就是一个矩阵 这儿是百度百科的搜索内容 杨氏矩阵 是对组合表示理论和舒伯特演算很有用的工具 它提供了一种方便的方式来描述
  • Java自学路线(超全超详细)—初学者零基础版Ⅱ

    Hello 欢迎回归 本期文章继续分析关于Java的自学路线 上期说到 Javaweb阶段的学习 让我们对于Java知识不停巩固沉淀 Java 一起大展拳脚吧 接下来 我们将进行新的阶段 spring框架全家桶 可能对于绝大部分初学者来说
  • vscode terminal设置

    sync gist 1e11137686ef7208ef3ef453e835c629 terminal integrated shell linux bin sh terminal integrated fontFamily monaco
  • Error tokenizing data. C error: Expected 1 fields in line 49, saw 2

    读取数据跳过某些错误行文本 skiprows list like int或callable 可选要跳过的行号 0索引 或要跳过的行数 整数 在文件的开头 如果可调用 则将根据行计算可调用函数索引 如果应跳过行 则返回True 否则返回Fal
  • 多线程java.util.concurrent.RejectedExecutionException

    项目运行一段时间后现场突然报了一个异常 多线程读取本地文件时失败导致文件大量积压 查看日志发现以下异常 java util concurrent RejectedExecutionException Task java util concu
  • 人工智能入门(一)----Anaconda的安装

    Anaconda的官网 Anaconda Individual Editionhttps www anaconda com download下载完 安装 第一个不选 安装完成后发现这些新的项目 其中Anaconda Navigator是An
  • Java异常处理——抛出异常&自定义异常&NullPointerException

    目录 小结 抛出异常 异常的传播 抛出异常 异常屏蔽 提问时贴出异常 自定义异常 NullPointerException 处理NullPointerException 定位NullPointerException 小结 调用printSt
  • chatgpt赋能python:制作简单动画:Python带你飞

    制作简单动画 Python带你飞 Python不只是一门编程语言 它还能制作简单的动画 Python用于动画的库 有很多种 包括turtle graphics py和pygame等等 本文将以turtle为例 介绍如何使用Python制作简
  • (文件上传upload) [极客大挑战 2019]Upload1 和 [ACTF2020新生赛]Upload1

    前言 文件上传漏洞是指网络攻击者上传了一个可执行的文件到服务器并执行 这里上传的文件可以是木马 病毒 恶意脚本或者WebShell等 由于程序员在对用户文件上传部分的控制不足或者处理缺陷 而导致用户可以越过其本身权限向服务器上传可执行的动态
  • Docker学习高级篇-重量级监控工具CIG

    目录 背景问题 1 Docker监控三剑客简介 CAdvisor InfluxDB Grafana Metrics Dashboard 2 Docker compose部署CIG 3 Grafana配置 背景问题 通过docker stat
  • L1、L2、smooth L1三类损失函数

    一 常见的MSE MAE损失函数 1 1 均方误差 平方损失 均方误差 MSE 是回归损失函数中最常用的误差 它是预测值与目标值之间差值的平方和 其公式如下所示 下图是均方根误差值的曲线分布 其中最小值为预测值为目标值的位置 优点 各点都连
  • 防火墙的目标地址转换和源地址转换

    遇到一起防火墙故障 对防火墙的工作原理和目标地址转换 源地址转换有了进一步的了解 记录于此 结果说在前面 网络结构非常简单 外网 防火墙 内网 内网中架有网站 在外网使用域名访问 内网中机器需要上外网 也需要用域名互访 在这种情况下 地址转
  • 熵最大定理 两种理解

    在信息论中 我们会关注一个信息源熵的大小 简单的说 熵表征了一个信源的不确定度 我们已经对下面这个定理烂熟于心 在所有定义在有限字符集上的随机符号中 熵最大发生在等概时 为H x logM M为符号个数 首先我们可以从直观上理解熵最大定理
  • FlatBuffer在JAVA下的使用

    早听说FatBuffer的大名 据说比Protobuffer效率还要高 出于当初对Protobuf良好的印象 FlatBuffer同样是Google出品 因此在一个项目中尝试使用了FlatBuffer IDL之类的描述语言 轻车熟路地过了
  • IntelliJ IDEA快速自动生成Junit测试类

    前言 之前在写业务逻辑的时候 都很少有写单元测试 因公司项目用的分布式架构 将整个系统抽成了很多微服务 测试一个接口 需要启动好几个服务 才能进行测试 并且有时候 我们只是改了一点代码 并不需要全部启动 太耗时 这个时候 就可以编写单元测试
  • 数字图像处理——图像锐化

    图像增强是图像处理的一个重要环节 早期的图像处理就是从图像增强开始的 人们研究对质量低的图像进行处理以获得改善质量后的图像 现今的图像增强还为后续的图像处理 如图像信息提取 图像识别等 提供更高识别度的图像 从图像处理技术来看 图像的摄取
  • 关于fiddler手机(APP)抓包时无法连接网络问题处理

    个人在新入职公司 想安装fiddler 尝试通过手机连接本地电脑访问服务器网络 然后再通过fidder在本地和与服务器之间抓取数据 之前也有在上家公司用过 但不知是网络认证的原因 还是这次下载的fidder自身的问题 当我将认证书传到手机端
  • ubuntu 下 screenfetch 的安装及使用

    ubuntu 下 screenfetch 的安装及使用 origin link https linux cn article 1947 1 html screenfetch 是一个CLI bash 脚本 用于在屏幕截图中显示系统 主题信息
  • 【数据库系统概论】第七章:数据库设计

    视频 参考 文章目录 概念设计 E R图 逻辑结构设计 把E R图转化为表 物理结构设计 概念设计 E R图 E R图 矩形 实体 椭圆 属性 菱形 联系 联系 两个实体之间的联系 1 1 一对一的联系 身份证和人民 1 N 一对多的联系

随机推荐

  • Java 基于Excel模板实现导出Excel并插入数据

    本案例基于spring boot架构 一 需求介绍 给定一个Excel模板 在指定位置插入数据 然后将生成的excel导出 二 实现方法介绍 1 准备Excel模板 模板中要插入数据的地方用 代替 其实就是占位符 与mybatis的sql语
  • openwrt luci使用本地软件源更新软件包,更新package.sig签名

    官方的源在国外 一般访问速度比较慢 本地源可以快速解决这个问题 有时自己编译的软件升级发布版本使用本地源 能够更好的维护与安装 为了保证兼容性 尽量使用同一个源提供的SDK打包的源软件 把编译出来的ipk文件上传到本地服务器 在索引中添加新
  • HBase讲解

    1 HBase在Hadoop中的位置 HBase Hadoop Database 是一个开源的 面向列 Column Oriented 适合存储海量非结构化数据或半结构化数据的 具备高可靠性 高性能 可灵活扩展伸缩的 支持实时数据读写的分布
  • 竞赛选题 基于机器视觉的车道线检测

    文章目录 1 前言 2 先上成果 3 车道线 4 问题抽象 建立模型 5 帧掩码 Frame Mask 6 车道检测的图像预处理 7 图像阈值化 8 霍夫线变换 9 实现车道检测 9 1 帧掩码创建 9 2 图像预处理 9 2 1 图像阈值
  • Vue+elementUI el-input输入框手机号校验

    1 限制input框内只能输入数字 且为11位 type number 数字类型 maxlength属性对type number 类型的输入框无效 ninput if value length gt 11 value value slice
  • 达梦数据库教程:docker安装DM8数据库

    安装前准备 软硬件 版本 终端 X86 64 架构 Docker 2023 年 6 月版 下载 Docker 安装包 请在达梦数据库官网下载 Docker 安装包 导入安装包 拷贝安装包到 opt 目录下 执行以下命令导入安装包 docke
  • windows下nginx的安装及使用

    1 下载nginx http nginx org en download html 下载稳定版本 以nginx Windows 1 12 2为例 直接下载 nginx 1 12 2 zip 下载后解压 解压后如下 2 启动nginx 有很多
  • 为什么寄存器比内存快?

    原文出处 Mike Ash 译文出处 阮一峰 计算机的存储层次 memory hierarchy 之中 寄存器 register 最快 内存其次 最慢的是硬盘 同样都是晶体管存储设备 为什么寄存器比内存快呢 Mike Ash写了一篇很好的解
  • Vue使用routerlink实现点击导航栏进行页面跳转

    实现内容 如图所示 要实现的是 点击导航栏中的Data Set Data Mining Result List Model List区域跳转至对应界面 使用router link来实现跳转 1 如代码所示 router link后面的to需
  • linux笔记--文件内容操作和历史命令

    目录 cat命令 more命令 less命令 head命令 tail命令 sed命令 vim编辑器 history命令 clear命令 cat命令 查看文件内容 标准输出 补充 1 标准输出 在linux中规定为输出到屏幕 2 标准输入 在
  • 如何用cin读入空格

    在我们使用cin读入字符时 默认是跳过中间的空格以及可能的制表符和换行符 那么 如何让其不跳过空格呢 我们可以使用操作符noskipws来实现 cin gt gt noskipws 设置cin读取空白符 char ch while cin
  • 激光SLAM7-基于已知位姿的构图算法

    1 通过覆盖栅格建图算法进行栅格地图的构建 1 1 Theory 1 2 code 这里没有判断idx和hitPtIndex是否有效 start of TODO 对对应的map的cell信息进行更新 1 2 3题内容 GridIndex h
  • 服务器的相关知识

    服务器的分类 服务器指一个管理资源并为用户提供服务的计算机 通常分为文件服务器 数据库服务器和应用程序服务器 对于普通PC来说 服务器在稳定性 安全性 性能等方面都要求更高 因此CPU 芯片组 内存 磁盘系统 网络等硬件和普通PC有所不同
  • 主动配电网SOCP_OPF学习笔记(4)配电网重构

    配电网中的开关一般可分为联络开关和分段开关 联络开关负责转供备用和网络结构优化 常开 分段开关用于连接两条线路段的开关 为常闭 通过改变这两种开关的状态来调整网络拓扑结构 称为网络重构 加入联络开关支路会形成弱环网 1 辐射状拓扑约束 为了
  • 开源的推荐系统简介TOP 10

    最近这两年推荐系统特别火 本文搜集整理了一些比较好的开源推荐系统 即有轻量级的适用于做研究的SVDFeature LibMF LibFM等 也有重 量级的适用于工业系统的 Mahout Oryx EasyRecd等 供大家参考 PS 这里的
  • 利用chatgpt快速初步学习pandas

    最近体验了chatgpt作为编程助手的功能 确实很厉害 只要你擅长提问 找答案很精准快捷 由此可以想到是否能够通过系列提问 快速上手一个工具 以pandas为例 开始提问学习 是什么 有什么用 我需要用python处理表格数据 给我推荐现在
  • tp1900芯片对比7621a_貌似很多人看不起MTK,其实MTK7621A已经很给力了。

    以下内容为转载 和大家一起学习一下MTK7621A相关知识 全球无线通讯及数字多媒体IC设计领导厂商联发科技股份有限公司 MediaTek Inc 2013年11月宣告推出面向802 11ac高端路由器的全新双核网络芯片MT7621A MT
  • Python中将图片用base64进行编码

    我们可以使用base64模块 通过base64 b64encode 函数将图片直接转换为base64编码 import base64 假设a目录下有123 jpg图片 with open a 123 jpg rb as f read f r
  • 面试指南之如何介绍做过的项目

    面试是每个程序员都逃不过的一环 在我面试过的程序员中 有一半的程序员都描述不好自己做过的项目 有些都讲不到3分钟就结束了 听完我都不知道这个项目是做什么的 所以 决定写下这遍手记 希望对正在找工作的你有所帮助 在面试过程中 程序员都需要介绍
  • java人脸识别_使用百度智能云的人工智能模块,让你的Java应用更加智能

    人工智能 前言 之前有在微头条简单介绍了一下过程 想了一下 还是觉得给详细分享一下干货才行 于是才有了这篇文章 百度智能云 百度智能云是百度即All in AI主题之后开发出来的产品 总体看来可以分为两部分 第一部分是百度机器学习BML 是