9 zmlcool

尚未进行身份认证

暂无相关简介

等级
TA的排名 4w+

基于Opencv快速实现人脸识别(完整版)

上篇博客:https://blog.csdn.net/beyond9305/article/details/92844258严格来说标题是有误的,只是单纯地对人脸进行了检测,而并非识别,opencv内置了检测分类器和识别器,这二者还是有很大不同的。这次进一步地研究这一块的知识,来一波真正意义上的人脸识别,查询的资料可能有点过时,但基本思想是没有毛病的,对一些函数也进行了更新,保证了功能的正常实...

2019-08-08 17:34:45

Gcc 编译与安装

from:http://blog.csdn.net/romaticjun2011/article/details/39891399版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]Gcc 编译与安装(robinjun) 1 下载在GCC网站上(http://gcc.gnu.org)或者通过网上搜索可以

2017-05-05 20:13:12

SSE2 memcpy

SSE2 memcpyBy Kaetemi on Sunday 25 October 2009, 17:56 - Articles - Permalinkasm code memcpy nel programming sse2SSE2 provides functionality for performing faster on aligned memory. By c

2017-03-01 13:43:24

增量式修改检验和(IP, TCP, UDP)算法的研究和实现

/** Author: Godbach* E-mail:nylzhaowei@163.com* 本文可以自由转载,但请标明出处,并保证本文的完整性。*/对于数据包中检验和的计算,很多讲TCP/IP协议的书中都讲过,RFC1071是讨论计算检验和的文档。传统的计算方法都是需要将整个数据报文的数据(IP报文是计算IP头部的数据)进行反码求和。 但

2017-03-01 09:10:02

SSL/TLS原理详解

本文大部分整理自网络,相关文章请见文后参考。关于证书授权中心CA以及数字证书等概念,请移步 OpenSSL 与 SSL 数字证书概念贴 ,如果你想快速自建CA然后签发数字证书,请移步 基于OpenSSL自建CA和颁发SSL证书 。SSL/TLS作为一种互联网安全加密技术,原理较为复杂,枯燥而无味,我也是试图理解之后重新整理,尽量做到层次清晰。正文开始。1. SS

2016-06-18 20:54:53

OpenSSL 与 SSL 数字证书概念贴

SSL/TLS 介绍见文章 SSL/TLS原理详解。如果你想快速自建CA然后签发数字证书,请移步 基于OpenSSL自建CA和颁发SSL证书 。首先简单区分一下HTTPS、SSL、OpenSSL三者的关系:SSL是在客户端和服务器之间建立一条SSL安全通道的安全协议,而OpenSSL是TLS/SSL协议的开源实现,提供开发库和命令行程序。常说的HTTPS是HTTP的加密版,底层

2016-06-18 20:52:55

C++中多线程与Singleton的那些事儿

前言前段时间在网上看到了个的面试题,大概意思是如何在不使用锁和C++11的情况下,用C++实现线程安全的Singleton。看到这个题目后,第一个想法就是用Scott Meyer在《Effective C++》中提到的,在static成员函数中构造local static变量的方法来实现,但是经过一番查找、思考,才明白这种实现在某些情况下是有问题的。本文主要将从最基本的单线程中的S

2016-06-11 17:56:41

C++设计模式——单例模式

问题描述现在,不管开发一个多大的系统(至少我现在的部门是这样的),都会带一个日志功能;在实际开发过程中,会专门有一个日志模块,负责写日志,由于在系统的任何地方,我们都有可能要调用日志模块中的函数,进行写日志。那么,如何构造一个日志模块的实例呢?难道,每次new一个日志模块实例,写完日志,再delete,不要告诉我你是这么干的。在C++中,可以构造一个日志模块的全局变量,那么在任何地方就都可

2016-06-06 23:35:12

国外程序员整理的 C++ 资源大全

关于 C++ 框架、库和资源的一些汇总列表,由 fffaraz发起和维护。内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。标准库C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分。Standard Template Library:标准模板库C POSIX libra

2016-06-04 23:53:11

H264参数结构二:网络提取层NAL (Net Abstraction Layer) & 视频编码层VCL (Video Coding Layer)

H.264 的功能分为两层,即视频编码层(VCL)和网络提取层(NAL,Network Abstraction Layer)。VCL 数据即编码处理的输出,它表示被压缩编码后的视频数据序列。在 VCL 数据传输或存储之前,这些编码的 VCL 数据,先被映射或封装进 NAL 单元中。          每个NAL 单元包括:一组对应于视频编码数据的 NAL 头信息和一个原始字节序列负荷(RBSP

2014-07-19 09:25:48

RTP H264 NAL

H264 采用了多种错误恢复及适合网络传输的NAL特点来使用各种实时视频传输。 (1)参数集:序列参数集和图像参数集序列参数集包括一个图像序列的所有信息,即两个IDR图像间的所有图像信息图像参数集包括一个图像的所有分片的所有相关信息,包括图像类型、序列号等,解码时某些序列号的丢失可用来校验信息包的丢失与否。多个不同的序列和图像参数集存储在解码器中,编码器依据每个编码分片的头

2014-07-19 09:24:23

UNIX中select的实现和以及字节数组来实现位操作

from:http://blog.csdn.net/baijd_ss/article/details/6860315[cpp] view plaincopyprint?define FD_SETSIZE      1024    typedef unsigned long   fd_mask;    #define NBBY    8               /

2014-04-27 21:59:57

Linux kernel 2.6.39 + CodeSourcery 2011.03-41 = Alignment exception

Please note that if you are planning to move to new version of CodeSourcery 2011.03-41 for ARM GNU/Linuxthere is an issue with alignment optimisation. I spent a couple of days trying to figure out

2013-11-13 19:46:18

Linux kernel 2.6.39 + CodeSourcery 2011.03-41 = … Continue.

After some investigation I found that by default Linux kernel uses software handlers (traps) for unaligned memory loads. [1] What does it mean? It means that by default for ARM processors “A bit” in

2013-11-13 19:45:22

ICMP - Destination Unreachable Message Analysis

IntroductionThe 'ICMP Destination unreachable' message is quite interesting, because it doesn't actually contain one message, but infact six! This means that the ICMP Destination unreachable futhe

2013-10-22 12:28:55

汇编语言命令速查

一、数据传输指令 ───────────────────────────────────────     它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据.     1. 通用数据传送指令.         MOV    传送字或字节.         MOVSX  先符号扩展,再传送.         MOVZX  先零扩展,再传送.         PUSH 

2013-09-25 19:03:09

x86汇编指令详解

80x86指令系统,指令按功能可分为以下七个部分。  (1) 数据传送指令。  (2) 算术运算指令。  (3) 逻辑运算指令。  (4) 串操作指令。  (5) 控制转移指令。  (6) 处理器控制指令。  (7) 保护方式指令。  3.3.1数据传送指令  数据传送指令包括:通用数据传送指令、地址传送指令、标志寄存器传送指令、符号扩展指令、扩展传送指令等。

2013-09-25 19:01:54

使用truss、strace或ltrace诊断软件的"疑难杂症"

简介进程无法启动,软件运行速度突然变慢,程序的"Segment Fault"等等都是让每个Unix系统用户头痛的问题,本文通过三个实际案例演示如何使用truss、strace和ltrace这三个常用的调试工具来快速诊断软件的"疑难杂症"。truss和strace用来 跟踪一个进程的系统调用或信号产生的情况,而 ltrace用来 跟踪进程调用库函数的情况。truss是早期为Syste

2013-09-16 20:25:38

mprotect: 设置内存访问权限

mmap 的第三个参数指定对内存区域的保护,由标记读、写、执行权限的 PROT_READ、PROT_WRITE 和 PROT_EXEC 按位与操作获得,或者是限制没有访问权限的 PROT_NONE。如果程序尝试在不允许这些权限的本地内存上操作,它将被 SIGSEGV 信号(Segmentation fault,段错误)终止。在内存映射完成后,这些权限仍可以被 mprotect 系统调用所修

2013-07-19 12:31:39

IP、ICMP、UDP、TCP 校验和算法

以前看计算机网络相关的书,每次看到IP或者UDP报头校验和时,都一瞥而过,以为相当简单,不就是16bit数据的相加吗。最近在研究《TCP/IP详解 卷1:协议》这本书,看到校验和是16bit字的二进制反码和(晕,以前都没注意原来是反码和,看来以前看书不仔细啊!罪过,罪过~~),觉得很奇怪,为什么会用反码和,而不是直接求和呢?(因为我认为TCP/IP协议里面的算法和思想一般都是非常经典的,人家这么做

2013-06-27 13:00:42

查看更多

勋章 我的勋章
    暂无奖章