百度再出Lens黑科技!用Paddle Mobile实现类人眼视觉AI能力

54.在手机上使用PaddleMobile实现图像分类-1 6、最后会在paddle-mobile/build/release/arm-v7a/build目录下生产paddle-mobile库。libpaddle-mobile.so就是我们在开发Android项目的时候使用到的paddle-mobile库。3、安装cmake,需要安装较高版本的,笔者的cmake版本是3.11.2。安装完成之后,可以使用cmake --version是否安装成功.5、进入到paddle-mobile的tools目录下,执行编译。2、设置NDK环境变量,目录是NDK的解压目录。 阅读详情

你知道吗?人类有 70%的信息获取来自于视觉。但目前存在两个问题: ①人眼本身只能看到物理世界,无法看到其背后复杂的信息世界; ②人类的记忆力有限,视野有限,于是会出现看了就忘、视野窄等各种问题。

科幻片里常见这样一种“人肉外挂”:通过一系列的技术改造,主人公(比如史塔克)眼前出现的一切物体都会被自动识别,什么名称、用途、用法用量,全都可以秒速反馈回来,并被即时载入到记忆中,过目不忘。

如今,百度识图在百度 App 和简单搜索 App 上推出的最新版,通过应用Lens技术把这种科幻场景往现实生活中拉得更近了一点!

一、百度识图可以做什么?

作为目前全球识别能力最广的AI视觉产品,百度识图已支持超过 30+场景的认知。

例如:扫商品找同款比价格,扫植物学辨认技巧看养护知识,扫人脸测面相运势,扫菜品/食材看热量知功效做法、扫明星看八卦追行程、扫汽车了解型号价格、扫红酒查酒庄年份、扫题目搜答案看解析。

01.gif.gif

此外还有AR翻译、文字、图书、海报、药品、货币、电影等多品类的认知能力。

 二、Lens技术是什么?

Lens技术是一种基于移动端实时感知和云端视觉搜索的类人眼视觉 AI 能力,能够实现所见即所得的信息浏览体验。

应用Lens技术后,打开百度识图,无需拍照,毫秒内自动扫描并锁定镜头内检测到的全部物体,即刻反馈“它是什么”,“它背后的相关信息”,让你随时随地拥有“移动的百科全书”。

02.png

 三、本次升级有什么重要意义?

从行为层面,它将深度强化人眼视觉理解能力,改变人类认知事物的习惯并为未来的智能眼镜奠定坚实基础。你可以借助百度识图真正实现边走边看,不间断浏览,同时,依托于百度识图背后的超级百度大脑,将确保为每个实物提供精准、深度的信息介绍,让你边看边学。

从技术层面,它首次实现了类人眼的对实时视频流数据的感知和认知能力。百度识图具备了目前全球最快最稳定的跨平台实时视觉 AI 能力,可以嵌入到 Android/iOS 系统部署,依靠百度移动端深度学习预测框架Paddle-mobile,支持 ios,android,linux-arm,fpga 等平台的编译和部署,使深度学习模型能够在移动端和智能硬件中运行,并保持业内遥遥领先的性能和效果指标。

 四、百度识图的Lens技术攻克了哪些难题?

为了达到类人眼的视力,人工智能必须充分调动起复杂且涉及众多环节的能力。在这一过程中,百度识图的Lens技术遇到并解决了4个核心问题。

 1、快速连续稳定地发现新物体 

人眼对视觉信号反应时间170ms~400ms,新进入视野的物体能够被快速的看见,当视角发生变化时新视野的物体在被发现的同时,也能够建立与旧视野内物体的对应关系。具体到技术上,分为两个问题:单帧图像的物体检测的性能和连续帧图像物体检测的稳定性。

① 单帧物体检测的性能包含准确率、召回率和检测速度。过深的 CNN,相应地耗时也都较长。而且终端 GPU 相比服务器 GPU 的性能还要拉开十倍以上的差距,耗时更长。

因此,我们选择构建轻量级的 MobileNet 网络结构实现移动端物体检测,并且构建覆盖通用场景的百万级别通用物体检测图片数据集。针对基础模型进行压缩,进一步提升预测速度,同时模型运行在百度自研的移动端深度学习预测框架Paddle-mobile上,作为PaddlePaddle的移动端预测引擎,针对嵌入式手机等平台的计算芯片做了大量优化,最终可支持在手机端实现单帧多目标检测耗时60 ms 以内,主要物体检测准确率和召回率均在95%以上。

② 连续帧图像物体检测的稳定性是我们面临的一个新挑战,它关注解决的问题是如何量化衡量在连续帧上不断的进行物体检测时,物体是否被检测到的状态变化。

03.jpg

在图像上物体的微小平移、尺度、姿态变换,都导致 CNN 输出变化剧烈

百度提出了一种移动终端基于视觉跟踪的连续帧多目标检测方法专利,在实时连续帧数据上,用跟踪完成短时的物体状态保持,并在视野物体发生变化时,在检测模型中融合跟踪算法的输出,给出最终的稳定的连续帧物体检测结果。最终帧错误率从16.7%降低到2%。

 2、连续实时跟踪物体 

为了让反馈信息像放置在真实世界中的一样稳定,百度采用了 SLAM(Simultaneous Localization and Mapping)技术。在未知环境中,通过对环境的观测确定自身的运动轨迹,同时构建出环境三维地图。

04.gif

针对文字跟踪的场景,还涵盖了 Texture Mapping 技术,将文字的翻译结果,无缝地融合到源语言文字位置处,达到原生视觉效果。

20190107190234.gif

 3、视觉信号多层认知,

 先粗看再细看 

人眼会对视野内的物体先产生初步理解,例如左前方有辆汽车。当眼睛注意力集中到汽车时,再由具体认知环节分辨是宝马320还是奔驰C200。

粗粒度语义理解模型的训练,整理构建涵盖办公、家庭生活、商场、超市、户外园区和街道等主要场景的300+标签分类标签体系,包含百万级物体局部图的数据集。

细粒度物体认知是由一整套复杂的云端系统构成,包含万级别大规模细粒度分类模型,以及基于 ANN 最近邻向量检索构建的百度新一代视觉检索技术,支持相似图、同款商品、名人脸等检索。

 4、无缝连接以上三个环节 

 人眼在接收到视觉信号后,由大脑完美地调度,发现、跟踪和多层认知三个环节实现无缝衔接。在技术实现上,却需要考虑非常多的因素,包括用户注意力判断、注意力集中时的选帧算法、跟踪和检测算法的调度切换策略。

通过精细的组合调度算法,我们将百度识图的耗电量控制在 2%/10min 以内,满足了移动端部署对能耗的要求。

20190107190948.gif

最终,物体的发现感知、连续跟踪、粗粒度语义理解,以及根据用户行为和视觉场景动态组合和调度以上模型的 multi-task planning 算法,整体构成感知计算模块 Walle SDK,可以支持在 IOS、Android 以及服务器等多种平台部署。

 五、未来还有哪些新期待?

1. 在用户行为及信息理解层面,未来的百度识图,将会融合:多模态的交互方式、多形态的信息呈现方式以及多纵深角度的信息识别结果,带来更聪明的视觉理解体验。那个时候,借助智能设备,我们只需要动动眼睛,说一句话,我们所需要的信息就会以 AR 的方式叠加到我们面前。

2. 在技术应用层面,百度识图将会成为跨平台应用、并持续丰富物体高级感知能力的维度,促进全人类的人眼视觉能力强化。目前百度识图能力由纯C++实现的跨平台运行库,核心库大小300KB,几乎可以嵌入任何支持深度学习模型运行的终端平台,例如智能硬件、一些智能摄像头、无人驾驶汽车等等。

 六、怎样体验百度识图黑科技?

说了这么多,你是不是也想赶紧体验一下呢?升级到最新版百度识图,就可以体验黑科技啦,iPhone用户可以在百度 App(11.2版本) 和简单搜索 App(3.1版本) 的“自动拍” 入口体验,安卓用户需要耐心等待一下哦,百度App 安卓端将在1月份发布的11.3版本上线黑科技,简单搜索的安卓版后续也会很快上线!后续还会推广到其他场景。

下面以百度 App 为例,带你一起体验!

07.gif

未来,我们会将百度识图的Lens技术开放给开发者,帮助大家以极小的开发成本即可让自己的摄像头具备类人眼能力。

而今天,你可以打开百度 App 和简单搜索 App,体验移动端深度学习框架Paddle Mobile的应用,运用Paddle Mobile重新认识你身边的视界。

在Android设备上使用PaddleMobile图像分类的demo 在Android设备上使用PaddleMobile图像分类的demo源码。 立即下载

相关推荐

cpp-PaddleMobile是一个致力于嵌入式平台的深度学习的框架

Features 高性能支持ARM CPU 支持Mali GPU 支持Andreno GPU 支持苹果设备的GPU Metal实现 支持ZU5、ZU9等FPGA开发板 支持树莓派等arm-linux开发板

识图在线识图_百度识图,在线算命

起因是这样的:刷知乎时,偶然看到一张照片,就是最近蛮火的“流浪大师”。觉得这张特别有意境,所以想百度下,想找找没水印的原图。于是,用了“百度识图”就这样,开始了一个魔幻的夜晚。(1)“百度识图”自动识别了“大师”的脸,还分门别类地告诉我每一部分都有什么特点“狮子鼻”“鹅蛋脸”“吊眼”。。。。更神奇的是,百度还分析了照片中脸的“面相”!说“大师”是“注重精神生活,可为理想牺牲利益”还挺准,哈哈哈哈哈...

weixin_39582737的博客 3285

PaddleMobile的Android编译库

libpaddle-mobile.os是PaddleMobile的Android编译好的os库

在Android手机上使用PaddleMobile实现图像分类

目录 目录 前言 编译paddle-mobile库 前言 编译paddle-mobile库 JNIEXPORT jboolean JNICALL Java_com_example_paddlemobile1_ImageRecognition_load(JNIEnv *env, ...

夜雨飘零 5738

视觉辅助:视觉助手

视觉助理

PaddleGAN:PaddlePaddle GAN库,包括许多有趣的应用程序,例如一阶运动传输,wav2lip,图片修复,图像编辑,photo2cartoon,图像样式传输等

English | PaddleGAN PaddleGAN为开发人员提供经典和SOTA生成对抗网络的高性能实现,并支持开发人员快速构建,培训和部署GAN,以用于学术,娱乐和工业用途。 GAN生成对抗网络被“卷积网络之父”扬·勒库恩(Yang Likun)誉为[过去十年计算机科学领域中最有趣的思想之一] 。这是AI研究人员最关注的深度学习领域之一。 最近的贡献者 快速开始 请参考,以确保正确安装了PaddlePaddle和PaddleGAN。 通过ppgan.app界面开始: from ppgan . apps import RealSRPredictor sr = RealSRPredictor () sr . run ( "docs/imgs/monarch.png" ) 更多应用程序,请参考 更多教程: 模型教程 复合应用 在线教程 您可以在运行这些项目,以了解如何使用上述模型

百度再出Lens黑科技!用PaddleMobile实现类人眼视觉AI能力

你知道吗?人类有 70%的信息获取来自于视觉。但目前存在两个问题: ①人眼本身只能看到物理世界,无法看到其背后复杂的信息世界; ②人类的记忆力有限,视野有限,于是会出现看...

PaddlePaddle 1318

内网环境下 OpenSSL 与 OpenSSH 安全升级实战指南:从 9.9p2 离线部署到回滚方案

本文详细介绍了内网环境下OpenSSL与OpenSSH的安全升级实战指南,重点涵盖从9.9p2版本离线部署到回滚方案的全流程。通过备份策略、动态库处理、权限修复等关键步骤,确保升级过程安全可靠,特别适合金融、政务等敏感行业的内网服务器安全加固。

weixin_30566063的博客 511

百度嵌入式深度学习框架Paddle-Mobile

嵌入式深度学习有哪些应用 深度学习技术已经在互联网的诸多方向产生影响,时下关于深度学习和神经网络的讨论越来越多。深度学习技术在近几年得到飞速发展,各种互联网产品都争相应用深度学习技术,产品对深度学习的引入也更进一步地影响人们的生活。随着移动设备被广泛使用,在移动互联网产品应用深度学习和神经网络技术已经成为必然趋势。在移动端应用深度学习技术能够做出哪些惊艳的体验,是值得大家关注的首要问题。如下是图...

PaddleWeekly的博客 2010

微电网系列: 位移因数DPF&&功率因数PF&&过激&&欠激

文中对比了位移因数(DPF,仅基波相位)与功率因数(PF,含谐波影响)的差异,指出PF=DPF×DF(畸变因数)。过激/欠激状态对应无功功率控制:过激(容性,电流超前,抬升电压)与欠激(感性,电流滞后,抑制电压)。PCS(如光伏逆变器)需逆向调节电网无功状态,过激时发出容性无功,欠激时吸收感性无功,以维持电压。

云纳星辰怀自在 1174

GPS卫星轨道的理论和计算笔记分享

广义相对论预测,对比在时空弯曲度较大的地面上的原子钟,运行于时空弯曲度较小的卫星原子钟在地面上看起来更快,每天快约45us;反过来,当电压施加在晶体上时,晶体形状会扭曲(比如说伸长),而当晶体被施加上反向电压后,它将做相反的变形运动(比如缩短)。X轴:指向参考子午面与地球赤道的一个交点;从北黄极上方观察,地球北极在空间的运动轨迹是一个近似于以北黄极为中心的顺时针方向旋转的圆周,圆周半径等于。从上万年周期看,地球北极绕北黄极做大圆周运动,而从几年的短期来看,北极又在某一点处做局部的小幅椭圆运动。

m0_57139844的博客 2004

神经网络视觉AI“后时代”自瞄实现与对抗

整套系统完全不在Windows上运行,也不需要截取游戏画面,也不需要读写游戏数据,甚至连一个多余的进程、文件都不需要;他的原理是彻底不接触物理游戏主机,而是直接从HDMI读取画面数据用FPGA开发板上的Python+OpenCV来识别出游戏人物位置,如果当前他了解神经网络方面的视觉AI,也许他会打开新世界的大门!

Koma的主页 6384

全志V3S开发板实战:从零构建嵌入式Linux系统

本文提供了一份针对全志V3S开发板(如LicheePi Zero)的零基础教程,详细指导如何从零开始构建嵌入式Linux系统。内容涵盖编译环境搭建、交叉工具链配置、U-Boot引导程序编译与烧录、Linux内核定制与编译,以及使用Buildroot构建根文件系统,最终实现系统成功启动,帮助开发者深入理解嵌入式系统构建全流程。

tensor9flow的博客 575

简单搜索--Paddle Mobile的技术实现和业务落地

Paddle Mobile是PaddlePaddle组织下的致力于嵌入式平台的深度学习框架,集成了百度移动端预测的实践经验,提供多平台支持,在工程实现支持及底层算法模型压缩的基础上,通过CPU、mall GPU等硬件加速,作用于DuerOS、百度APP、百度网盘APP等移动端场景。目前,Paddle Mobile在PaddlePaddle...

weixin_34378767的博客 236

用KalmanNet搞定非线性状态估计:当卡尔曼滤波遇上神经网络

本文深入探讨了KalmanNet如何将神经网络与卡尔曼滤波结合,以解决非线性状态估计中的模型失配和噪声不确定性问题。通过保留经典滤波框架并用RNN学习卡尔曼增益,该方法在无人机导航、机器人定位等场景中实现了模型驱动与数据驱动的优势互补,提升了估计的鲁棒性和灵活性。

mango的博客 315

yolov5 FPGA实现及verilog代码仿真

本文介绍了一种基于FPGA的卷积神经网络加速器设计,采用混合架构实现网络功能。该系统将训练和图像预处理等复杂计算保留在PC端执行,仅将主干网络部署在FPGA上。由于片上资源限制,建议通过外接DDR存储扩展容量。文章提供了完整的Verilog HDL源码,包括卷积单元(convUnit)、卷积层(convLayerSingle)和处理单元(processingElement)等核心模块,均已通过仿真验证。该设计采用流水线结构,使用浮点运算单元实现卷积计算,支持32x32图像输入和5x5卷积核处理。系统架构图中

QQ_778132974的博客 578

[转载] TensorFlow、MXNet、PaddlePaddle三个开源库对比

[转载] TensorFlow、MXNet、PaddlePaddle三个开源库对比【声明】 本文转载自: http://chenrudan.github.io/blog/2017/02/25/comparetfmxpd.html目录转载 TensorFlowMXNetPaddlePaddle三个开源库对比 定位 使用构成 分布式实现 参考文献 从深度学习开始流行,到深度学习框架的迭代,到各类实际应

u011193595的专栏 3508

Unity中的Timeline

Timeline与动画系统类似,但是它可以针对多个物体做出一系列多个动画,它可以创建多个轨道,对象激活与隐藏轨道,动画轨道,声音轨道等。每个轨道都可以单独编辑,轨道内的不同资源可以排列并且融合

L的博客 1万+

《PaddlePaddle从入门到炼丹》十五——把预测模型部署到Android手机上

现在越来越多的手机要使用到深度学习了,比如一些图像分类,目标检测,风格迁移等等,之前都是把数据提交给服务器完成的。但是提交给服务器有几点不好,首先是速度问题,图片上传到服务器需要时间,客户端接收结果也需要时间,这一来回就占用了一大半的时间,会使得整体的预测速度都变慢了,再且现在手机的性能不断提高,足以做深度学习的预测。

夜雨飘零 6813

OpenOCD入门到精通:第 4 章 配置文件体系详解

本文深入解析OpenOCD配置文件的体系结构和工作机制。首先介绍了配置文件的搜索路径优先级和加载顺序,以及配置阶段与运行阶段的区别。然后详细分析了interface配置文件的适配器参数调优方法,包括ST-Link、CMSIS-DAP和FTDI等常见调试器的配置示例。最后重点讲解了target配置文件的核心结构,包括TAP声明、目标创建和工作区设置等关键步骤,并以stm32f1x为例展示了完整的配置流程。通过本文可以全面了解OpenOCD配置文件的分层设计理念和参数化配置方法。

从事嵌入式linux android驱动开发,拥有全栈能力 595

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

百度AI开发者实战营,百度AI开发平台,PaddlePaddle深度学习架构,资料汇总

理解与交互技术(Understanding and Interaction Technology) http://ai.baidu.com/tech/unit 计算机视觉解决方案 http://ai.baidu.com/solution/roboticvision 开源平台paddlepadell https://github.com/PaddlePaddle/Paddle https

NBE999的博客 3219

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

AI外挂是什么,制作销售AI外挂违法吗,怎么判?

AI外挂案宣判2024年5月6日下午,江西省鹰潭市余江区人民法院对国内首例“AI外挂”一案进行了一审宣判,对被告人以提供侵入、非法控制计算机信息系统程序、工具罪判处有期徒刑三年,缓刑五年,并处罚金;已退缴的违法所得及扣押的作案工具予以没收,上缴国库;剩余未退缴的个人违法所得继续追缴。

qq_29741059的博客 2251

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

AI外挂神器!普通人的唯一外挂!

ChatGPT已经发布了一年,这一年随着ChatGPT的爆火,各种AI大模型雨后春笋般涌现出来。从文字到图片再到视频,AI展现出的能力一次又一次惊艳大众。但与此同时,对于AI的质疑声也从未停止。除了大学生用来水一水论文,一些人用来水一水公文,似乎就没其他的实际用途了……如果你也是这么想,那真是浪费了AI这把神兵利器。一点不夸张地说,。无论是什么领域,什么学科,任何不懂的知识点直接抛给ChatGPT。再复杂的概念也能用小学生都能听懂的方式给你讲明白。

优快云_224022的博客 1704
上一篇: 史上最地道的中英双语文档 百度深度学习框架PaddlePaddle API简介
下一篇: 期盼数月的召唤|PaddlePaddle中文文档利剑来袭
PaddleWeekly
博客等级 码龄8年 9粉丝 46原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值