计算机学习笔记5 - 图文(2)
工作文件 密级:D 版本号:0.1 演示数据项目文档 编号:2015081401 最后修改日期:2015.08.14 智慧云联信息技术(北京)有限公司
首先声明截图函数void CapturePicture(); 分析菜单选择中添加截图的ID号:
case ID_32773:
CapturePicture(); break;
NET_DVR_CaptureJPEGPicture 功能:单帧数据捕获并保存成JPEG图。
BOOL NET_DVR_CaptureJPEGPicture( LONG lUserID, LONG lChannel, LPNET_DVR_JPEGPARA lpJpegPara, char *sPicFileName );
Parameters:
lUserID [in] NET_DVR_Login或NET_DVR_Login_V30的返回值 lChannel [in] 通道号
lpJpegPara [in] JPEG图像参数
sPicFileName [in] 保存JPEG图的文件路径(包括文件名) Return Values:
TRUE表示成功,FALSE表示失败。获取错误码调用NET_DVR_GetLastError
截图函数:CapturePicture() void CapturePicture() {
for(i=1;i!=0;i++) {
stringstream strStream; strStream<
第 6 页 共 27 页 智慧点亮人生
工作文件 密级:D 版本号:0.1 演示数据项目文档 编号:2015081401 最后修改日期:2015.08.14 智慧云联信息技术(北京)有限公司 string FileJPEGName =\+strStream.str(); FileJPEGName += \;
NET_DVR_JPEGPARA struJpegpara={0};
struJpegpara.wPicQuality=2; //图片质量系数:0-最好,1-较好,2-一般
struJpegpara.wPicSize=0;
NET_DVR_CaptureJPEGPicture(lUserID,1,&struJpegpara,(char *)FileJPEGName.data());//单帧数据捕获并保存成JPEG图 } }
从运行结果看出每秒钟只能抓取几张图片。
1.3 编写代码查看保存一张图片所用时间
因为在不预览情况下保存图片的效率很低,为了查看每帧图片的保存时间,我们添加相应的开始时间和结束时间函数,来计算程序运行时间。
#include
#include
clock_t start, finish; double totalTime; start = clock();
//需要测试运行时间的代码段放在这 finish = clock();
totalTime = (double)(finish - start); cout<<\花费\毫秒\ return 0; }
第 7 页 共 27 页 智慧点亮人生
工作文件 密级:D 版本号:0.1 演示数据项目文档 编号:2015081401 最后修改日期:2015.08.14 智慧云联信息技术(北京)有限公司 截图函数:CapturePicture() void CapturePicture() {
clock_t start,finish; double totalTime; for(i=1;i!=0;i++) {
start = clock(); //本行设置断点 stringstream strStream; strStream<
string FileJPEGName =\+strStream.str(); FileJPEGName += \;
NET_DVR_JPEGPARA struJpegpara={0};
struJpegpara.wPicQuality=2; //图片质量系数:0-最好,1-较好,2-一般
struJpegpara.wPicSize=0;
NET_DVR_CaptureJPEGPicture(lUserID,1,&struJpegpara,(char *)FileJPEGName.data());//单帧数据捕获并保存成JPEG图 //Sleep(40);
finish = clock();
totalTime = (double)(finish-start); //本行设置断点 } }
程序中在截取一张图片的开始和结束处分别设置了断点,利用F5快捷键调试查看截取一张图片的时间。
totalTime的值为216ms,也就是说截一张图需要216ms,那么1s只能截图4~5张,可见该方法的抓图效率太低。
第 8 页 共 27 页 智慧点亮人生
工作文件 密级:D 版本号:0.1 演示数据项目文档 编号:2015081401 最后修改日期:2015.08.14 智慧云联信息技术(北京)有限公司 2. WIN7系统下搭建LINUX虚拟机 …… 此处隐藏:137字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




