2 cungudafa

尚未进行身份认证

学习记录而已⊙▽⊙

等级
TA的排名 1w+

Dlib模型之驾驶员疲劳检测二(打哈欠)

目录序目的技术背景正文(1)环境搭建(2)下载开源数据集(3)打哈欠疲劳检测原理(4)主要代码思路(5)运行效果序目的经查阅相关文献,疲劳在人体面部表情中表现出大致三个类型:打哈欠(嘴巴张大且相对较长时间保持这一状态)、眨眼(或眼睛微闭,此时眨眼次数增多,且眨眼速度变慢)、点头(瞌睡点头)。本实验从人脸朝向、位置、瞳孔朝向、眼睛开合度、眨眼频率、瞳孔收缩率等数据入手,并通过这些数据,实时地计...

2019-12-11 18:25:05

Dlib模型之驾驶员疲劳检测一(眨眼)

目录序目的技术背景正文(1)环境搭建(2)下载开源数据集(3)视觉疲劳检测原理(4)主要代码思路序目的经查阅相关文献,疲劳在人体面部表情中表现出大致三个类型:打哈欠(嘴巴张大且相对较长时间保持这一状态)、眨眼(或眼睛微闭,此时眨眼次数增多,且眨眼速度变慢)、点头(瞌睡点头)。本实验从人脸朝向、位置、瞳孔朝向、眼睛开合度、眨眼频率、瞳孔收缩率等数据入手,并通过这些数据,实时地计算出驾驶员的注意...

2019-12-10 17:09:48

程序员女朋友的相册是这样的

起因:中午小姨发来一个某音视频,标题是: 【程序员女朋友的相册是这样的】小姨表示很感兴趣 ???? !不刷抖音的我点进去看看有啥新奇大致内容是:普通人的相册vs程序员的相册咋看很炫酷,很有趣;作为 程序媛 一眼识破,这不就是css3动画嘛,小case;于是,打开我的HBuilder~以我的女神(韩孝周)为例:仿某音-3d旋转相册效果如下:文末奉上源码:hove...

2019-11-20 15:53:22

jQuery拼图滑块验证

效果:项目目录:html<!doctype html><html> <head> <meta charset="utf-8"> <title>jQuery图片拼图验证</title> <script src="js/jquery-3.4.1.min.js"></script>...

2019-11-07 10:42:32

canvas在线画图

一、项目演示在线体验:你画我猜二、项目复现项目结构:小黄人背景图:xhr.jpg画布:huabu.jsvar canvas;var context;var img1=[];var canX;var canY;$(function(){canvas=$('#cavs')[0];context=canvas.getContext('2d');canX=canvas.offsetLef...

2019-11-04 10:55:21

heatmap.js来绘制热力图

Heatmap.js一、简介二、使用2.1 上手2.2 设置点的半径2.3 更多三、高级用法3.1 动态热力图3.2 鼠标跟随热力图3.3 显示数值一、简介Heatmap.js V2.0 是目前网络上最先进的热图可视化库。新的2.0版本 Heatmap.js 更快,拥有更强的渲染模块,使用更方便,因此您可以快速掌握和扩展自定义功能。二、使用下载js:https://github.com/p...

2019-11-02 10:57:53

【Java面试题】最小的K个数

【题目】:输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4。【示例】:例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4。这里采用Array排序(不是最优解),仅排序算法参考(快速排序法、插入法、冒泡法、全排序、堆排序、红黑树等)【关键点】: 数组【Java】:import ja...

2019-10-24 13:10:50

二叉树

【示例】●前序遍历:先访问根结点,再访问左子结点,最后访问右子结点。图2.5中的二叉树的前序遍历的顺序是10、6、4、8、14、12、16。●中序遍历:先访问左子结点,再访问根结点,最后访问右子结点。图2.5中的二叉树的中序遍历的顺序是4、6、8、10、12、14、16。●后序遍历:先访问左子结点,再访问右子结点,最后访问根结点。图2.5中的二叉树的后序遍历的顺序是4、8、6、12、...

2019-09-17 17:19:38

【Java面试题】数组中出现次数超过一半的数字

【题目】:数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。【示例】:将数组排序,如果符合条件的数存在,则一定是数组中间那个数。(比如:1,2,2,2,3;或2,2,2,3,4;或2,3,4,4,4等等),这种方法虽然容易理解,但由于...

2019-10-23 12:35:41

【Java面试题】不用加减乘除做加法

【题目】:写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。【示例】:1 + 2 = 3 转换为2进制:0001+0010=0011难点:不能用+分析:参考:进制加减法原理在十进制加法中可以分为如下3步进行:忽略进位,只做对应各位数字相加,得到12(个位上5+7=12,忽略进位,结果2);记录进位,上一步计算中只有个位数字相加有进位1,进位值为1...

2019-10-18 11:02:31

【Java面试题】二叉搜索树后序遍历

【题目】:输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。【示例】:假设有如下二叉树:后序遍历顺序:左子、右子、根结果:1 4 3 6 9 7 5思路:BST的后序序列的合法序列是,对于一个序列S,最后一个元素是x (也就是根),如果去掉最后一个元素的序列为T,那么T满足:T可以分成两段,前...

2019-10-18 10:25:02

【Java面试题】从上往下打印二叉树

【题目】:从上往下打印出二叉树的每个节点,同层节点从左至右打印。【思路】:题目中的要求顺序是:根、左、右。将树节点存入队列中,根据队列先入先出的特点,控制队列的入列顺序即可。【关键点】: 队列,树【Java】:import java.util.ArrayList;import java.util.LinkedList;//链表import java.util.Queue;//队列...

2019-10-17 13:39:18

【Java面试题】栈的压入弹出序列

【题目】:输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)【示例】:举例:入栈1,2,3,4,5出栈4,5,3,2,1首先1入辅...

2019-10-17 13:15:45

【Java面试题】把数组排成最小的数

【题目】:输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。【示例】:例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。思路:这道题比较简单,比较组成数字的大小即可;注意点: 比较的是结合后的数字, 在int[]和string[]的转换【关键点】: 数组,字符串拼接【Java】:import ja...

2019-10-17 12:56:17

【Java面试题】求1+2+3+...+n

【题目】:求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。【关键点】:等差数列: sum=1+2+3+…+n=(a1+an)n/2=>(1+n)n/2=>(n+n^2)/2【Java】:public class Solution { public int Sum_Solution...

2019-10-06 13:09:59

【Java面试题】丑数

【题目】:把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含质因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。【示例】:括号内不是丑数1 , 2 , 3 , 4 , 5 , 6 ,(7), 8 , 9 , 10 ,(11), 12 ,(13,14), 15根据上述可以发现: 1乘以 (2、3、5)=2、...

2019-10-06 12:48:08

【Java面试题】字符串排序

【题目】:输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。【示例】:例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。【关...

2019-10-03 17:22:49

【Java面试题】左旋转字符串

【题目】:汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它!【示例】:例如,字符序列S=”abcXYZdef”,输出循环左移3位后的结果,即“XYZd...

2019-09-25 14:47:02

【Java面试题】栈中所含最小元素的min函数

【题目】:定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。【示例】:输入45237peek() 查看栈顶的对象而不移除它push() 入栈pop() 出栈用一个min栈同步存储stack栈最小数,比较;保证时间复杂度。入栈:出栈:【关键点】: 栈,O(1)【Java】:import java.util.St...

2019-09-25 13:51:02

【Java面试题】顺时针打印矩阵

【题目】:输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.【示例】:例如,如果输入如下4 X 4矩阵:则依次打印出数字1,2,3,4,8,12,16,15,14,1...

2019-09-25 13:03:16

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 推荐红人
    推荐红人
    发布高质量Blink获得高赞和评论,进入推荐栏目即可获得
  • 精彩红人
    精彩红人
    发布高质量Blink获得高赞和评论,进入精彩栏目即可获得
  • 新人勋章
    新人勋章
    用户发布第一条Blink获赞超过3个即可获得
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周上午根据用户上周周三的博文发布情况由系统自动颁发。