上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 124 下一页
摘要: 前言前面的博客都是使用dlib官方提供的训练好的模型,进行目标识别。- python dlib学习(一):人脸检测- python dlib学习(二):人脸特征点标定- python dlib学习(三):调用cnn人脸检测- python dlib学习(四):单目标跟踪- python dlib学习 阅读全文
posted @ 2020-04-23 10:46 qiynet 阅读(1308) 评论(0) 推荐(0)
摘要: landmark是一种人脸部特征点提取的技术,Dlib库中为人脸68点标记,在《调用Dlib库进行人脸关键点标记》一文中有效果和标定点序号的示意图。今后可采用landmark中的点提取眼睛区域、嘴巴区域用于疲劳检测,提取鼻子等部分可用于3D姿态估计。 Dlib库使用《One Millisecond 阅读全文
posted @ 2020-04-22 15:04 qiynet 阅读(1598) 评论(0) 推荐(0)
摘要: GBDT (Gradient Boosting Decision Tree) 梯度提升迭代决策树。GBDT 也是 Boosting 算法的一种,但是和 AdaBoost 算法不同(AdaBoost 算法上一篇文章已经介绍);区别如下:AdaBoost 算法是利用前一轮的弱学习器的误差来更新样本权重值 阅读全文
posted @ 2020-04-22 14:30 qiynet 阅读(316) 评论(0) 推荐(0)
摘要: 【概念】 在这里我们只做简单理解,因为说得越多反而越不利于理解,具体理解参考点击打开链接。 我们就把线程看成是在一个程序里的一个执行路线,更准确的说线程是一个进程内部的执行流。 【进程与线程的区别】 为了更直观的区别他们两,我们用下面的图来区别~ 他们的区别总结如下: (1)进程是承担系统资源分配的 阅读全文
posted @ 2020-04-20 20:00 qiynet 阅读(220) 评论(0) 推荐(0)
摘要: 之间在网上看到很多网络编程都是一个一个demo,今天我把之前学到的汇总起来,希望大家可以进行补充。我理解的网络通信分为4种1,udp客户端2,udp服务端3,tcp客户端4,tcp服务端 线程中我使用过两种方式编程,一种是经典函数式编程加上标志位,如下: while(1) { server_init 阅读全文
posted @ 2020-04-20 18:50 qiynet 阅读(384) 评论(0) 推荐(0)
摘要: 前言 对于python来说,一切皆为对象,所有的变量赋值都遵循着对象引用机制。程序在运行的时候,需要在内存中开辟出一块空间,用于存放运行时产生的临时变量;计算完成后,再将结果输出到永久性存储器中。如果数据量过大,内存空间管理不善就很容易出现 OOM(out of memory),俗称爆内存,程序可能 阅读全文
posted @ 2020-04-20 15:05 qiynet 阅读(291) 评论(0) 推荐(0)
摘要: 分析1: 1 回收两原因 内核之所以要进行内存回收,主要原因有两个: 内核需要为任何时刻突发到来的内存申请提供足够的内存,以便cache的使用和其他相关内存的使用不至于让系统的剩余内存长期处于很少的状态。 当真的有大于空闲内存的申请到来的时候,会触发强制内存回收。 2 回收两目标 一种是针对zone 阅读全文
posted @ 2020-04-20 15:04 qiynet 阅读(654) 评论(0) 推荐(0)
摘要: 本文为作者原创,转载请注明出处:https://www.cnblogs.com/leisure_chn/p/10393707.html 本文为宋宝华《Linux的进程、线程以及调度》学习笔记。 1 进程概念 1.1 进程与线程的定义 操作系统中的经典定义:进程:资源分配单位。线程:调度单位。操作系统 阅读全文
posted @ 2020-04-20 10:47 qiynet 阅读(315) 评论(0) 推荐(0)
摘要: 如果使用基于最大似然估计的模型,模型中存在隐变量,就要用EM算法做参数估计。个人认为,理解EM算法背后的idea,远比看懂它的数学推导重要。idea会让你有一个直观的感受,从而明白算法的合理性,数学推导只是将这种合理性用更加严谨的语言表达出来而已。打个比方,一个梨很甜,用数学的语言可以表述为糖分含量 阅读全文
posted @ 2020-04-18 19:27 qiynet 阅读(201) 评论(0) 推荐(0)
摘要: 1、信号来自进程或内核2、线程共享进程的代码空间和数据空间(全局变量或静态变量),文件描述符,信号,以及malloc分配的内存,每个线程拥有独立的栈空间和程序计数器,在创建线程时,调用pthread_create函数的线程和新建线程的执行顺序随机 3、在linux中,使用轻量级进程来模拟线程,线程操 阅读全文
posted @ 2020-04-17 15:49 qiynet 阅读(279) 评论(0) 推荐(0)
摘要: 1 内存划分 对于 32位linux,进程:0~3G(0-0xc0000000),内核:3G~4G(0xc0000000-0xffffffff),所有进程的内核空间(3G~4G)都是共享的。 线性区映射的物理内存成为低端内存,剩下的内存被称为高端内存。 2 内存管理 2.1 物理内存管理 Linux 阅读全文
posted @ 2020-04-17 13:48 qiynet 阅读(360) 评论(0) 推荐(0)
摘要: 1. 前言 of_match_table:匹配compatible;id_table:匹配id; 在Linux设备模型的抽象中,存在着一类称作“Platform Device”的设备,内核是这样描述它们的(Documentation/driver-model/platform.txt): Platf 阅读全文
posted @ 2020-04-16 20:05 qiynet 阅读(447) 评论(0) 推荐(0)
摘要: dlib 下 face_landmark_detection_ex This face detector is made using the classic Histogram of Oriented Gradients (HOG) feature combined with a linear cl 阅读全文
posted @ 2020-04-15 23:21 qiynet 阅读(332) 评论(0) 推荐(0)
摘要: 本文链接:https://blog.csdn.net/koibiki/article/details/83588796收起论文连接:One Millisecond Face Alignment with an Ensemble of Regression Trees 1.简介本文也采用级联回归树。 阅读全文
posted @ 2020-04-15 23:17 qiynet 阅读(762) 评论(0) 推荐(0)
摘要: 1.atomic_read与atomic_set函数是原子变量的操zhidao作回,就是原子读和原子设置的作用. 2.原子操作,就是答执行操作的时候,其数值不会被其它线程或者中断所影响 3.原子操作是linux内核中一种同步的方式 阅读全文
posted @ 2020-04-15 10:15 qiynet 阅读(533) 评论(0) 推荐(0)
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 124 下一页
跳至侧栏