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

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

电警卡口项目开发实践相关推荐

  1. java求路段平均旅行时间,基于电警卡口的旅行时间计算方法

    中文摘要:利用道路交叉口电警卡口采集的过车数据,计算路段的平均旅行时间.针对实际应用场景,本文提出了一种基于指数加权平均和贝叶斯共轭先验的方法来计算和估计路段的平均旅行时间,并在实际项目中用来评估道路 ...

  2. flask python web开发 可视化开发_Python + Flask 项目开发实践系列六

    今天开始我们讲讲Flask Web实践项目开发中的查看详情功能是如何实现的. Step1:html 部分 lists +="<tr>"+ //拼凑一段html片段 &q ...

  3. python web开发项目 源码_Python + Flask 项目开发实践系列七

    对于 Python + Flask 这种灵活的web开发框架,在前面的六个系列文章中详细的进行了说明,主要讲到了页面的首页加载时的页面渲染,增加功能,删除功能,修改功能,查询功能,查询详情功能等一些页 ...

  4. java项目开发实践 pdf_Java项目开发实践 覃遵跃.pdf

    高等学校软件工程专业校企深度合作系列实践教材 Java项目开发实践 总主编 周清平 主 编 覃遵跃 副主编 陈园琼 张彬连 彭耶萍 王新峰 ( ) 图书在版编目 CIP 数据 / 高等学校软件工程专业 ...

  5. 软件工程案例教程答案(第三版)韩万江 姜立新 编著 课后题答案 (软件项目开发实践)

    软件工程案例教程 答案(第三版)韩万江 姜立新 编著 课后题答案 (软件项目开发实践) 第一章 课后答案 一.填空题 二.判断题 三.选择题 第二章 课后答案 一.填空题 二.判断题 三.选择题 第三 ...

  6. Scrum项目开发实践思维导图

    # Scrum项目开发实践思维导图 ## 一.产品规划 ### 1.1. 目标设定 - 产品愿景 - 目标设定 - 战略规划 - 产品路线图 ### 1.2. 用户调研 - 用户故事 - 用户旅程地图 ...

  7. 软件工程案例教程答案(第三版)韩万江 姜立新 编著 (软件项目开发实践)知识点总结

    软件工程案例教程答案(第三版)韩万江 姜立新 编著 (软件项目开发实践)知识点总结 第一章 概论 知识点 第二章 软件工程方法学 知识点 第三章 软件需求 知识点 第四章 概要设计 知识点 第五章 详 ...

  8. 【转】首次敏捷项目开发实践

    首次采用敏捷方式进行开发,我想把我们的做法与大家分享下,同时希望大家指出我们的不足和需要改进的地方,让我们的项目进行的更顺利,目前项目已过三分之一,客户比较满意,还算顺利. 项目简介:一个DMS小项目 ...

  9. 淘宝彩票移动项目开发实践

    转自:http://ued.taobao.com/blog/2012/10/11/%E6%B7%98%E5%AE%9D%E5%BD%A9%E7%A5%A8%E7%A7%BB%E5%8A%A8%E9%A ...

最新文章

  1. 如何去重一个Oracle表
  2. 尚学堂requireJs课程---3、私有和公有属性和方法
  3. 深度学习常用数据集介绍
  4. SAP Spartacus deprecation for 4.0 需要注意的一些事项
  5. 记录用户转成超级用户的文件名字_一分钟了解Linux用户
  6. 清华人工智能研究院院长张钹:深度学习的钥匙丢在黑暗角落
  7. 再谈用MFC实现文件拖放到编辑框
  8. 查看Ubuntu系统的版本
  9. JZ32变形~剑指 Offer 32 - II. 从上到下打印二叉树 II
  10. 经典Hello Word窗口表示,可视化编程入门。
  11. 软件系统开发费用的估算——功能点方法
  12. 【VS2010安装教程】
  13. Windows下【AxureRP】原型设计工具破解码与安装包
  14. varchar2转number 详解 Oracle
  15. 光纤接口类型及光纤收发器指示灯图解
  16. 《带人要同频,管人要共情》读书笔记
  17. 12306抢票工具震撼来袭
  18. 原生js实现横向 tab 栏切换,选中项自动滚动居中
  19. Verilog中#的使用与理解
  20. 智慧社区如何设计 智慧社区解决方案

热门文章

  1. 东南大学 学分绩点gpa 计算器 【源码】
  2. 【教程】高级影视肖像《傲慢美女》全流程制作中文教程(尽快保存)
  3. android 回收站设计,【教程】Android系统建个回收站帮你找回误删文件
  4. MySQL多数据源笔记5-ShardingJDBC实战
  5. 关于WIN32 窗口信息的各种获取
  6. “人工智能与人类社会”栏目约稿函暨论文汇总2022-2017
  7. 3d激光slam:LIO-SAM框架---特征点提取
  8. 行楷练习1 左点、右点、横两点、纵两点
  9. 我的世界Forge版开服教程
  10. AI技术内参002-精读2017年KDD最佳研究论文