文章目录

  • 简介
  • 准备工作
    • 设置需要连接的摄像机
    • 设置需要采集的点位信息
  • 收集图像
    • 开始收集图像
    • 查看图像收集信息
    • 暂停/恢复摄像机收集
    • 取消图像收集
    • 完成图像收集
  • 其他功能
    • 实时预览
      • 开始实时预览
      • 结束实时预览
    • 云台控制
    • 查看当前 PTZ 坐标
    • 手动抓拍
    • 手动设置 OSD(水印)
  • 下载地址

简介

在做图像识别训练时,需要大量的样本数据,使用此工具可以方便的设置偏差,收集大量样本图片

准备工作

设置需要连接的摄像机

编辑 config 目录下的 config.txt 文件

按照 “摄像机类型(1:海康 2:大华) 摄像机地址 用户名 密码 端口” 的格式(单空格分隔)逐行添加摄像机信息示例如下:
1 10.16.196.69 admin SYhr_5000 8000
2 10.16.192.208 shr SYhr_5000 37777
2 10.16.192.108 shr SYhr_5000 37777

设置需要采集的点位信息

编辑 config 目录下的 inspect_point.xml 文件

<Cameras> // 保存多个摄像机信息<Camera ip="摄像机的 host 信息,需要与 config.txt 中的摄像机 host 字段保持一致"> // 单个摄像机的信息<Inspects> // 保存摄像机下需要收集图像的多个点位信息<Inspect name="该点位的名称,可以随意填写" channel="该点位用到的摄像机通道号,从 0 开始,不知道就填 0" x="巡视点的 X 轴坐标(摄像机接口的直出信息,不是实际的角度)" y="巡视点的 Y 轴坐标(摄像机接口的直出信息,不是实际的角度)" z="巡视点的 Z 坐标(摄像机接口的直出信息,不是实际的角度)"> <XOffsetList>以逗号分割的浮点型,精度为小数点后1位,代表在X轴上偏移的度数</XOffsetList><YOffsetList>以逗号分割的浮点型,精度为小数点后1位,代表在y轴上偏移的度数</YOffsetList><ZOffsetList>以逗号分割的浮点型,精度为小数点后1位,代表在z轴上偏移的倍数</ZOffsetList><PtzStableTimeMs>当系统判断摄像机转到指定位置后,依然需要等待的毫秒数</PtzStableTimeMs></Inspects></Camera>
</Cameras>示例如下:
<Cameras><Camera ip="10.16.196.69"><Inspects><Inspect name="TEST POINT1" channel="0" x="8962" y="536" z="80"><XOffsetList>1,-1</XOffsetList><YOffsetList>1,-1</YOffsetList><ZOffsetList>0.5,-0.5</ZOffsetList><ptzStableTimeMs>3000</ptzStableTimeMs></Inspect><Inspect name="TEST POINT1" channel="0" x="4165" y="13689" z="86"><XOffsetList>2,-2</XOffsetList><YOffsetList>1,-0.5</YOffsetList><ZOffsetList>0.5,-0.5</ZOffsetList><ptzStableTimeMs>3000</ptzStableTimeMs></Inspect></Inspects></Camera><Camera ip="10.16.192.208"><Inspects><Inspect name="TEST POINT3" channel="0" x="3150" y="113" z="36"><XOffsetList>1,2</XOffsetList><YOffsetList>1,-1</YOffsetList><ZOffsetList>1,-1</ZOffsetList><PtzStableTimeMs>3000</PtzStableTimeMs></Inspect><Inspect name="TEST POINT3" channel="0" x="3191" y="120" z="87"><XOffsetList>1,-2</XOffsetList><YOffsetList>1,-1</YOffsetList><ZOffsetList>0.5,1</ZOffsetList><PtzStableTimeMs>3000</PtzStableTimeMs></Inspect></Inspects></Camera>
</Cameras>

收集图像

开始收集图像

双击 picc.exe 打开程序

点击 ”开始“ 按钮,开始按照 config 目录下的 inspect_point.xml 文件收集图像信息

查看图像收集信息

1区域显示各个摄像机的需要拍照的总点位数,已完成的点位数量和当前的状态

2区域显示所有摄像机的总体完成情况

暂停/恢复摄像机收集

点击 ”暂停/恢复“ 按钮,可以暂停/恢复所有摄像机收集线程

取消图像收集

点击”取消“按钮,可以当前所有摄像机的图像收集任务

完成图像收集

点击”完成“按钮,完成此次的图像收集任务

其他功能

实时预览

开始实时预览

右键点击树形节点,点击上下文菜单中的 ”开始预览“

结束实时预览

点击 ”关闭画面“ 按钮

云台控制

查看当前 PTZ 坐标

此处显示的 PTZ 值,就是厂家 SDK 接口直接输出的,不是实际的度数,可以作为 inspect_point.xml 文件中的 Inspect 节点的 x,y,z 属性

手动抓拍

手动设置 OSD(水印)

下载地址

链接:https://pan.baidu.com/s/1OkxjLBZK6kFAxjwG_lJrzg
提取码:tmqp

海康大华摄像机图像收集工具相关推荐

  1. java接口方式调用海康大华摄像机预览。

    客户有海康和大华的监控设备,没有买各类安防平台,国标方式需要预留给其他需要接入的系统,得兼容高版本chrome,询问了大华的客服人员,最后选择了该方案进行解决,记录下曲折的过程.延迟大约10秒的样子, ...

  2. 海康大华等安防摄像机采用通用RTSP协议流转RTMP推送至Web无插件播放展示的流程方法

    行业现状 中国互联网化的进程已经越来越快了,各个行业都在进行着互联网化的改造,流媒体.音视频,作为跑在互联网上最大量级的数据类型,其从编码方式到传输协议到终端兼容都成为各家标准抢占的高点,RTMP.H ...

  3. 将海康大华宇视等网络摄像机RTSP流采用websecket和H5进行RTSP网页无插件直播点播的技术方案

    一. 背景分析 随着移动互联网时代的到来,安防监控领域为了适应互联网的发展要求,首先由国内安防监控龙头企业(海康.大华.宇视)带头先后开发了萤石云.乐橙云等互联网视频云服务,为广大个人或者企业监控用户 ...

  4. Qt编写视频监控管理平台(支持海康/大华/宇视/华为/天地伟业/H264/H265等)

    一.前言 海康大华等厂家自己的客户端软件,基本上都是支持自家的设备,不支持其他家的摄像机和硬盘录像机,并不是因为技术上做不到,这些大厂要实现支持兼容其他的家的(他们家的服务端或者收费的都是支持其他家的 ...

  5. 摄像头拼接技术-远超海康大华

    先来看一下海康大华 海康大华的技术挺好,但是这方面产品实用性不强,这样看对眼睛并不利,产品价格贵,造价5000以上 我们用两个枪机拼接 造价500,是不是好多了 技术应用很简单,没有必要使用华而不实的 ...

  6. Qt编写安防视频监控系统(支持win/linux/mac/海康/大华/宇视/264/265等)

    一.前言 视频监控系统在整个安防领域,已经做到了烂大街的程序,全国起码几百家公司做过类似的系统,当然这一方面的需求量也是非常旺盛的,各种定制化的需求越来越多,尤其是这几年借着人脸识别的东风,发展更加迅 ...

  7. 安防RTSP协议摄像头实现WEB端无插件直播流媒体服务EasyNVR实现海康大华宇视摄像头网页播放的方法

    背景分析:微信直播的兴起 进入移动互联网时代以来,企业微信公众号已成为除官网以外非常重要的宣传渠道,当3.2亿直播用户与9亿微信用户的势能累加,在微信上开启直播已成为越来越多企业的必然选择. Easy ...

  8. 安防互联网摄像头海康大华硬盘录像机视频流媒体服务器EasyNVR在layer弹出层中使用video标签无法最大化全屏播放问题解决

    诞生背景 众所周知,EasyNVR可以将局域网/广域网上的海康/大华等网络摄像头由rtsp转换为rtmp.rtsp.hls.flv协议转换,并提供推流服务,可以将拉到的网络摄像头直接转发到流媒体服务器 ...

  9. RTSP安防网络摄像头/海康大华硬盘录像机网页无插件直播方案EasyNVR出现操作和画面显示不一致问题如何优化?

    诞生背景 众所周知,EasyNVR可以将局域网/广域网上的海康/大华等网络摄像头由rtsp转换为rtmp.rtsp.hls.flv协议转换,并提供推流服务,可以将拉到的网络摄像头直接转发到流媒体服务器 ...

最新文章

  1. python打印指定行数的分割线_在Python中的分隔线上打印列表元素
  2. python画代码-一行Python代码画心型
  3. 微信抢红包应用要哭了,让我们来给微信红包设计一个新交互
  4. 欧拉路径(Euler_Path)和欧拉回路(Euler_Loop)
  5. python3 模板库_[zz]尝试PyTenjin --号称最快的Python 模板库
  6. 软件设计师07-程序语言基础知识
  7. 【分词】从why到how的中文分词详解,从算法原理到开源工具
  8. LINUX访问WINDOWS网络共享目录
  9. Sharding-jdbc视频:当Sharding-jdbc遇到Spring Boot
  10. 模长,方向余弦,方向角、单位向量和方向导数的计算
  11. 微信翻译生日快乐的代码_微信表情翻译表白代码彩蛋大全 微信表情加符号翻译意思全解...
  12. 【C语言】switch用法
  13. 程序员如何通过努力出书做到名利双收的!
  14. R语言︱机器学习模型评估方案(以随机森林算法为例)
  15. mysql设置bufferpool_mysql修改buffer_pool大小
  16. android保存播放进度,Android MediaPlayer控制进度播放音频
  17. 心形线(Java语言实现) 原理与具体实现
  18. J2EE开发全程实录
  19. 【苦练基本功】代码整洁之道 pt1(第1章-第3章)
  20. 异常、信息国际化样例

热门文章

  1. 嗨!摩尔信使(MThings)焕新升级
  2. 计算机怎样记住用户名和密码,电脑浏览器怎么记住登录密码 电脑浏览器记住登录密码方法【详解】...
  3. QT多线程(三)线程互斥与同步
  4. 基于element-ui el-table el-form 表格嵌套表单 并且之前表格搜索和全键盘操作
  5. 快速清理项目文件夹里的svn目录和文件
  6. 上国会中外合作办学金融EMBA课程 |魔鬼在细节里——《财务报告与价值分析》课程报道
  7. ajax实训,Ajax实训报告.doc
  8. 三菱PLC FX3U脉冲轴点动功能块(MC_Jog_P)
  9. vim切换tab标签快捷键
  10. jquery 根据日期计算年龄