东信免驱系列身份证阅读器串口通讯协议解析示例,适用于单片机、ARM等系统开发集成使用

完整的一次读卡流程包括: 身份证寻卡 > 身份证选卡 > 身份证读卡,三个步骤 缺一不可(见通讯协议)。

寻卡:EA EB EC ED 04 00 B0 B4 BB
返回:EA EB EC ED 05 00 00 B0 B5 BB

选卡:EA EB EC ED 04 00 B1 B5 BB
返回:EA EB EC ED 05 00 00 B1 B4 BB

读卡:EA EB EC ED 04 00 B4 B0 BB
返回:1290 字节的数据(EA EB EC ED 05 05 00 B4+1280字节数据+异或+BB)

寻卡、选卡、读卡依次发
寻卡间隔100ms,选卡间隔100ms,读卡间隔800ms以上

读身份证物理卡号(UID):
示例:EA EB EC ED 04 00 12 16 BB,返回数据:EA EB EC ED 0F 00 00 12 31 31 27 22
40 19 0A C3 90 00 18 BB ,其中 31 31 27 22 40 19 0A C3 就是身份证的 UID。

身份证信息解析示例:
[14:53:23.693]发→◇EA EB EC ED 04 00 B4 B0 BB
[14:53:24.318]收←◆EA EB EC ED 05 05 00 B4 8B 73 8E 7F 1C 5A 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 32 00 30 00 31 00 31 00 39 00 38 00 36 00 30 00 39 00 31 00 31 00 B3 6C 17 53 01 77 E6 79 87 76 9B 5C 02 5E 9A 62 81 5B BF 53 9A 62 81 5B 47 95 0B 4E 84 5E 51 67 32 00 30 00 F7 53 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 31 00 33 00 30 00 33 00 32 00 33 00 31 00 39 00 38 00 36 00 30 00 39 00 31 00 31 00 34 00 34 00 36 00 58 00 9A 62 81 5B BF 53 6C 51 89 5B 40 5C 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 32 00 30 00 31 00 31 00 30 00 33 00 30 00 33 00 32 00 30 00 32 00 31 00 30 00 33 00 30 00 33 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 57 4C 66 00 7E 00 32 00 00 FF 85 17 51 51 51 3E 71 0D D5 64 F3 35 90 2D 03 9C B4 F2 52 8D BA F0 CC 39 21 3E D1 61 D9 2F A5 A9 26 C8 53 EC D2 A1 01 2F 80 DF 52 3E 1B C5 25 60 84 DD AD BE 51 0C 3A 46 E0 8D D3 1B 3B C4 95 A2 DE 1B 75 06 FE 57 D4 C2 71 51 AE DC 52 51 51 5A 3E 92 46 D6 C2 08 74 8C 2D 3A 5B CC E7 45 1E 57 92 9F 31 52 2C 75 FD AB EE CB D6 C8 55 73 72 BF 91 81 CE 1E E4 60 E0 8E 3F E8 E7 7B 1A A6 90 2E 1E 41 A2 8F 47 98 E9 C3 9C A6 BC 73 B4 87 42 95 BF B7 A6 D8 39 EA DB F5 4D 6C 8E 4A C6 30 41 D3 2A 07 04 5E DF 13 6A 81 75 A6 F2 2A 53 8A 01 72 93 14 09 04 FC 41 2D F3 AA B7 5E C0 40 4F 58 74 4D 5F A8 AD 71 4F 71 57 38 19 62 5E D9 EA 15 E7 15 F4 14 00 35 E3 37 D5 5F AA 0A A4 34 D1 0F 45 42 C5 BC D8 0D 52 6C 1F E8 AC 62 33 6B CD DB 8A 2B FD B2 9E 33 A9 6E 28 7A D7 59 83 C1 1C 24 34 8D 7B 57 79 77 5E 4B 9D 8F 7A 51 61 71 26 ED 5C 17 23 B3 25 F2 2B 3A DB 81 0A 4D 2D 48 54 3D 9F 92 FC 23 BE CD 20 4F 8B 76 94 3F 70 A1 28 C0 E6 AB 07 CB 57 FB 2F 61 C4 B4 5D 61 02 D2 56 E9 3A B5 9B 5F 22 8A 58 F3 31 41 82 5C 6C 61 7E 5A DB 2D 18 6F 74 81 D1 45 A9 16 72 13 FF 45 0C 5F 1A E7 49 34 44 15 B5 CB D2 DD 60 89 06 DD 30 83 5D 7D 59 F5 BB 1B 5B 80 A3 87 40 E6 3A FF A6 A4 63 8B 74 26 86 9B 79 FB A1 20 EF 92 5D 9B FB C5 69 18 B7 9D 99 93 D0 8D A9 AD 81 17 1A D9 F6 35 7E F3 F9 54 9B E8 08 8C 08 F3 0E FC 16 0B 85 BA 8A 07 EB BB 9C B2 5D EA AA D7 F3 FB 21 44 4A 0A D8 ED 69 49 49 9D 0E EC E0 29 B0 6E 04 0C FD 84 FC 3D 7C 48 47 88 7B B9 93 33 4F A0 43 76 24 B0 BE 7C 31 8A D0 2A 73 58 0A 80 29 82 97 60 03 99 86 DA 8B EA 11 92 B5 02 72 63 91 E9 B5 98 AD 50 D3 3F E9 17 02 87 16 E1 31 60 98 A2 4E 64 85 1E 15 68 E4 10 EC 0B A1 E6 FC 66 05 FB 33 89 4B 02 E4 8B A5 BC 30 54 2D CF 35 2F 98 36 C3 B7 73 6C 5D 5B D2 F1 2C B5 64 36 22 01 42 33 8B 63 29 08 CA 83 36 C4 BE 3A 5C FD DD 4B 7C 10 9B C5 E9 83 C3 AE 51 2A 23 F9 BF B4 C8 39 49 10 57 CC 50 2B 2E B5 D0 92 EB 9D CB 2B A8 90 D4 5A F3 A9 D9 AC 96 2A E6 30 96 3C B4 F9 9A 00 D1 E5 C6 C5 10 F8 20 55 FF DC B3 B6 9D CD FB BC 3C 8C 76 6C DF 59 AF 8E C6 8D 95 E1 49 8C 66 79 6D 6A 68 6D 51 1D 32 34 99 0D 9A 22 DF 22 13 E7 A0 6F 3A 60 82 8F 98 82 4A 15 C3 50 CF 94 B0 6B 2E 6F BD 16 5D 0C AA 08 97 C4 AC 4F 97 83 CB 35 68 14 D5 2B 8E 4C 11 FB 67 28 72 82 F2 77 77 B1 78 5A B0 B2 2E F4 5B CD 51 C4 7D 16 F2 A1 48 DF 57 D1 ED AF F7 1E BE 48 1E 6D C7 DF 49 5B 56 2E 89 94 17 BF D5 FC 8F 43 FD EA 29 B5 25 0E 5F 27 5B 62 DD 4E 09 FC 06 23 9D 6A EA 6C BF 00 75 76 2E 9F BA 2A FC 35 F0 1B A9 D2 BA 02 87 8A 78 ED 17 67 58 51 70 E9 90 DD 42 FA 0E 1E F2 5E 82 BE FB 3F E6 BD 5C 39 4C 35 09 EE 70 93 81 19 B2 84 A4 5E 67 CA C4 4D C5 7A BE 67 11 D6 0E 7C B8 B2 A4 5A 3E A6 01 6C 3D CE 11 0A 12 A6 AE 51 B0 3E AF F5 66 5D B2 59 D3 8F 0F 77 B9 8D DF B4 76 A5 55 19 E7 68 0E 2A 79 71 54 41 60 24 42 81 36 F8 2D E0 A5 16 F8 F4 97 90 14 5E 9B 0B 46 CB 01 E6 A9 22 18 AE 51 23 93 E8 EF EE 81 26 CF 04 01 B3 41 98 12 5A 3E C6 4E A7 38 CF 88 20 C5 E2 2E AC B3 85 3A 2C F2 CE A7 76 8F 2B 3B 61 47 C8 F4 24 B8 9C 92 CC E2 01 03 83 9E 0B 6F 64 24 02 2D ED E4 C0 9D 8A 55 D5 D2 9A C6 BC BD 6D 03 A2 E1 76 96 45 A5 24 8D BE FD 9F 0E 02 60 68 50 A8 BB 

一、头文件:
EA EB EC ED 05 05 00 B4
头文件 8 字节不用理
二、 256 字节文字信息: 1 个汉字 = 2 个字节 = 4 个字符
8B 73 8E 7F 1C 5A 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 32 00 30 00 31 00 31 00 39 00 38 00 36 00 30 00 39 00 31 00 31 00 B3 6C 17 53 01 77 E6 79 87 76 9B 5C 02 5E 9A 62 81 5B BF 53 9A 62 81 5B 47 95 0B 4E 84 5E 51 67 32 00 30 00 F7 53 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 31 00 33 00 30 00 33 00 32 00 33 00 31 00 39 00 38 00 36 00 30 00 39 00 31 00 31 00 34 00 34 00 36 00 58 00 9A 62 81 5B BF 53 6C 51 89 5B 40 5C 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 32 00 30 00 31 00 31 00 30 00 33 00 30 00 33 00 32 00 30 00 32 00 31 00 30 00 33 00 30 00 33 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00
1 30 字节姓名
8B 73 8E 7F 1C 5A 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00
\u738b\u7f8e\u5a1c\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020
高低位互换,转 unicode 可以得到中文信息:王美娜
12 个空格补位)
2 2 字节性别
32 00
高低位互换, \u0032 unicode 可以得到文字信息: 2 (对应性别为女)
3 4 字节名族
30 00 31 00
高低位互换, \u0030\u0031 unicode 可以得到文字信息: 01 (对应民族为汉)
4 16 字节出生
31 00 39 00 38 00 36 00 30 00 39 00 31 00 31 00
unicode 可以得到文字信息: 19860911
5 70 字节住址
B3 6C 17 53 01 77 E6 79 87 76 9B 5C 02 5E 9A 62 81 5B BF 53 9A 62 81 5B 47 95 0B 4E 84 5E 51 67 32 00 30 00 F7 53 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00
unicode 可以得到文字信息:河北省秦皇岛市抚宁县抚宁镇下庄村 20
16 个空格)
6 36 字节公民身份证号码
31 00 33 00 30 00 33 00 32 00 33 00 31 00 39 00 38 00 36 00 30 00 39 00 31 00 31 00 34 00 34 00 36 00 58 00
unicode 可以得到文字信息: 13032319860911446X
7 30 字节签发机关
9A 62 81 5B BF 53 6C 51 89 5B 40 5C 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00
unicode 可以得到文字信息:抚宁县公安局 ( 9 个空格)
8 16 字节有效期起始日期
32 00 30 00 31 00 31 00 30 00 33 00 30 00 33 00
unicode 可以得到文字信息: 20110303
9 16 字节有效期截止日期
32 00 30 00 32 00 31 00 30 00 33 00 30 00 33 00
unicode 可以得到文字信息: 20210303
10 36 字节备用
20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00
unicode 可以得到文字信息: 18 个空格
三、 1024 字节照片信息:
57 4C 66 00 7E 00 32 00 00 FF 85 17 51 51 51 3E 71 0D D5 64 F3 35 90 2D 03 9C B4 F2 52 8D BA F0 CC 39 21 3E D1 61 D9 2F A5 A9 26 C8 53 EC D2 A1 01 2F 80 DF 52 3E 1B C5 25 60 84 DD AD BE 51 0C 3A 46 E0 8D D3 1B 3B C4 95 A2 DE 1B 75 06 FE 57 D4 C2 71 51 AE DC 52 51 51 5A 3E 92 46 D6 C2 08 74 8C 2D 3A 5B CC E7 45 1E 57 92 9F 31 52 2C 75 FD AB EE CB D6 C8 55 73 72 BF 91 81 CE 1E E4 60 E0 8E 3F E8 E7 7B 1A A6 90 2E 1E 41 A2 8F 47 98 E9 C3 9C A6 BC 73 B4 87 42 95 BF B7 A6 D8 39 EA DB F5 4D 6C 8E 4A C6 30 41 D3 2A 07 04 5E DF 13 6A 81 75 A6 F2 2A 53 8A 01 72 93 14 09 04 FC 41 2D F3 AA B7 5E C0 40 4F 58 74 4D 5F A8 AD 71 4F 71 57 38 19 62 5E D9 EA 15 E7 15 F4 14 00 35 E3 37 D5 5F AA 0A A4 34 D1 0F 45 42 C5 BC D8 0D 52 6C 1F E8 AC 62 33 6B CD DB 8A 2B FD B2 9E 33 A9 6E 28 7A D7 59 83 C1 1C 24 34 8D 7B 57 79 77 5E 4B 9D 8F 7A 51 61 71 26 ED 5C 17 23 B3 25 F2 2B 3A DB 81 0A 4D 2D 48 54 3D 9F 92 FC 23 BE CD 20 4F 8B 76 94 3F 70 A1 28 C0 E6 AB 07 CB 57 FB 2F 61 C4 B4 5D 61 02 D2 56 E9 3A B5 9B 5F 22 8A 58 F3 31 41 82 5C 6C 61 7E 5A DB 2D 18 6F 74 81 D1 45 A9 16 72 13 FF 45 0C 5F 1A E7 49 34 44 15 B5 CB D2 DD 60 89 06 DD 30 83 5D 7D 59 F5 BB 1B 5B 80 A3 87 40 E6 3A FF A6 A4 63 8B 74 26 86 9B 79 FB A1 20 EF 92 5D 9B FB C5 69 18 B7 9D 99 93 D0 8D A9 AD 81 17 1A D9 F6 35 7E F3 F9 54 9B E8 08 8C 08 F3 0E FC 16 0B 85 BA 8A 07 EB BB 9C B2 5D EA AA D7 F3 FB 21 44 4A 0A D8 ED 69 49 49 9D 0E EC E0 29 B0 6E 04 0C FD 84 FC 3D 7C 48 47 88 7B B9 93 33 4F A0 4 76 24 B0 BE 7C 31 8A D0 2A 73 58 0A 80 29 82 97 60 03 99 86 DA 8B EA 11 92 B5 02 72 63 91 E9 B5 98 AD 50 D3 3F E9 17 02 87 16 E1 31 60 98 A2 4E 64 85 1E 15 68 E410 EC 0B A1 E6 FC 66 05 FB 33 89 4B 02 E4 8B A5 BC 30 54 2D CF 35 2F 98 36 C3 B773 6C 5D 5B D2 F1 2C B5 64 36 22 01 42 33 8B 63 29 08 CA 83 36 C4 BE 3A 5C FD DD 4B 7C 10 9B C5 E9 83 C3 AE 51 2A 23 F9 BF B4 C8 39 49 10 57 CC 50 2B 2E B5 D0 92 EB 9D CB 2B A8 90 D4 5A F3 A9 D9 AC 96 2A E6 30 96 3C B4 F9 9A 00 D1 E5 C6 C5 10 F8 20 55 FF DC B3 B6 9D CD FB BC 3C 8C 76 6C DF 59 AF 8E C6 8D 95 E1 49 8C 66 79 6D 6A 68 6D 51 1D 32 34 99 0D 9A 22 DF 22 13 E7 A0 6F 3A 60 82 8F 98 82 4A 15 C3 50 CF 94 B0 6B 2E 6F BD 16 5D 0C AA 08 97 C4 AC 4F 97 83 CB 35 68 14 D5 2B 8E 4C 11 FB 67 28 72 82 F2 77 77 B1 78 5A B0 B2 2E F4 5B CD 51 C4 7D 16 F2 A1 48 DF 57 D1 ED AF F7 1E BE 48 1E 6D C7 DF 49 5B 56 2E 89 94 17 BF D5 FC 8F 43 FD EA 29 B5 25 0E 5F 27 5B 62 DD 4E 09 FC 06 23 9D 6A EA 6C BF 00 75 76 2E 9F BA 2A FC 35 F0 1B A9 D2 BA 02 87 8A 78 ED 17 67 58 51 70 E9 90 DD 42 FA 0E 1E F2 5E 82 BE FB 3F E6 BD 5C 39 4C 35 09 EE 70 93 81 19 B2 84 A4 5E 67 CA C4 4D C5 7A BE 67 11 D6 0E 7C B8 B2 A4 5A 3E A6 01 6C 3D CE 11 0A 12 A6 AE 51 B0 3E AF F5 66 5D B2 59 D3 8F 0F 77 B9 8D DF B4 76 A5 55 19 E7 68 0E 2A 79 71 54 41 60 24 42 81 36 F8 2D E0 A5 16 F8 F4 97 90 14 5E 9B 0B 46 CB 01 E6 A9 22 18 AE 51 23 93 E8 EF EE 81 26 CF 04 01 B3 41 98 12 5A 3E C6 4E A7 38 CF 88 20 C5 E2 2E AC B3 85 3A 2C F2 CE A7 76 8F 2B 3B 61 47 C8 F4 24 B8 9C 92 CC E2 01 03 83 9E 0B 6F 64 24 02 2D ED E4 C0 9D 8A 55 D5 D2 9A C6 BC BD 6D 03 A2 E1 76 96 45 A5 24 8D BE FD 9F 0E 02 60 68 50
说明:
1 1024 字节相片数据为原始加密数据, Linux 和单片机无法解析,目前只有
Windows Android 相片解码库。
2 、依据相片解码库,传入原始 wlt 数据可以获得相片的 .bmp 原始数据(可以保
存另存为 .jpg 或者 .bmp 相片)。
3 、可以根据自身需求,再次转换成 Base64 相片数据。
4 Linux 如果需要解码照片,可以联系我司商务进行定制 Linux SDK
四、尾部字节
A8 BB
2 字节异或校验位和结束帧不用理会

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/285685.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

抖音引流跳转到微信加好友?免费教你创建一个链接!

在抖音想要跳转到微信,现在常规的做法就是通过微信小程序的Url Scheme跳转到微信并打开小程序指定的页面,这个已经有非常成熟的方案。 为了降低大家的门槛,可以使用开源的【引流宝】快速创建一个链接,这个链接生成的二维码&#…

fmincon函数的决策变量可以是二维矩阵,但不建议是高维矩阵

1)二维矩阵代码 clear all clc% 定义目标函数 fun (x) sum(sum(x.^2));% 初始矩阵 x0 2 rand(2, 2);% 定义空的线性不等式约束 A []; b [];% 定义空的线性等式约束 Aeq []; beq [];% 定义变量的上下界 lb ones(2,2); ub [];% 使用 fmincon 求解 options …

yolov5旋转目标检测-遥感图像检测-无人机旋转目标检测-附代码和原理

综述 为了解决旋转目标检测问题,研究者们提出了多种方法和算法。以下是一些常见的旋转目标检测方法: 基于滑动窗口的方法:在图像上以不同的尺度和角度滑动窗口,通过分类器判断窗口中是否存在目标。这种方法简单直观,…

谷达冠楠:抖音小店到底要多久可以做起来

随着移动互联网的发展,短视频平台已经成为了人们日常生活中不可或缺的一部分。抖音作为国内最具影响力的短视频平台之一,吸引了大量的用户和商家。近年来,抖音小店逐渐成为了一种新型的电商模式,让许多创业者和商家看到了新的商机…

【华为机试】2023年真题B卷(python)-计算疫情扩散时间

一、题目 题目描述: 请根据给定的地图计算,多少天以后,全部区域都会被感染。 如果初始地图上所有区域全部都被感染,或者没有被感染区域,返回-1 二、输入输出 输入描述: 一行N*N个数字(只包含0,1&#xff0c…

一文看懂Prometheus告警原理及过程

目录 1. 自定义告警规则 2. 告警规则编写 3. prometheus配置 4. 告警过程 5. 告警解除 5.1 对startsAt和endsAt的处理 5.2 Prometheus告警解除后持续多久重复推送告警解除通知?? 1. 自定义告警规则 基于规则告警是指利用已经采集的监控数据&…

【小沐学NLP】Python实现K-Means聚类算法(nltk、sklearn)

文章目录 1、简介1.1 机器学习1.2 K 均值聚类1.2.1 聚类定义1.2.2 K-Means定义1.2.3 K-Means优缺点1.2.4 K-Means算法步骤 2、测试2.1 K-Means(Python)2.2 K-Means(Sklearn)2.2.1 例子1:数组分类2.2.2 例子2&#xff1…

考研用什么光源比较好?五款好用台灯推荐

人眼对光是非常敏感的,特别是儿童青少年眼睛还在发育的状态来说,光线是至关重要的,于是这次测评就不能马虎,必须要本着专业严谨的态度进行测评,这次测评呢就花了不少钱买下了现在市面上热度很高、或是较有名气的专业款…

我的CSDN 512天创作者纪念日总结:高效、高现

文章目录 512天创作者纪念日:2023年的12月31日CSDN的512天消息提醒第一篇文章,最后一篇文章总计847篇文章,每月发文分布512天,各专栏文章统计512天,互动总成绩 512天创作者纪念日:2023年的12月31日 2023年…

一、医学影像云平台(AI赋能基层的最佳实践)

医学影像云平台,是一个目前影像业务中,各省市级领导比较重视的业务板块。因为,影像平台不但可以直接给原来没有PACS系统的1,2级医院提供PACS服务,还可以提供院间之间的业务,例如发送远程诊断,远程会诊业务&…

【Vue2+3入门到实战】(9)Vue基础之组件的三大组成部分(结构/样式/逻辑) 详细示例

目录 一、学习目标1.组件的三大组成部分(结构/样式/逻辑) 二、scoped解决样式冲突**1.默认情况**:2.代码演示3.scoped原理4.总结 三、data必须是一个函数1、data为什么要写成函数2.代码演示3.总结 一、学习目标 1.组件的三大组成部分&#x…

KBDPL.DLL文件丢失,软件游戏无法启动,修复方法

不少小伙伴,求助说遇到Windows弹窗提示“KBDPL.DLL文件丢失,应用无法启动的问题”,不知道应该怎么修复? 首先,先来了解“KBDPL.DLL文件”是什么? kbdpl.dll是Windows操作系统的一部分,是一个动…

Windows安装MySQL及网络配置

目录 安装MySQL 解压配置my.ini文件 注册mysql服务 初始化 启动MySQL 登入MySQL 修改默认密码 更改自身用户访问权限 安装MySQL 8.0 向日葵的简介 简介 向日葵的作用 优点与缺点 优点 缺点 思维导图 安装MySQL 解压配置my.ini文件 注册mysql服务 命令&#xff1…

WebGL开发模拟器和培训应用

WebGL可以用于开发模拟器和培训应用,提供实时、交互式的图形渲染和模拟环境。以下是在WebGL中开发模拟器和培训应用时的一些建议和常见场景,希望对大家有所帮助。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流合作。…

《动手学深度学习》学习笔记 第5章 深度学习计算

本系列为《动手学深度学习》学习笔记 书籍链接:动手学深度学习 笔记是从第四章开始,前面三章为基础知道,有需要的可以自己去看看 关于本系列笔记: 书里为了让读者更好的理解,有大篇幅的描述性的文字,内容很…

vue3项目创建

安装node.js vue --version (4.5.0以上) npm install -g vue/cli vue create 项目名称 npm run dev 启动 npm run build 打包 ———————— vite 创建工程 npm create vuelatest npm i npm run dev 启动 npm run build 打包 项目结构…

2024史上最全的 iOS 各种测试工具集锦!

引言: 随着移动互联网的兴起,APP 测试的越来越被重视!Android 系统因为自己的开源性,测试工具和测试方法比较广为流传,但是 iOS 系统的私密性,导致很多测试的执行都有点麻烦。 为了帮助大家更好的执行 iO…

炫酷鼠标悬停随机渐变文本动画效果

如图所示,这是一个很炫酷的鼠标悬停动画效果,卡片的文字随着鼠标的移动不断变化着,且文字的颜色伴随着渐变色跟随鼠标移动,中心部分是突出的LOGO效果,整个交互效果十分引人注目。原效果来源于 evervault.com/customers…

OpenCV | 背景建模

背景建模 逐差法: 由于场景中的目标在运动,目标的影像在不同图像帧中的位置不同。该类算法对时间上连续的两帧图像进行差分运算,不同帧对应的像素点相减, 判断灰度差的绝对值,当绝对值超过一定阈值时,即可…

golang学习专栏

GOLANG专栏 Golang基础教程 Golang基础教程 Golang练手算法 Golang练手算法 Golang设计模式 Golang设计模式 Golang数据结构和算法 Golang数据结构和算法 Golang并发编程 Golang并发编程 ORM框架Gorm Golang ORM框架gorm Golang源码分析 Golang源码分析 MySQL教程 MySQ…