自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(27)
  • 收藏
  • 关注

原创 车牌识别算法实践(三):基础算法(续)

基础算法篇漏掉了几个算法,其中也有我曾认为过于简单无需说明的,干脆再来个续集补全吧。统计灰度图像的直方图。很简单,不多解释。根据需要,有整体和局部统计两个函数:// 统计灰度图像的直方图//// src: 图像数据首地址// width: 图像宽度// height: 图像高度// count: 直方图数据指针//void CPlate::StatsHistogram(void *src, int width, int height, int *count){ int

2021-01-30 19:51:42 461

原创 车牌识别算法实践(二):基础算法

本篇将涉及到的一些基础算法集中介绍一下。由于以代码介绍为主,有些算法可能只提个名字,有些算法的原理可能会一两句话带过。原来的VLPR工程中车牌识别的一些组件是分成好几个类的,现将它们全部塞到一个类CPlate中。这样虽有违C++ OOP的精神,但 “咣当”一下子将Plate.h复制过来感觉是很爽滴:#pragma onceconst int W = 512; // 预定义的归一化图像宽度const int M = 16; // 预定义最小图像块单元的宽度const int N

2021-01-29 18:01:34 3059

原创 车牌识别算法实践(一):先验知识

一般来说,一个完整的车牌识别系统的处理流程包括图像输入、车牌提取、字符分割、字符识别和结果输出这五部分。其中车牌提取、字符分割和字符识别是较重要的部分,而车牌提取尤为关键,采用哪种算法或算法组合决定了整个系统的性能。本人从多年前就开始研究车牌识别的各种算法,以资源需求低、运行高效和鲁棒性强为目标,在嵌入式系统中以C/C++实现了车牌识别的整个流程。本系统能同时识别出车牌类型和车牌号,能适应阴雨雪雾等低照度条件,对于倾斜、脏污、损伤、变形等车牌的识别率也很高。当时为了验证和演示,用VS2005做了一个

2021-01-26 18:28:10 1784 1

原创 给应用程序加装“看门狗”

P.bhw98{ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 5px; LINE-HEIGHT: normal; PADDING-TOP: 0px; FONT-FAMIL

2004-04-28 00:03:00 6425 3

原创 “通过串口收发短消息”的Q&A汇编

P.bhw98{ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 5px; LINE-HEIGHT: normal; PADDING-TOP: 0px; FONT-FAM

2004-03-16 18:18:00 5675 7

原创 用JScript实现公历到农历的日期转换

P.bhw98{ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 5px; LINE-HEIGHT: normal; PADDING-TOP: 0px; FONT-FAMIL

2004-03-08 10:01:00 1539

原创 通过串口实时接收短消息

P.bhw98{ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 5px; LINE-HEIGHT: normal; PADDING-TOP: 0px; FONT-FAMIL

2004-02-26 10:51:00 3944 2

原创 MSN Messenger协议概况

P.bhw98{ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 5px; LINE-HEIGHT: normal; PADDING-TOP: 0px; FONT-FAMIL

2004-01-15 14:03:00 3304 4

原创 GZIP文件格式简介

P.bhw98{ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 5px; LINE-HEIGHT: normal; PADDING-TOP: 0px; FONT-FAM

2003-12-17 23:58:00 2833

原创 在NT中直接访问物理内存

P.bhw98{ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 5px; LINE-HEIGHT: normal; PADDING-TOP: 0px; FONT-FAMIL

2003-11-13 00:00:00 3534 2

原创 多素数RSA系统简介

普通的RSA系统,在生成密钥时使用两个大素数,以它们的乘积作为模。本文介绍一种PKCS#1 V2.1中描述的“多素数RSA系统”,它可以使用超过两个素数的乘积作为模。  多素数RSA密钥产生算法如下:1.        生成k个素数p1, p2, …, pk2.        求k个素数的乘积n=∏pi, i=1,2,…,k3.        求Euler函数值φ(n)=∏(pi-1)4.  

2003-10-25 22:36:00 3746 1

原创 关联规则挖掘算法综述

  摘  要  本文介绍了关联规则的基本概念和分类方法,列举了一些关联规则挖掘算法并简要分析了典型算法,展望了关联规则挖掘的未来研究方向。 关键词  数据挖掘,关联规则,频集,Apriori算法,FP-树   1 引言 关联规则挖掘发现大量数据中项集之间有趣的关联或相关联系。它在数据挖掘中是一个重要的课题,最近几年已被业界所广泛研究。关联规则挖掘的一个典

2003-09-23 23:43:00 3816 2

原创 实战DeviceIoControl 之七:在Windows 9X中读写磁盘扇区

P.bhw98{ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 5px; LINE-HEIGHT: normal; PADDING-TOP: 0px; FONT-FAMIL

2003-09-12 10:31:00 3186

原创 ESMTP身份验证机制探索手记

P.bhw98{ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 5px; LINE-HEIGHT: normal; PADDING-TOP: 0px; FONT-FAMIL

2003-07-22 10:19:00 2725 8

原创 MIME之Base64编解码

P.bhw98{ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 5px; LINE-HEIGHT: normal; PADDING-TOP: 0px; FONT-FAMIL

2003-07-21 18:36:00 2246 2

原创 MIME之Quoted-Printable编解码

P.bhw98{ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 5px; LINE-HEIGHT: normal; PADDING-TOP: 0px; FONT-FAMIL

2003-06-23 17:04:00 2690 2

原创 实战DeviceIoControl 之一:通过API访问设备驱动程序

P.bhw98{ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 5px; LINE-HEIGHT: normal; PADDING-TOP: 0px; FONT-FAM

2003-05-27 11:26:00 44907 18

原创 实战DeviceIoControl 之二:获取软盘/硬盘/光盘的参数

P.bhw98{ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 5px; LINE-HEIGHT: normal; PADDING-TOP: 0px; FONT-FAM

2003-05-27 11:26:00 10009 3

原创 实战DeviceIoControl 之三:制作磁盘镜像文件

P.bhw98{ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 5px; LINE-HEIGHT: normal; PADDING-TOP: 0px; FONT-FAM

2003-05-27 11:26:00 6827 5

原创 实战DeviceIoControl 之四:获取硬盘的详细信息

P.bhw98{ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 5px; LINE-HEIGHT: normal; PADDING-TOP: 0px; FONT-FAM

2003-05-27 11:26:00 10456 6

原创 实战DeviceIoControl 之五:列举已安装的存储设备

P.bhw98{ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 5px; LINE-HEIGHT: normal; PADDING-TOP: 0px; FONT-FAM

2003-05-27 11:25:00 11071 16

原创 实战DeviceIoControl 之六:访问物理端口

P.bhw98{ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 5px; LINE-HEIGHT: normal; PADDING-TOP: 0px; FONT-FAM

2003-05-26 14:04:00 6206 6

原创 MIME邮件面面观

P.bhw98{ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 5px; LINE-HEIGHT: normal; PADDING-TOP: 0px; FONT-FAMIL

2003-05-20 13:14:00 3266 3

原创 一个简单的俄罗斯方块脚本

这是一个简单的俄罗斯方块的源码,用JavaScript编写。它是我以前在网上偶尔发现的,觉得很有价值,于是收藏起来。遗憾的是,现在已经不知其出处了。该脚本最大的特点(优点)是用数组存储所需数据,简化了编程,值得学习。虽没有注释,但看起来应该不难理解作者的思路。俄罗斯方块body {margin:0;background:black;}td {height:20;widt

2003-04-14 14:58:00 1162

原创 CRC算法与实现

摘要: 本文首先讨论了CRC的代数学算法,然后以常见的CRC-ITU为例,通过硬件电路的实现,引出了比特型算法,最后重点介绍了字节型快速查表算法,给出了相应的C语言实现。关键词: CRC, FCS, 生成多项式, 检错重传引言CRC的全称为Cyclic Redundancy Check,中文名称为循环冗余校验。它是一类重要的线性分组码,编码和解码方法简单,检错和纠错能力强,在通信领域广

2003-04-10 09:39:00 2996 1

原创 通过串口收发短消息(上)

Q 用串口连接GSM手机发送和接收短消息,在应用程序中如何编程实现? Q 我们打算开发一个基于GSM短消息方式的GPS系统,如何利用SMS进行数据通信?A 首先,我们要对由ESTI制订的SMS规范有所了解。与我们讨论的短消息收发有关的规范主要包括GSM 03.38、GSM 03.40和GSM 07.05。前二者着重描述SMS的技术实现(含编码方式),后者则规定了SMS的DTE-DCE接

2003-03-27 11:09:00 10449 1

原创 通过串口收发短消息(下)

Q PDU的核心编码方式已经清楚了,如何实现用AT命令收发短消息呢?A 在上篇中,我们已经讨论了7-bit, 8bit和UCS2这几种PDU用户信息的编码方式,并且给出了实现代码。现在,重点描述PDU全串的编码和解码过程,以及GSM 07.05的AT命令实现方法。这些是底层的核心代码,为了保证代码的可移植性,我们尽可能不用MFC的类,必要时用ANSI C标准库函数。首先,定义如下常量和结构:/

2003-03-27 11:05:00 4749 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除