Vueday05

正课:

  1. 脚手架:

  2. 脚手架:
    什么是: 具有核心功能的半成品代码
    我们只要向其中添加个性化自定义内容即可。
    为什么: 简化和标准化项目结构
    何时: 今后只要开发Vue项目,都是用脚手架生成
    如何:
    创建项目:

    1. 下载Vue-CLI脚手架命令行工具
      Vue-CLI 专门用于通过命令生成脚手架代码
      先安装命令行工具: npm i -g @vue/cli
    2. 用命令行工具创建项目代码:
      vue create 项目名
      选Manually select features 手动选择功能
      选 Babel: 专门自动将ES6代码转化为ES5代码
      比如: ES6 中 抛出模块: export default{ … }
      Router: Vue-router组件
      Vuex: 客户端状态管理——下一个老师讲
      Use history mode for router 选Y
      采用不带#的路由地址
      选 In package.json 将所有子工具的配置,都集中放在一个配置文件中(package.json)
      Save this as a preset for future projects? 选N
      是否将当前项目配置保存为默认项目配置
      Use https://registry.npm.taobao.org for faster installation?
      是否使用国内的淘宝镜像作为包管理工具,选n
    3. 运行测试项目:
      cd 项目文件夹
      项目文件夹下> npm run serve 启动临时开发服务器,编译并宿主Vue生成后的文件。
    4. 安装必要组件: axios, bootstrap, jquery
      npm i -save axios
      npm i -save querystring

脚手架项目结构:

  1. public:专门保存不需要编译的静态资源的文件夹
    比如可复制学子商城项目的img文件夹到public下
    还保存着唯一的完整静态页面: index.html
    共用的css和共用的js
    比如:
    |public
    |–css
    |–bootstrap.css
    |–base.css
    |–img
    |–js
    |–jquery-3.2.1.js
    |–bootstrap.js
    |–qs.min.js

  2. src: 包含项目所有要编译的源代码文件
    2.1 assets: 需要编译打包的静态资源
    2.2 views: 所有直接出现在路由字典中的组件
    2.3 components: 所有全局组件
    2.4 app.vue: 整个项目中唯一根组件
    2.5 main.js: 是根组件app.vue的主程序
    2.6 router.js: 整个项目的路由器和路由字典

  3. 每个组件的内容:
    每个组件都是一个.vue文件
    包含三部分内容:

    原template中的HTML片段

axios的使用:

  1. 在main.js中引入axios模块,并将axios添加到Vue类型的原型对象中:
    //ES6引入模块
    import axios from ‘axios’
    //相当于const axios=require(“axios”)
    Vue.prototype.axios=axios;
  2. 坑: axios请求默认不带cookie!导致无法使用服务器端session。
    解决: 配置axios,让其携带cookie:
    axios.defaults.withCredentials=true
  3. 坑: 如果服务端采用CORS跨域,默认无法接受验证信息的
    服务端:
    安装cors模块:npm i -save cors
    express主模块app.js中,配置cors中间件,允许接受身份认证信息:
    app.use(cors({
    origin:‘http://localhost:8080’,
    credentials:true
    }))
  4. 调用axios发送请求:
    在任意.vue中:
    this.axios.get/post( … )
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
目标检测(Object Detection)是计算机视觉领域的一个核心问题,其主要任务是找出图像中所有感兴趣的目标(物体),并确定它们的类别和位置。以下是对目标检测的详细阐述: 一、基本概念 目标检测的任务是解决“在哪里?是什么?”的问题,即定位出图像中目标的位置并识别出目标的类别。由于各类物体具有不同的外观、形状和姿态,加上成像时光照、遮挡等因素的干扰,目标检测一直是计算机视觉领域最具挑战性的任务之一。 二、核心问题 目标检测涉及以下几个核心问题: 分类问题:判断图像中的目标属于哪个类别。 定位问题:确定目标在图像中的具体位置。 大小问题:目标可能具有不同的大小。 形状问题:目标可能具有不同的形状。 三、算法分类 基于深度学习的目标检测算法主要分为两大类: Two-stage算法:先进行区域生成(Region Proposal),生成有可能包含待检物体的预选框(Region Proposal),再通过卷积神经网络进行样本分类。常见的Two-stage算法包括R-CNN、Fast R-CNN、Faster R-CNN等。 One-stage算法:不用生成区域提议,直接在网络中提取特征来预测物体分类和位置。常见的One-stage算法包括YOLO系列(YOLOv1、YOLOv2、YOLOv3、YOLOv4、YOLOv5等)、SSD和RetinaNet等。 四、算法原理 以YOLO系列为例,YOLO将目标检测视为回归问题,将输入图像一次性划分为多个区域,直接在输出层预测边界框和类别概率。YOLO采用卷积网络来提取特征,使用全连接层来得到预测值。其网络结构通常包含多个卷积层和全连接层,通过卷积层提取图像特征,通过全连接层输出预测结果。 五、应用领域 目标检测技术已经广泛应用于各个领域,为人们的生活带来了极大的便利。以下是一些主要的应用领域: 安全监控:在商场、银行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值