电警卡口项目开发实践

电警卡口项目涉及大批量的图片文件处理,相关应用开发实践如下

1. 图片扫描

   利用 TSearchRec 和 FindFirst(), FindNext() 扫描指定图片目录时,速度慢,在不同的目录切换时要通过递归实现。

   解决之道:利用windows 命令行程序 tree.com 来实现目录(包含子目录)及文件快速列表,然后处理生成的列表文件。

   tree e:\原始图片 /f /a > pictlist.txt

2. 图片合成、压缩处理

   合成和压缩无非就是 bmp, jpeg 等文件的处理和文字叠加,往往封装在线程(TThread)中实现。

   在线程(TThread)中处理 TBitmap 时,注意要加上 Bitmap.Canvas.Lock 和 Bitmap.Canvas.Unlock ,要不然会出现随机的 Bitmap 操作错误。

3. Oracle 数据批量提交

  循环扫描批量提交图片记录数据,每1000条或扫描结束后提交

  sqlldr user/password@orcl control=picture.ctrl 

/* 未完待续 */ 

转载于:https://www.cnblogs.com/wjfw/p/3365496.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值