当前位置: 首页 > news >正文

【05】海康相机开发——MVS基础简介、SDK开发包介绍(开发文档、库、示例)、MVS基础特性结合SDK讲解、运行时库路径、相机出图与SDK取图机制、开始采集停止采集

文章目录

  • 1 MVS基础简介
    • 1.1 SDK定义
    • 1.3-相机SDK开发包位置-----制作文档、库、示例
    • 1.5 运行时库路径
    • 1.6-相机出图与SDK取图机制
    • 1.7-相机出图与SDK取图机制
  • 2 MVS基础特性结合SDK讲解、
    • 2.1 枚举相机
    • 2.3 检查设备是否可访问
    • 2.4 检查设备是否可访问
    • 2.5 创建句柄,连接相机
    • 2.7开始采集&停止采集
  • 3 参数类型
    • 3.1 Float型参数
    • 3.2 Int型参数
  • 4 部分常用功能
  • 5 编程引导及制作手册

海康工业相机SDK二次开发

1 MVS基础简介

1.1 SDK定义

在这里插入图片描述

在这里插入图片描述

1.3-相机SDK开发包位置-----开发文档、库、示例

在这里插入图片描述
1.4-SDK开发文档

开发文档路径C:\Program Files (x86)\MVS\Development\Documentations
在这里插入图片描述

1.5 运行时库路径

运行时库路径——运行时库会存放在系统的软件默认安装目录 C:\Program Files (x86)\Common Files\MVS\Runtime\下。
通过这个运行时库能够让用户在编写程序时,不需拷贝依赖的动态链接库到其程序当前目录下。

在这里插入图片描述

采集卡SDK
在这里插入图片描述

第三方支持的插件

**加粗样式**
各种语言制作例程
在这里插入图片描述

1.6-相机出图与SDK取图机制

SDK取图机制
工业相机SDK提供的取图函数并不是从相机内部取图,而是从驱动内部的缓存池中取图

正常情况下,相机的每一张图像都会从相机拍摄搞定开始,无等待、无滞留地传输到缓存池中等待用户取出。而未被取出的图像就会被新的图像覆盖掉。

在这里插入图片描述

1.7-相机出图与SDK取图机制

SDK基础流程
工业相机开发指南->编程引导部分有详细的介绍

在这里插入图片描述

2 MVS基础功能结合SDK讲解、

2.1 枚举相机

在这里插入图片描述

(1) 枚举相机: 获得设备列表,此处调用MV CC EnumDevices ();

(2)其中结构体中

(3) eg: nRet = MV_CC_EnumDevices(MV_GIGE_DEVICE | MV_USB_DEVICE, &stDeviceList),表示查找GigE和USB3.0设备;

2.2 枚举相机
在这里插入图片描述

否可访问就是2.3 检查设备

在这里插入图片描述

  • (1)一般设备都默认为独占权限。
  • (2)在独占权限下,其他App无法连接设备,:表现为左上图红色占用图标
  • (3)只允许读CCP寄存器,即为左上图IP、厂商、型号、序列号等 (更多信息即为右侧结构体)

2.4 检查设备是否可访问

在这里插入图片描述
枚举相机在打开指定设备前,调用 MV_CC_IsDeviceAccessible() 检查指定设备是否可访问。
(1) 询问设备是否可以在特定模式下可达,调用 MV_CC_IsDeviceAccessible(),读取设备CCP寄存器的值,判断当前状态是否具有某种访问权限。
(2) pstDevlnfo,为枚举到的设备信息; nAccessMode,为需要判定的某种访问权限;
(3)可达,返回true;不可达返回false;

当已经有一个相机连接时,再开一个MVS连接相机时,已被占用,表现为禁止状态,
在这里插入图片描述

2.5 创建句柄,连接相机

在这里插入图片描述

  • (1)创建句柄:pstDevlnfo为输入的设备信息结构体,比如设备数量;handle为输出的设备句柄;比如: nRet =MV_CC_CreateHandle(&handle,stDeviceList.pDevicelnfo[nIndex]);

  • (2)连接相机:handle为输入的设备柄; nAccessMode为访问权限; nSwitchoverKey为切换访问权限时的密钥;比如nRet = MV_CC_OpenDevice(handle);

注意:

  • (1)一般默认设备访问模式为独占权限,此时即可省略nAccessMode与nSwitchoverKey
  • (2)句柄(Handle)是一个是用来标识对象或者项目的标识符,许可用来描述窗体、文档等,是Windows用来表示对象的。

在这里插入图片描述

  • (1)通过指定信息连接相机,eg: 序列号;

  • (2) 输入相机序列号,并通过strcmp函数来判断输入系列号和列表中序列号,找到对应设备,最终判断是否找到序列号或者;

2.7开始采集&停止采集

在这里插入图片描述

3 参数类型

3.1 Float型参数

在这里插入图片描述

设置参数一-曝光时间:

注意:Float浮点型数据类型,Float数据类型用于存储单精度浮点数或双精度浮点数;

在这里插入图片描述
获取参数一一曝光时间:

3.2 Int型参数

在这里插入图片描述

设置&获取相机参数一图像宽度:

  • (1) 设置参数MV_CC_SetlntValue(); 获取参数MV_CC_GetIntValue();
  • (2)其中Inc代表步进值,此处的代表: 宽度只能以16的倍数进行设置;
    (在MVS中步长设置错误,会自动调整为最近的n倍步长,如果在SDK研发中步长设置错误,会报错)

注意:Int型参数,INT是用于定义整数类型变量的标识符;

4 部分常用效果

5 编程引导及创建手册

http://www.jsqmd.com/news/52387/

相关文章:

  • 2025年质量好的液压机TOP实力厂家推荐榜
  • 2025 年 11 月食材配送厂家实力推荐榜:学校/医院/企业/工厂/餐厅/酒店/产业园/工业园全场景高效配送服务,新鲜直达与品质保障之选
  • 2025年11月热敏纸工厂口碑评价:五大企业性能服务多维度比较
  • 2025 年 11 月精密机械加工厂家实力推荐榜:航空航天/无人机/军工/核电/氢能/钛合金零部件批量加工专家,匠心工艺与尖端技术深度解析
  • 2025年11月开关电源厂家口碑评价排行榜及解决方案指南
  • 河南商水种菇学技术,卫东15年老牌培训更靠谱!
  • 2025年11月自动化厂家推荐榜单与市场分析报告
  • 2025年11月自动化厂家推荐榜单:知名品牌综合对比与选择指南
  • 2025年靠谱的天然乳胶量身定制床垫厂家最新TOP排行榜
  • 破解电能质量难题!艾科瑞无功补偿与谐波治理,助企业远离力调电费罚款 (5)
  • 吴恩达深度学习课程三: 结构化机器学习项目 第一周:机器学习策略(三)模型性能与“人类性能”
  • 云南初中数学老师权威排名 2025:线上线下优质师资推荐,精准适配本地中考需求
  • 2025不锈钢管业企业TOP5权威推荐:金创管业管理水平如何
  • 2025年11月标签纸工厂推荐列表:知名企业综合评估与选择指南
  • 龙门加工中心厂家推荐:创世纪集团赢得行业认可
  • AE/PR插件-Samurai Sharpen v1.3.1 达芬奇视频智能锐化清晰插件
  • 2025年11月标签纸工厂避坑指南:权威资质验证与场景适配要点详解
  • 河南烘干机推荐哪家
  • 一次性说清楚!新西兰技术移民6分制途径完整指南
  • python-变量
  • 数据源切换的陷阱:Spring Boot中@Transactional与@DS注解的冲突博弈与破局之道 - 实践
  • 2025最新耐候胶供应商推荐!行业标杆企业权威榜单发布,品质实力双优助力工程密封安全耐候胶供应商推荐榜
  • 2025年11月连接器厂家推荐榜单与市场选择指南
  • 2025 年成都最好的月子中心推荐:爱悦月子综合实力与服务品质双优,成为母婴护理优选品牌
  • 2025 年 11 月 CNC 加工中心实力厂家权威推荐榜:精密零件/五轴模具/高速龙门加工,专业定制与创新技术深度解析
  • AI元人文:从价值对齐到价值共生的范式革命及其社会治理实践验证
  • 2025年11月热处理厂家推荐榜单与权威选择指南
  • url输入地址栏发生了什么?
  • 2025最新密封胶供货商推荐!行业标杆企业权威榜单发布,品质与服务双优助力工程高效建设
  • cookie,session,token,jwt,oauth2 有什么区别?