计算机学习笔记5 - 图文
工作文件 密级:D 版本号:0.1 演示数据项目文档 编号:2015081401 最后修改日期:2015.08.14 智慧云联信息技术(北京)有限公司
内部文件
本周工作记录
2015.8.10——2015.8.14
<智慧云联信息技术(北京)有限公司>
版本
编制者 审核者 批准者 王琳珂 编制日期 审核日期 批准日期 签字日期 2015-08-14
2015年08月14日
第 1 页 共 27 页 智慧点亮人生
工作文件 密级:D 版本号:0.1 演示数据项目文档 编号:2015081401 最后修改日期:2015.08.14 智慧云联信息技术(北京)有限公司
目 录
1. 海康摄像头视频自动抓图 ..................................................................................... 3
1.1 开启预览之后自动保存每帧图片为BMP格式 ........................................... 4 1.2 不预览情况下自动保存图片 ........................................................................ 5 1.3 编写代码查看保存一张图片所用时间 ........................................................ 7 2. WIN7系统下搭建LINUX虚拟机 .......................................................................... 9
2.1 工具 ................................................................................................................ 9 2.2 安装VMware .................................................................................................. 9 2.3 搭建LINUX虚拟机 ..................................................................................... 12 2.4 安装后的基本设置 ...................................................................................... 17 3. 批处理删除VS工程下的中间文件 ..................................................................... 19 4. Ubuntu中利用gcc和gdb编译和调试程序.................................................... 23
4.1 单个C源文件的编译(参数-o) ................................................................. 23 4.2 多个C源文件的编译(参数-c和-o) .................................................... 23 4.3 利用gdb调试程序 ..................................................................................... 25
第 2 页 共 27 页 智慧点亮人生
工作文件 密级:D 版本号:0.1 演示数据项目文档 编号:2015081401 最后修改日期:2015.08.14 智慧云联信息技术(北京)有限公司 1. 海康摄像头视频自动抓图
各个函数初始代码:
函数: InitInstance(HINSTANCE, int)
BOOL InitInstance(HINSTANCE hInstance, int nCmdShow) {
//前面的原代码不变,后面加入如下摄像头初始化设置 //--------------------------------------- hDC = GetWindowDC(hWnd); // 初始化
NET_DVR_Init();
//设置连接时间与重连时间
NET_DVR_SetConnectTime(2000, 1); NET_DVR_SetReconnect(10000, true);
// 注册设备
NET_DVR_DEVICEINFO_V30 struDeviceInfo;
lUserID = NET_DVR_Login_V30(\, 8000, \, \, &struDeviceInfo); if (lUserID < 0) {
//在窗口上输出错误提示
TextOut(hDC,200,200,_T(\),11); //通过变量error查看错误信息
int error=NET_DVR_GetLastError();
return FALSE;
}
return TRUE; }
开启预览函数:RealPlay() void RealPlay() {
//启动预览并设置回调数据流
NET_DVR_PREVIEWINFO struPlayInfo = {0};
struPlayInfo.hPlayWnd = hWnd; //需要SDK解码时句柄设为有效值,仅取流不解码时可设为空
struPlayInfo.lChannel = 1; //预览通道号
struPlayInfo.dwStreamType = 0; //0-主码流,1-子码流,2-码流3,3-码流4,以此类推
struPlayInfo.dwLinkMode = 0; //0- TCP方式,1- UDP方式,2- 多播方式,3-
第 3 页 共 27 页 智慧点亮人生
工作文件 密级:D 版本号:0.1 演示数据项目文档 编号:2015081401 最后修改日期:2015.08.14 智慧云联信息技术(北京)有限公司 RTP方式,4-RTP/RTSP,5-RSTP/HTTP
lRealPlayHandle = NET_DVR_RealPlay_V40(lUserID, &struPlayInfo, NULL, NULL);
if (lRealPlayHandle < 0) {
TextOut(hDC, 200, 200, _T(\),26); int i=NET_DVR_GetLastError(); NET_DVR_Logout(lUserID); NET_DVR_Cleanup(); return ; } }
关闭预览函数:PlayEnd()
void PlayEnd() {
//关闭预览
NET_DVR_StopRealPlay(lRealPlayHandle); //注销用户
NET_DVR_Logout(lUserID); //释放SDK资源
NET_DVR_Cleanup(); }
1.1 开启预览之后自动保存每帧图片为BMP格式
NET_DVR_CapturePicture 功能:预览时,单帧数据捕获并保存成图片。
BOOL NET_DVR_CapturePicture( LONG lRealHandle, char *sPicFileName );
Parameters:
lRealHandle [in] NET_DVR_RealPlay或NET_DVR_RealPlay_V30的返回值 sPicFileName [in] 保存图象的文件路径(包括文件名)。路径长度和操作系统有关,sdk不做限制,windows默认路径长度小于等于256字节(包括文件名在内)。 Return Values:
TRUE表示成功,FALSE表示失败。获取错误码调用NET_DVR_GetLastError
Remarks:
(1)在调用该接口之前可以调用NET_DVR_SetCapturePictureMode设置抓图模式,默认为BMP模式。如果抓图模式为BMP模式,抓取的是BMP图片,保存路径后缀应为.bmp,例如:sPicFileName=\;如果抓图模式为JPEG模式,抓取的是JPEG图片,保存路径后缀应为.jpg,例如:sPicFileName=\。
第 4 页 共 27 页 智慧点亮人生
工作文件 密级:D 版本号:0.1 演示数据项目文档 编号:2015081401 最后修改日期:2015.08.14 智慧云联信息技术(北京)有限公司 (2)调用NET_DVR_CapturePicture进行抓图,要求在调用NET_DVR_RealPlay_V40等接口时传入非空的播放句柄(播放库解码显示),否则时接口会返回失败,调用次序错误。
在D盘新建文件夹Picture,用来保存开启视频后抓取的每一帧图片。其中的一个难点是,自动保存图片的时候每一张图片的名字是否可以自动创建。例如,
test1.bmp,test2.bmp,test3.bmp......这里需要用到C++中的一些语法知识。
(1)int转string
(2)多个string之间的连接 (3)String转char *
此处需要注意string s; s.data()或者s.c_ …… 此处隐藏:2579字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




