本书在介绍深度学习、百度飞桨等相关知识的基础上,着重介绍了图像分类、目标检测、语义分割、人体关键点检测、图像生成、视频分类、图像文本检测和识别、图像识别等计算机视觉任务的实现原理及深度学习模型框架,并通过具体案例来详细介绍各任务的实现细节。 全书分为理论篇和实战篇。理论篇(第1~4章)梳理了计算机视觉技术的发展历程、主要任务、行业应用系统,同时简要介绍了深度学习开发框架、飞桨(PaddlePaddle)开发平台,以及深度学习的基础知识与网络模型架构。实战篇(第5~12章)结合计算机视觉的各个任务要求与技术发展,对其中经典的深度学习算法模型进行介绍。全书提供了实例代码,详解了在飞桨开发框架下各任务的模型实现过程。 本书适合作为高等院校人工智能、计算机视觉专业高年级本科生、研究生的教材,同时可作为计算
《零起步玩转Mind 创客教程 基于micro:bit开发板》以开源硬件micro:bit开发板为载体,以生活情景为主线,以Mind 编程为辅线;由实时 模式到上传模式,从数字输入到数字输出,从常见传感器到人工智能初步应用。由浅入深,共有 28节课和52个创客小程序,让学生学会使用传感器来感知环境,控制LED灯、风扇等其他硬件来反 馈、影响环境,同时搭建出自己的创客作品。 《零起步玩转Mind 创客教程 基于micro:bit开发板》着重培养创意、编程、分享等创客核心素养,使用器材全部采用开源硬件,所有案例均 来源于课堂教学实践,并按照中小学课时进行编排,非常适合作为中小学生学习micro:bit的入门与 提高教材,也可为创客爱好者的创作提供一定的参考。
掌握Debug(调试和故障排除)技术是编程人员重要的能力之一。本书作者将多年积累的开发经验浓缩到本书精心设计的教案中,通过范例网站和程序代码讲解HTML、DOM和CSS、JavaScript、性能分析、用户体验、错误处理等开发过程中遇到的问题的成因和解决方法,帮助读者从心态、通用方法切入Debug技巧,再深入至不同主题。相信读者在阅读本书之后,能够更好地掌握Debug工具,将学到的Debug技能应用到实际的开发和测试工作中,并大幅提升解决问题和开发的效率。 本书适用于前端初学者、前端工程师以及有经验的开发者。
本书是《昇腾 AI处理器架构与编程》的续篇,专注于昇腾 AI处理器的革命性边缘计算SoC芯片,基于 Atlas开发者套件或 Atlas推理卡建设应用生态。全书共20章,重点剖析若干重要领域的典型案例,内容涵盖图像分割、图像生成、图像处理、模式分类、目标检测、智能机器人和序列模式分析等。每章自成体系,较为完整地给出了案例系统的应用动机、系统架构和执行流程的设计方案,并结合代码剖析案例系统的实现过程和实际测试结果,能够帮助读者快速把昇腾 AI处理器用于解决实际问题。本书是市场上本介绍昇腾 AI处理器的案例教材。本书体例完整,案例具有典型性,配套案例代码完全开源,实战资源丰富,可以作为高校人工智能、智能科学与技术、计算机科学与技术、软件工程、电子信息工程、自动化等专业的教材,也适合从事人工智能系统开发的科研和工程技术人员作为参考用书
业务架构是跨系统的业务蓝图,应用架构、数据架构、技术架构是解决方案的不同方面。多年来,业界已在业务架构、应用架构、数据架构、技术架构方面积累了大量经验。近几年,数字化转型更是呼唤“懂行人”打通四种架构,确保技术支撑业务、业务支撑战略。本书的主要内容即在于此。首先,解读战略、业务架构、应用架构、数据架构、技术架构五者的对应岗位、产物、脉络关系。然后,结合大案例,详探下列实战法: ·战略驱动的业务架构设计; ·业务驱动的应用架构设计; ·业务驱动的数据架构设计; ·业务和技术趋势双轮驱动的技术架构设计。 再后,分享业界较为稀缺的《业务架构书》《技术方案书》优秀模板。 最后,分享ToG/ToB解决方案规划方法体系。
《游戏专业概论(第4版)》融入了游戏动漫行业众多专业人士的项目制作经验,结合市场需求,从游戏行业的各个层面系统地、多角度地介绍了游戏行业的发展历史、开发流程、内部分工、专业技术等相关知识。由游戏概述、游戏策划、游戏程序、游戏艺术、职业之路五个部分组成。作者具备相当丰富的游戏策划实践经验和教材编写经验;结构新颖、紧凑;文字通俗、易懂。可供游戏行业从业人员和游戏开发爱好者阅读,也可供各大专院校相关专业的学生、教师和研究人员参考。 希望通过《游戏专业概论(第4版)》,能给所有游戏从业人员及渴望进入游戏开发行业的读者提供一些借鉴,帮助所有读者更快地跨进游戏设计与开发的殿堂。
本书基于UML与Rational Rose建模工具,详细介绍UML的用例图、顺序图、协作图、类图、状态图、活动图、组件图和部署图,介绍数据建模、Web建模、Rose建模工具的主要用法等。同时,本书选择JDK 9与MySQL 8.0作为信息系统的运行环境,深入探讨如何基于UML与Rose建模工具开发与运行Java信息系统。本书注重理论与实践相结合,每章都有大量的实例,对重点实例阐述编程思想并归纳必要的结论和概念。本书的电子教案与实例源代码等配套教学资源均可在清华大学出版社网站免费下载。 本书可作为高等院校计算机相关专业的教材,也可作为相关从业人员的自学参考书。
《奠基?计算机网络:华为微课版》是一本讲解计算机网络基础的图书,但其内容并没有局限于计算机网络,还包括了网络安全、搭建网络服务器等实操内容。《奠基?计算机网络:华为微课版》一改传统计算机网络教材艰涩的叙述方式,而是基于笔者多年的网络运营经验从实用角度阐述理论,希望能给读者不一样的阅读体验。《奠基?计算机网络:华为微课版》使用eNSP和VMWare Workstation虚拟软件为读者搭建好网络实验环境,为教学和自学扫除障碍。 《奠基?计算机网络:华为微课版》涉及的内容,理论部分包括网络设备、开放系统互连(OSI)、IP地址、TCP/IP协议、安装服务器、配置服务器网络安全;路由器操作部分包括华为通用路由平台(VRP)配置,包括静态路由、路由汇总、默认路由、动态路由(RIP和OSPF);交换部分包括交换机端口安全和VLAN管理;网络安全部分包
本书是一部系统论述Altium Designer 19 PCB基础设计的实战教程(含纸质图书、实战案例、配套视频教程)。全书共8章: 第1章Altium Designer 19 软件概述,介绍了Altium Designer 19软件的特点及新增功能、软件的运行环境、软件的安装与激活、常用系统参数设置,以及系统参数的导出/导入方法; 第2章工程的创建及管理,介绍了完整工程文件的组成、创建工程各类文件、为工程添加或移除已有文件、快速查询文件保存路径; 第3章元件库的创建和加载,介绍了元件的命名规范及归类、原理图库常用操作命令、元件符号的绘制方法、封装的命名和规范、PCB元件库的常用操作命令、封装制作、3D元件的创建及导入、集成库的制作方法; 第4章原理图设计流程,介绍了常用参数设置、原理图设计流程、原理图图纸设置、放置元器件、连接元器件、分配元件标号、检查及编译; 第5章PCB设计
《Final Cut Pro X 从新手到高手》定位于Final Cut Pro X软件初学者。书中通过大量的实例展示与详细的步骤操作,从工具操作等基本技能到制作综合实例的完整流程,深入讲解了Final Cut Pro X软件知识。 《Final Cut Pro X 从新手到高手》共分为13章,从*基本的Final Cut Pro X软件界面介绍开始,逐步深入到视频编辑的基本方法,进而讲解视频剪辑技术、滤镜与转场、抠像与合成、视频校色、字幕、音频效果、影片输出与项目管理等Final Cut Pro X软件核心功能和应用方法,*后通过4个综合实例,使读者能综合所学软件基础,灵活地将所学运用到实际工作中去。 《Final Cut Pro X 从新手到高手》适合影视制作、影视后期处理、视频特效制作、音频声效处理等行业的从业人员,也可以作为相关院校的教材或参考资料。
本书从工程实际应用出发,强调LabVIEW软件的实际操作和机械工程测试领域问题的分析与解决,教会读者如何基于LabVIEW软件的范例进行修改,从而寻求问题的*解决方案。全书分为3篇:第1篇为LabVIEW编程入门实例(第1章和第2章),介绍LabVIEW的基本工具和核心概念;第2篇为机械工程领域常见物理量测量模块的程序编制实例(第3~6章),以滚珠丝杠副为对象,给出了温度测量模块、输入扭矩测量模块、振动测量模块及定位精度测量与分析模块程序的详细编制过程;第3篇基于滚珠丝杠副综合性能实验平台,给出第2篇编制的测量模块具体应用方法(第7章和第8章)。本书既可作为LabVIEW数据采集初学者的入门教材,也可作为高等院校测试技术、虚拟仪器技术、自动控制等相关课程的实训教材和教学参考书,还可作为相关工程技术人员的技术手册。
《UG NX 12.0中文版入门与应用(微课版)》是 软件入门与提高 系列丛书的一个分册,以通俗易懂的语言、精挑细选的实用技巧、翔实生动的操作案例,介绍了UG NX 12.0中文版基础知识和使用方法,主要内容包括UG NX 12基础入门、二维草图设计、实体建模、特征设计、特征操作、曲线操作、曲面操作、装配设计、钣金设计和工程图设计方面的知识、技巧及应用案例。 《UG NX 12.0中文版入门与应用(微课版)》面向广大工程技术人员,适合从事机械设计、工业设计、模具设计、产品造型与结构设计等工作的初、中级用户和技术人员阅读,同时也可作为高等院校专业课教材和培训机构的辅导教材使用。
现在单页应用框架层出不穷,其中Vue.js是十分耀眼的项目之一,受到国内外开发人员的极度推崇。本书根据笔者公司多年的实际项目开发经验编写而成,详细介绍Vue.js 3.x企业应用快速开发技术。 全书共分8章,内容包括Vue.js概述、Vue.js的安装、定义页面、渲染视图、路由、发送HTTP请求、表单的绑定和提交、打包、部署、解决JS(JavaScript)的跨域问题、Debug、Component、Mixin、Vuex、页面的生命周期等,后给出一个农产品销售实战案例供读者了解Vue.js项目的开发过程。 本书适合Vue.js初学者、Web前端开发人员,也适合高等院校和培训机构的师生参考。
Spring Boot 是在Spring 的基础上实现的受大众喜爱的软件开发框架。《Spring Boot应用设计案例教程》内容基于Spring Boot 最新 版,注重理论与实际相结合,以 案例教学法 强化学生应用设计能力培养,案例选择兼顾实用性和趣味 性。书中案例均采用Thymeleaf 模板进行视图设计。本书具体内容包括Spring 简介与开发工具、Spring Bean 配置与SpEL 语言、使用Maven 构建工程、Spring 的AOP 编程、Spring Boot 简介与应用初步、 Spring MVC 编程、自动发送邮件与任务定时、使用JdbcTemplate 访问数据库、使用JPA 访问数据库、使 用Mybatis 访问数据库、面向消息通信的应用编程、Spring Boot WebSocket 编程、Spring Security 应用安 全编程、基于MVC 的资源共享网站设计、Spring Boot 访问MongoDB 数据库、Spring Boot 响应式编程等。 《Spring Boot应用设计案例教程》适合作为高等院校计算机类专业的教材,也可作为软件工程
本书是基于作者多年的软硬件平台设计和教学经验撰写的Arduino Uno开发入门指导,指导初学者做出自己喜欢的实验,同时帮助有经验的工程师更有效率地开发应用专题。 本书的核心内容包括:引导读者使用Arduino Uno开发板轻松创建自己的创意实验平台;基于自己动手制作(DIY)的实验平台,解码和开发稳定的红外线遥控器、声音控制器,完成功能完备的项目专题制作和产品原型机的开发;利用Arduino基本I/O功能,实现包括七节显示器、按键扫描、串行通信接口、继电器及音乐控制等项目应用。 本书的技术探讨部分深入浅出,实验项目贴近实际应用,既适合初学者自学实践,也适合有经验的工程师用于项目开发的参考。