优化:
1、RGB转HSV 浮点运算改成定点运算;
2、匹配模板由图片改成C语言数组;
3、优化测试BMP车牌图片读取(两层for循环改为一层for循环);
整体相比优化之前时间减少110ms左右。
640x480: 160ms 左右
320x240: 55ms 左右
[[email protected]]#./car test/1.bmp BMP Size:921654, Info_length:54, H:640, W:480 The Car ID IS: ÔÁ A F Q 7 8 7 Total Time: time use:158ms [[email protected]]#./car test/2.bmp BMP Size:921654, Info_length:54, H:640, W:480 The Car ID IS: ÔÁ A 8 S 3 0 8 Total Time: time use:162ms [[email protected]]#./car test/3.bmp BMP Size:230454, Info_length:54, H:320, W:240 The Car ID IS: ÔÁ A G F 7 5 1 Total Time: time use:57ms [[email protected]]#./car test/4.bmp BMP Size:230454, Info_length:54, H:320, W:240 The Car ID IS: ÔÁ A 8 S 3 0 8 Total Time: time use:55ms [[email protected]]#./car test/5.bmp BMP Size:921654, Info_length:54, H:640, W:480 The Car ID IS: ÔÁ M 0 7 3 6 9 Total Time: time use:141ms [[email protected]]#./car test/6.bmp BMP Size:921654, Info_length:54, H:640, W:480 The Car ID IS: ÔÁ A 6 Y 2 6 8 Total Time: time use:163ms [[email protected]]#./car test/7.bmp BMP Size:230454, Info_length:54, H:320, W:240 The Car ID IS: ÔÁ A 9 X 6 6 7 Total Time: time use:59ms [[email protected]]#./car test/8.bmp BMP Size:921654, Info_length:54, H:640, W:480 The Car ID IS: ÔÁ A P 6 8 3 8 Total Time: time use:186ms [[email protected]]#./car test/9.bmp BMP Size:879414, Info_length:54, H:640, W:458 The Car ID IS: ÔÁ A F N 5 5 3 Total Time: time use:167ms [[email protected]]#./car test/10.bmp BMP Size:1004214, Info_length:54, H:640, W:523 The Car ID IS: Íî J 0 8 0 3 6 Total Time: time use:169ms [[email protected]]#./car test/11.bmp BMP Size:1035978, Info_length:54, H:665, W:519 The Car ID IS: ËÕ B H 6 0 8 2 Total Time: time use:172ms [[email protected]]#./car test/12.bmp BMP Size:921654, Info_length:54, H:640, W:480 The Car ID IS: ÔÁ A F Z 9 0 5 Total Time: time use:172ms [[email protected]]#./car test/13.bmp BMP Size:921654, Info_length:54, H:640, W:480 The Car ID IS: ÔÁ A A D 2 6 3 Total Time: time use:172ms
目前影响时间的问题,已经不是浮点了,而是大量的for循环中的运算,60%的时间都使用在车牌定位中, 一旦车牌定位后,后面的字符分割和匹配使用10ms左右时间,就可以完成。
对比测试使用的笔记本I3-380cpu,虚拟机运行结果
640X480:27ms左右
320x240: 9ms左右
[email protected]:/work/carid/0532# ./car test/1.bmp BMP Size:921654, Info_length:54, H:640, W:480 The Car ID IS: ?? A F Q 7 8 7 Total Time: time use:27ms [email protected]:/work/carid/0532# ./car test/2.bmp BMP Size:921654, Info_length:54, H:640, W:480 The Car ID IS: ?? A 8 S 3 0 8 Total Time: time use:103ms [email protected]:/work/carid/0532# ./car test/3.bmp BMP Size:230454, Info_length:54, H:320, W:240 The Car ID IS: ?? A G F 7 5 1 Total Time: time use:9ms [email protected]:/work/carid/0532# ./car test/4.bmp BMP Size:230454, Info_length:54, H:320, W:240 The Car ID IS: ?? A 8 S 3 0 8 Total Time: time use:9ms [email protected]:/work/carid/0532# ./car test/5.bmp BMP Size:921654, Info_length:54, H:640, W:480 The Car ID IS: ?? M 0 7 3 6 9 Total Time: time use:23ms [email protected]:/work/carid/0532# ./car test/6.bmp BMP Size:921654, Info_length:54, H:640, W:480 The Car ID IS: ?? A 6 Y 2 6 8 Total Time: time use:33ms [email protected]:/work/carid/0532# ./car test/7.bmp BMP Size:230454, Info_length:54, H:320, W:240 The Car ID IS: ?? A 9 X 6 6 7 Total Time: time use:9ms [email protected]:/work/carid/0532# ./car test/8.bmp BMP Size:921654, Info_length:54, H:640, W:480 The Car ID IS: ?? A P 6 8 3 8 Total Time: time use:28ms [email protected]:/work/carid/0532# ./car test/9.bmp BMP Size:879414, Info_length:54, H:640, W:458 The Car ID IS: ?? A F N 5 5 3 Total Time: time use:25ms [email protected]:/work/carid/0532# ./car test/10.bmp BMP Size:1004214, Info_length:54, H:640, W:523 The Car ID IS: ?? J 0 8 0 3 6 Total Time: time use:27ms [email protected]:/work/carid/0532# ./car test/11.bmp BMP Size:1035978, Info_length:54, H:665, W:519 The Car ID IS: ?? B H 6 0 8 2 Total Time: time use:27ms [email protected]:/work/carid/0532# ./car test/12.bmp BMP Size:921654, Info_length:54, H:640, W:480 The Car ID IS: ?? A F Z 9 0 5 Total Time: time use:27ms [email protected]:/work/carid/0532# ./car test/13.bmp BMP Size:921654, Info_length:54, H:640, W:480 The Car ID IS: ?? A A D 2 6 3 Total Time: time use:25ms
对比ME865(OMAP4430)
640x480:130ms左右
320x240:50ms左右
[email protected]:/data # ./car /sdcard/test/1.bmp ./car /sdcard/test/1.bmp BMP Size:921654, Info_length:54, H:640, W:480 The Car ID IS: 粤 A F Q 7 8 7 Total Time: time use:122ms [email protected]:/data # ./car /sdcard/test/2.bmp ./car /sdcard/test/2.bmp BMP Size:921654, Info_length:54, H:640, W:480 The Car ID IS: 粤 A 8 S 3 0 8 Total Time: time use:125ms [email protected]:/data # ./car /sdcard/test/3.bmp ./car /sdcard/test/3.bmp BMP Size:230454, Info_length:54, H:320, W:240 The Car ID IS: 粤 A G F 7 5 1 Total Time: time use:50ms [email protected]:/data # ./car /sdcard/test/4.bmp ./car /sdcard/test/4.bmp BMP Size:230454, Info_length:54, H:320, W:240 The Car ID IS: 粤 A 8 S 3 0 8 Total Time: time use:42ms [email protected]:/data # ./car /sdcard/test/5.bmp ./car /sdcard/test/5.bmp BMP Size:921654, Info_length:54, H:640, W:480 The Car ID IS: 粤 M 0 7 3 6 9 Total Time: time use:94ms [email protected]:/data # ./car /sdcard/test/6.bmp ./car /sdcard/test/6.bmp BMP Size:921654, Info_length:54, H:640, W:480 The Car ID IS: 粤 A 6 Y 2 6 8 Total Time: time use:134ms [email protected]:/data # ./car /sdcard/test/7.bmp ./car /sdcard/test/7.bmp BMP Size:230454, Info_length:54, H:320, W:240 The Car ID IS: 粤 A 9 X 6 6 7 Total Time: time use:51ms [email protected]:/data # ./car /sdcard/test/8.bmp ./car /sdcard/test/8.bmp BMP Size:921654, Info_length:54, H:640, W:480 The Car ID IS: 粤 A P 6 8 3 8 Total Time: time use:132ms [email protected]:/data # ./car /sdcard/test/9.bmp ./car /sdcard/test/9.bmp BMP Size:879414, Info_length:54, H:640, W:458 The Car ID IS: 粤 A F N 5 5 3 Total Time: time use:124ms [email protected]:/data # ./car /sdcard/test/10.bmp ./car /sdcard/test/10.bmp BMP Size:1004214, Info_length:54, H:640, W:523 The Car ID IS: 皖 J 0 8 0 3 6 Total Time: time use:171ms [email protected]:/data # ./car /sdcard/test/11.bmp ./car /sdcard/test/11.bmp BMP Size:1035978, Info_length:54, H:665, W:519 The Car ID IS: 苏 B H 6 0 8 2 Total Time: time use:207ms [email protected]:/data # ./car /sdcard/test/12.bmp ./car /sdcard/test/12.bmp BMP Size:921654, Info_length:54, H:640, W:480 The Car ID IS: 粤 A F Z 9 0 5 Total Time: time use:204ms [email protected]:/data # ./car /sdcard/test/13.bmp ./car /sdcard/test/13.bmp BMP Size:921654, Info_length:54, H:640, W:480 The Car ID IS: 粤 A A D 2 6 3 Total Time: time use:138ms
车牌识别--S5PV210测试第二次优化
时间: 2024-10-21 17:59:19