实例介绍
本文主要实现了对身份证图片上身份证号码的自动识别,在Qt平台上使用opencv进行图像处理,并绘制简单的用户界面,设计了一个基于Qt和opencv的身份证号码识别系统。
【实例截图】
【核心代码】
Id_recognition
└── Id_recognition
├── ann_xml.xml
├── id_card001.jpg
├── id_card002.jpg
├── id_card003.jpg
├── id_card004.jpg
├── id_card10.jpg
├── id_card14.jpg
├── id_card2.jpg
├── id_card4.jpg
├── id_card5.jpg
├── id_card6.jpg
├── id_card7.jpg
├── id_card8.jpg
├── id_card9.jpg
├── id_card.jpg
├── Id_recognition.pro
├── Id_recognition.pro.user
├── main.cpp
├── Number_char
│ ├── 0
│ │ ├── 0 (10).png
│ │ ├── 0 (11).png
│ │ ├── 0 (12).png
│ │ ├── 0 (13).png
│ │ ├── 0 (14).png
│ │ ├── 0 (15).png
│ │ ├── 0 (16).png
│ │ ├── 0 (17).png
│ │ ├── 0 (18).png
│ │ ├── 0 (19).png
│ │ ├── 0 (1).png
│ │ ├── 0 (20).png
│ │ ├── 0 (21).png
│ │ ├── 0 (22).png
│ │ ├── 0 (23).png
│ │ ├── 0 (24).png
│ │ ├── 0 (25).png
│ │ ├── 0 (26).png
│ │ ├── 0 (27).png
│ │ ├── 0 (28).png
│ │ ├── 0 (29).png
│ │ ├── 0 (2).png
│ │ ├── 0 (30).png
│ │ ├── 0 (31).png
│ │ ├── 0 (32).png
│ │ ├── 0 (33).png
│ │ ├── 0 (34).png
│ │ ├── 0 (35).png
│ │ ├── 0 (36).png
│ │ ├── 0 (37).png
│ │ ├── 0 (38).png
│ │ ├── 0 (39).png
│ │ ├── 0 (3).png
│ │ ├── 0 (40).png
│ │ ├── 0 (41).png
│ │ ├── 0 (42).png
│ │ ├── 0 (43).png
│ │ ├── 0 (44).png
│ │ ├── 0 (45).png
│ │ ├── 0 (46).png
│ │ ├── 0 (47).png
│ │ ├── 0 (48).png
│ │ ├── 0 (49).png
│ │ ├── 0 (4).png
│ │ ├── 0 (50).png
│ │ ├── 0 (5).png
│ │ ├── 0 (6).png
│ │ ├── 0 (7).png
│ │ ├── 0 (8).png
│ │ └── 0 (9).png
│ ├── 1
│ │ ├── 1 (10).png
│ │ ├── 1 (11).png
│ │ ├── 1 (12).png
│ │ ├── 1 (13).png
│ │ ├── 1 (14).png
│ │ ├── 1 (15).png
│ │ ├── 1 (16).png
│ │ ├── 1 (17).png
│ │ ├── 1 (18).png
│ │ ├── 1 (19).png
│ │ ├── 1 (1).png
│ │ ├── 1 (20).png
│ │ ├── 1 (21).png
│ │ ├── 1 (22).png
│ │ ├── 1 (23).png
│ │ ├── 1 (24).png
│ │ ├── 1 (25).png
│ │ ├── 1 (26).png
│ │ ├── 1 (27).png
│ │ ├── 1 (28).png
│ │ ├── 1 (29).png
│ │ ├── 1 (2).png
│ │ ├── 1 (30).png
│ │ ├── 1 (31).png
│ │ ├── 1 (32).png
│ │ ├── 1 (33).png
│ │ ├── 1 (34).png
│ │ ├── 1 (35).png
│ │ ├── 1 (36).png
│ │ ├── 1 (37).png
│ │ ├── 1 (38).png
│ │ ├── 1 (39).png
│ │ ├── 1 (3).png
│ │ ├── 1 (40).png
│ │ ├── 1 (41).png
│ │ ├── 1 (42).png
│ │ ├── 1 (43).png
│ │ ├── 1 (44).png
│ │ ├── 1 (45).png
│ │ ├── 1 (46).png
│ │ ├── 1 (47).png
│ │ ├── 1 (48).png
│ │ ├── 1 (49).png
│ │ ├── 1 (4).png
│ │ ├── 1 (50).png
│ │ ├── 1 (5).png
│ │ ├── 1 (6).png
│ │ ├── 1 (7).png
│ │ ├── 1 (8).png
│ │ └── 1 (9).png
│ ├── 10
│ │ ├── 10 (10).png
│ │ ├── 10 (11).png
│ │ ├── 10 (12).png
│ │ ├── 10 (13).png
│ │ ├── 10 (14).png
│ │ ├── 10 (15).png
│ │ ├── 10 (16).png
│ │ ├── 10 (17).png
│ │ ├── 10 (18).png
│ │ ├── 10 (19).png
│ │ ├── 10 (1).png
│ │ ├── 10 (20).png
│ │ ├── 10 (21).png
│ │ ├── 10 (22).png
│ │ ├── 10 (23).png
│ │ ├── 10 (24).png
│ │ ├── 10 (25).png
│ │ ├── 10 (26).png
│ │ ├── 10 (27).png
│ │ ├── 10 (28).png
│ │ ├── 10 (29).png
│ │ ├── 10 (2).png
│ │ ├── 10 (30).png
│ │ ├── 10 (31).png
│ │ ├── 10 (32).png
│ │ ├── 10 (33).png
│ │ ├── 10 (34).png
│ │ ├── 10 (35).png
│ │ ├── 10 (36).png
│ │ ├── 10 (37).png
│ │ ├── 10 (38).png
│ │ ├── 10 (39).png
│ │ ├── 10 (3).png
│ │ ├── 10 (40).png
│ │ ├── 10 (41).png
│ │ ├── 10 (42).png
│ │ ├── 10 (43).png
│ │ ├── 10 (44).png
│ │ ├── 10 (45).png
│ │ ├── 10 (46).png
│ │ ├── 10 (47).png
│ │ ├── 10 (48).png
│ │ ├── 10 (49).png
│ │ ├── 10 (4).png
│ │ ├── 10 (50).png
│ │ ├── 10 (5).png
│ │ ├── 10 (6).png
│ │ ├── 10 (7).png
│ │ ├── 10 (8).png
│ │ └── 10 (9).png
│ ├── 2
│ │ ├── 2 (10).png
│ │ ├── 2 (11).png
│ │ ├── 2 (12).png
│ │ ├── 2 (13).png
│ │ ├── 2 (14).png
│ │ ├── 2 (15).png
│ │ ├── 2 (16).png
│ │ ├── 2 (17).png
│ │ ├── 2 (18).png
│ │ ├── 2 (19).png
│ │ ├── 2 (1).png
│ │ ├── 2 (20).png
│ │ ├── 2 (21).png
│ │ ├── 2 (22).png
│ │ ├── 2 (23).png
│ │ ├── 2 (24).png
│ │ ├── 2 (25).png
│ │ ├── 2 (26).png
│ │ ├── 2 (27).png
│ │ ├── 2 (28).png
│ │ ├── 2 (29).png
│ │ ├── 2 (2).png
│ │ ├── 2 (30).png
│ │ ├── 2 (31).png
│ │ ├── 2 (32).png
│ │ ├── 2 (33).png
│ │ ├── 2 (34).png
│ │ ├── 2 (35).png
│ │ ├── 2 (36).png
│ │ ├── 2 (37).png
│ │ ├── 2 (38).png
│ │ ├── 2 (39).png
│ │ ├── 2 (3).png
│ │ ├── 2 (40).png
│ │ ├── 2 (41).png
│ │ ├── 2 (42).png
│ │ ├── 2 (43).png
│ │ ├── 2 (44).png
│ │ ├── 2 (45).png
│ │ ├── 2 (46).png
│ │ ├── 2 (47).png
│ │ ├── 2 (48).png
│ │ ├── 2 (49).png
│ │ ├── 2 (4).png
│ │ ├── 2 (50).png
│ │ ├── 2 (5).png
│ │ ├── 2 (6).png
│ │ ├── 2 (7).png
│ │ ├── 2 (8).png
│ │ └── 2 (9).png
│ ├── 3
│ │ ├── 3 (10).png
│ │ ├── 3 (11).png
│ │ ├── 3 (12).png
│ │ ├── 3 (13).png
│ │ ├── 3 (14).png
│ │ ├── 3 (15).png
│ │ ├── 3 (16).png
│ │ ├── 3 (17).png
│ │ ├── 3 (18).png
│ │ ├── 3 (19).png
│ │ ├── 3 (1).png
│ │ ├── 3 (20).png
│ │ ├── 3 (21).png
│ │ ├── 3 (22).png
│ │ ├── 3 (23).png
│ │ ├── 3 (24).png
│ │ ├── 3 (25).png
│ │ ├── 3 (26).png
│ │ ├── 3 (27).png
│ │ ├── 3 (28).png
│ │ ├── 3 (29).png
│ │ ├── 3 (2).png
│ │ ├── 3 (30).png
│ │ ├── 3 (31).png
│ │ ├── 3 (32).png
│ │ ├── 3 (33).png
│ │ ├── 3 (34).png
│ │ ├── 3 (35).png
│ │ ├── 3 (36).png
│ │ ├── 3 (37).png
│ │ ├── 3 (38).png
│ │ ├── 3 (39).png
│ │ ├── 3 (3).png
│ │ ├── 3 (40).png
│ │ ├── 3 (41).png
│ │ ├── 3 (42).png
│ │ ├── 3 (43).png
│ │ ├── 3 (44).png
│ │ ├── 3 (45).png
│ │ ├── 3 (46).png
│ │ ├── 3 (47).png
│ │ ├── 3 (48).png
│ │ ├── 3 (49).png
│ │ ├── 3 (4).png
│ │ ├── 3 (50).png
│ │ ├── 3 (5).png
│ │ ├── 3 (6).png
│ │ ├── 3 (7).png
│ │ ├── 3 (8).png
│ │ └── 3 (9).png
│ ├── 4
│ │ ├── 4 (10).png
│ │ ├── 4 (11).png
│ │ ├── 4 (12).png
│ │ ├── 4 (13).png
│ │ ├── 4 (14).png
│ │ ├── 4 (15).png
│ │ ├── 4 (16).png
│ │ ├── 4 (17).png
│ │ ├── 4 (18).png
│ │ ├── 4 (19).png
│ │ ├── 4 (1).png
│ │ ├── 4 (20).png
│ │ ├── 4 (21).png
│ │ ├── 4 (22).png
│ │ ├── 4 (23).png
│ │ ├── 4 (24).png
│ │ ├── 4 (25).png
│ │ ├── 4 (26).png
│ │ ├── 4 (27).png
│ │ ├── 4 (28).png
│ │ ├── 4 (29).png
│ │ ├── 4 (2).png
│ │ ├── 4 (30).png
│ │ ├── 4 (31).png
│ │ ├── 4 (32).png
│ │ ├── 4 (33).png
│ │ ├── 4 (34).png
│ │ ├── 4 (35).png
│ │ ├── 4 (36).png
│ │ ├── 4 (37).png
│ │ ├── 4 (38).png
│ │ ├── 4 (39).png
│ │ ├── 4 (3).png
│ │ ├── 4 (40).png
│ │ ├── 4 (41).png
│ │ ├── 4 (42).png
│ │ ├── 4 (43).png
│ │ ├── 4 (44).png
│ │ ├── 4 (45).png
│ │ ├── 4 (46).png
│ │ ├── 4 (47).png
│ │ ├── 4 (48).png
│ │ ├── 4 (49).png
│ │ ├── 4 (4).png
│ │ ├── 4 (50).png
│ │ ├── 4 (5).png
│ │ ├── 4 (6).png
│ │ ├── 4 (7).png
│ │ ├── 4 (8).png
│ │ └── 4 (9).png
│ ├── 5
│ │ ├── 5 (10).png
│ │ ├── 5 (11).png
│ │ ├── 5 (12).png
│ │ ├── 5 (13).png
│ │ ├── 5 (14).png
│ │ ├── 5 (15).png
│ │ ├── 5 (16).png
│ │ ├── 5 (17).png
│ │ ├── 5 (18).png
│ │ ├── 5 (19).png
│ │ ├── 5 (1).png
│ │ ├── 5 (20).png
│ │ ├── 5 (21).png
│ │ ├── 5 (22).png
│ │ ├── 5 (23).png
│ │ ├── 5 (24).png
│ │ ├── 5 (25).png
│ │ ├── 5 (26).png
│ │ ├── 5 (27).png
│ │ ├── 5 (28).png
│ │ ├── 5 (29).png
│ │ ├── 5 (2).png
│ │ ├── 5 (30).png
│ │ ├── 5 (31).png
│ │ ├── 5 (32).png
│ │ ├── 5 (33).png
│ │ ├── 5 (34).png
│ │ ├── 5 (35).png
│ │ ├── 5 (36).png
│ │ ├── 5 (37).png
│ │ ├── 5 (38).png
│ │ ├── 5 (39).png
│ │ ├── 5 (3).png
│ │ ├── 5 (40).png
│ │ ├── 5 (41).png
│ │ ├── 5 (42).png
│ │ ├── 5 (43).png
│ │ ├── 5 (44).png
│ │ ├── 5 (45).png
│ │ ├── 5 (46).png
│ │ ├── 5 (47).png
│ │ ├── 5 (48).png
│ │ ├── 5 (49).png
│ │ ├── 5 (4).png
│ │ ├── 5 (50).png
│ │ ├── 5 (5).png
│ │ ├── 5 (6).png
│ │ ├── 5 (7).png
│ │ ├── 5 (8).png
│ │ └── 5 (9).png
│ ├── 6
│ │ ├── 6 (10).png
│ │ ├── 6 (11).png
│ │ ├── 6 (12).png
│ │ ├── 6 (13).png
│ │ ├── 6 (14).png
│ │ ├── 6 (15).png
│ │ ├── 6 (16).png
│ │ ├── 6 (17).png
│ │ ├── 6 (18).png
│ │ ├── 6 (19).png
│ │ ├── 6 (1).png
│ │ ├── 6 (20).png
│ │ ├── 6 (21).png
│ │ ├── 6 (22).png
│ │ ├── 6 (23).png
│ │ ├── 6 (24).png
│ │ ├── 6 (25).png
│ │ ├── 6 (26).png
│ │ ├── 6 (27).png
│ │ ├── 6 (28).png
│ │ ├── 6 (29).png
│ │ ├── 6 (2).png
│ │ ├── 6 (30).png
│ │ ├── 6 (31).png
│ │ ├── 6 (32).png
│ │ ├── 6 (33).png
│ │ ├── 6 (34).png
│ │ ├── 6 (35).png
│ │ ├── 6 (36).png
│ │ ├── 6 (37).png
│ │ ├── 6 (38).png
│ │ ├── 6 (39).png
│ │ ├── 6 (3).png
│ │ ├── 6 (40).png
│ │ ├── 6 (41).png
│ │ ├── 6 (42).png
│ │ ├── 6 (43).png
│ │ ├── 6 (44).png
│ │ ├── 6 (45).png
│ │ ├── 6 (46).png
│ │ ├── 6 (47).png
│ │ ├── 6 (48).png
│ │ ├── 6 (49).png
│ │ ├── 6 (4).png
│ │ ├── 6 (50).png
│ │ ├── 6 (5).png
│ │ ├── 6 (6).png
│ │ ├── 6 (7).png
│ │ ├── 6 (8).png
│ │ └── 6 (9).png
│ ├── 7
│ │ ├── 7 (10).png
│ │ ├── 7 (11).png
│ │ ├── 7 (12).png
│ │ ├── 7 (13).png
│ │ ├── 7 (14).png
│ │ ├── 7 (15).png
│ │ ├── 7 (16).png
│ │ ├── 7 (17).png
│ │ ├── 7 (18).png
│ │ ├── 7 (19).png
│ │ ├── 7 (1).png
│ │ ├── 7 (20).png
│ │ ├── 7 (21).png
│ │ ├── 7 (22).png
│ │ ├── 7 (23).png
│ │ ├── 7 (24).png
│ │ ├── 7 (25).png
│ │ ├── 7 (26).png
│ │ ├── 7 (27).png
│ │ ├── 7 (28).png
│ │ ├── 7 (29).png
│ │ ├── 7 (2).png
│ │ ├── 7 (30).png
│ │ ├── 7 (31).png
│ │ ├── 7 (32).png
│ │ ├── 7 (33).png
│ │ ├── 7 (34).png
│ │ ├── 7 (35).png
│ │ ├── 7 (36).png
│ │ ├── 7 (37).png
│ │ ├── 7 (38).png
│ │ ├── 7 (39).png
│ │ ├── 7 (3).png
│ │ ├── 7 (40).png
│ │ ├── 7 (41).png
│ │ ├── 7 (42).png
│ │ ├── 7 (43).png
│ │ ├── 7 (44).png
│ │ ├── 7 (45).png
│ │ ├── 7 (46).png
│ │ ├── 7 (47).png
│ │ ├── 7 (48).png
│ │ ├── 7 (49).png
│ │ ├── 7 (4).png
│ │ ├── 7 (50).png
│ │ ├── 7 (5).png
│ │ ├── 7 (6).png
│ │ ├── 7 (7).png
│ │ ├── 7 (8).png
│ │ └── 7 (9).png
│ ├── 8
│ │ ├── 8 (10).png
│ │ ├── 8 (11).png
│ │ ├── 8 (12).png
│ │ ├── 8 (13).png
│ │ ├── 8 (14).png
│ │ ├── 8 (15).png
│ │ ├── 8 (16).png
│ │ ├── 8 (17).png
│ │ ├── 8 (18).png
│ │ ├── 8 (19).png
│ │ ├── 8 (1).png
│ │ ├── 8 (20).png
│ │ ├── 8 (21).png
│ │ ├── 8 (22).png
│ │ ├── 8 (23).png
│ │ ├── 8 (24).png
│ │ ├── 8 (25).png
│ │ ├── 8 (26).png
│ │ ├── 8 (27).png
│ │ ├── 8 (28).png
│ │ ├── 8 (29).png
│ │ ├── 8 (2).png
│ │ ├── 8 (30).png
│ │ ├── 8 (31).png
│ │ ├── 8 (32).png
│ │ ├── 8 (33).png
│ │ ├── 8 (34).png
│ │ ├── 8 (35).png
│ │ ├── 8 (36).png
│ │ ├── 8 (37).png
│ │ ├── 8 (38).png
│ │ ├── 8 (39).png
│ │ ├── 8 (3).png
│ │ ├── 8 (40).png
│ │ ├── 8 (41).png
│ │ ├── 8 (42).png
│ │ ├── 8 (43).png
│ │ ├── 8 (44).png
│ │ ├── 8 (45).png
│ │ ├── 8 (46).png
│ │ ├── 8 (47).png
│ │ ├── 8 (48).png
│ │ ├── 8 (49).png
│ │ ├── 8 (4).png
│ │ ├── 8 (50).png
│ │ ├── 8 (5).png
│ │ ├── 8 (6).png
│ │ ├── 8 (7).png
│ │ ├── 8 (8).png
│ │ └── 8 (9).png
│ └── 9
│ ├── 9 (10).png
│ ├── 9 (11).png
│ ├── 9 (12).png
│ ├── 9 (13).png
│ ├── 9 (14).png
│ ├── 9 (15).png
│ ├── 9 (16).png
│ ├── 9 (17).png
│ ├── 9 (18).png
│ ├── 9 (19).png
│ ├── 9 (1).png
│ ├── 9 (20).png
│ ├── 9 (21).png
│ ├── 9 (22).png
│ ├── 9 (23).png
│ ├── 9 (24).png
│ ├── 9 (25).png
│ ├── 9 (26).png
│ ├── 9 (27).png
│ ├── 9 (28).png
│ ├── 9 (29).png
│ ├── 9 (2).png
│ ├── 9 (30).png
│ ├── 9 (31).png
│ ├── 9 (32).png
│ ├── 9 (33).png
│ ├── 9 (34).png
│ ├── 9 (35).png
│ ├── 9 (36).png
│ ├── 9 (37).png
│ ├── 9 (38).png
│ ├── 9 (39).png
│ ├── 9 (3).png
│ ├── 9 (40).png
│ ├── 9 (41).png
│ ├── 9 (42).png
│ ├── 9 (43).png
│ ├── 9 (44).png
│ ├── 9 (45).png
│ ├── 9 (46).png
│ ├── 9 (47).png
│ ├── 9 (48).png
│ ├── 9 (49).png
│ ├── 9 (4).png
│ ├── 9 (50).png
│ ├── 9 (5).png
│ ├── 9 (6).png
│ ├── 9 (7).png
│ ├── 9 (8).png
│ └── 9 (9).png
├── widget.cpp
├── widget.h
├── widget.ui
├── 参考资料
│ └── 基于图像处理和模式识别的身份证识别系统设计与实现.pdf
└── 身份证开头几位代表地区.xls
14 directories, 573 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论