04 响应式

媒体查询与Bootstrap布局
一、是什么
     不同的浏览器尺寸,不同的排版(舒服美观为主)
 
二、媒体查询
     1、媒体类型
          all             所有
          screen     电脑或手机
          print        打印设备
          speech    听觉类似的媒体类型
@media screen{
    .box{
        ...... 
     }
}
==========================
@media only screen{}                 only 表示在特定媒体下识别
 
=========================
@media all and (min-width: 500px){}  and 表示连接媒体类型和媒体设备条件
 
=========================
/*以下不是最好的方法,因为其原理是检测屏幕可视区的宽高比例,从而检测屏幕垂直或者水平。bug: 弹出软键盘时,屏幕可视区宽高比例变化,可能导致检测有误*/
@media (orientation:portrait){}      屏幕垂直
 
@media (orientation:landscape){}     屏幕水平
 
     2、特点
          2.1 媒体有覆盖性(当width: 1200px 时,符合下面两个条件,但是靠媒体样式的覆盖性,所以会采用第二个样式)
@media all and(min-width: 500px){
    .box{
         width: 50%;
     }
}
@media all and(min-width: 1000px){
    .box{
         width: 33.333%;
     }
}
          2.2 媒体查询代码写在样式后半部分,因为覆盖性
 
     3、响应式样式位置
          3.1 样式表的后半部分
          3.2 link标签引入(注意顺序,因为覆盖性)
<link rel="stylesheet" href="01.css" media="all and(min-width: 500px)" >
          3.3 样式表头部用import引入
@import url(01.css) (min-width:400px);
  
三、Bootstrap
     1、使用: 引入js文件,用class的方式使用
     2、栅(shan)格系统:将页面均分为最多12列
          2.1 布局容器
               .container     固定宽度 
               .container-fluid     100%宽
          2.2 .row
          2.3 .column     只有 .column 可以作为 .row 的直接子元素
               2.3.1     设置响应式列布局
                    col-lg     大屏幕、大桌面显示器(>=1200px)
                    col-md     中等屏幕、桌面显示器(>=992px)
                    col-sm     小屏幕、平板(>=768px)
                    col-xs     超小屏幕、手机(<768px)
<div class="container-fluid">
    <div class="row">
         <div class="col-lg-1 col-md-2 col-sm-4"></div>     //响应式:共12列,当超大屏幕时,每列1div;当中等屏幕时,每2列1div......
         <div class="col-lg-1 col-md-2 col-sm-4"></div>
         <div class="col-lg-1 col-md-2 col-sm-4"></div>
         /* 共12行 */
    </div>
</div>
               2.3.2     设置列偏移(右偏移)     col-md-offset-n
               2.3.3     设置列排序(向右推n格 | 往右拉n格)     col-md-push-n     col-md-pull-n
               2.3.4     其他响应式工具
                    visible-xs      超小屏幕显示    
                    hidden-xs     超小屏幕隐藏
          
 
 
 
 
 

转载于:https://www.cnblogs.com/hihao/p/7421921.html

一、数据采集层:多源人脸数据获取 该层负责从不同设备 / 渠道采集人脸原始数据,为后续模型训练与识别提供基础样本,核心功能包括: 1. 多设备适配采集 实时摄像头采集: 调用计算机内置摄像头(或外接 USB 摄像头),通过OpenCV的VideoCapture接口实时捕获视频流,支持手动触发 “拍照”(按指定快捷键如Space)或自动定时采集(如每 2 秒采集 1 张),采集时自动框选人脸区域(通过Haar级联分类器初步定位),确保样本聚焦人脸。 支持采集参数配置:可设置采集分辨率(如 640×480、1280×720)、图像格式(JPG/PNG)、单用户采集数量(如默认采集 20 张,确保样本多样性),采集过程中实时显示 “已采集数量 / 目标数量”,避免样本不足。 本地图像 / 视频导入: 支持批量导入本地人脸图像文件(支持 JPG、PNG、BMP 格式),自动过滤非图像文件;导入视频文件(MP4、AVI 格式)时,可按 “固定帧间隔”(如每 10 帧提取 1 张图像)或 “手动选择帧” 提取人脸样本,适用于无实时摄像头场景。 数据集对接: 支持接入公开人脸数据集(如 LFW、ORL),通过预设脚本自动读取数据集目录结构(按 “用户 ID - 样本图像” 分类),快速构建训练样本库,无需手动采集,降低系统开发与测试成本。 2. 采集过程辅助功能 人脸有效性校验:采集时通过OpenCV的Haar级联分类器(或MTCNN轻量级模型)实时检测图像中是否包含人脸,若未检测到人脸(如遮挡、侧脸角度过大),则弹窗提示 “未识别到人脸,请调整姿态”,避免无效样本存入。 样本标签管理:采集时需为每个样本绑定 “用户标签”(如姓名、ID 号),支持手动输入标签或从 Excel 名单批量导入标签(按 “标签 - 采集数量” 对应),采集完成后自动按 “标签 - 序号” 命名文件(如 “张三
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值