比利时 EURESYS 公司的 eVision 图像类的类库 EasyMultiCam 库,它提供了一个有效的和易于使用的硬件抽象层,因此可以作为图像采集卡的高级驱动动序,可以同时为多个 CCD 影像提供不同的传输通道,并且他们之间的信道互不影响。

MultiCam 作为所有 Euresys 采集卡的编程接口,为了方便编程人员的工作,它将"信道"相关的参数写入 CAM 文件里,通过调用 CAM 文件即可完成参数设置。整个视频图像的采集主要包括三个部分:初始化信道、打开信道、关闭信道。

一:初始化信道
首先我们要创建两个信道:
Euresys::MultiCam::Channel* channelWith1;
Euresys::MultiCam::Channel* channelWith2;
设置相关通道参数:
#define MC_CamFile (MCPARAMID)
#define camFile   -1
channelWith1 ->SetParam(MC_CamFile, camFile);
channelWith2 ->SetParam(MC_CamFile, camFile);
然后注册回调函数
channel->RegisterCallback();
二:打开信道
打开信道之前,首先做一个判断,是选择的信道 1 还是信道 2,然后发送命令并激活信道。
switch (currentChannel)
{
  case CHANNEL_1:
    channelWith1->SetActive();//打开信道 1
    break;
       case CHANNEL_2:
    channelWith2->SetActive();//打开信道 2
    break;
default:
break;
}
三:关闭信道

关闭信道,可以用函数 SetIdle(),通过选择来关闭当前的通道。
switch (currentChannel)
   {
    case   CHANNEL_WITH_1:
      channelWith1->SetIdle();     //关闭信道 1
      break;
    case   CHANNEL_WITH_2:
      channelWith2->SetIdle();     //关闭信道 2
      break;
  } 

转载于:https://www.cnblogs.com/tony-rogers/p/9958560.html

机器视觉之eVision相关推荐

  1. 机器视觉软件EVision介绍

    机器视觉软件EVision介绍 evision机器视觉软件包是由比利时euresys公司推出的一套机器视觉软件开发SDK,相比于其他的机器视觉开发包例如cognex vision library, M ...

  2. 常用机器视觉软件介绍

    一.开源的OpenCV 机器视觉最常用的软件是OpenCV(Intel OpenSource Computer Vision Library),最大优点是开源,可以进行二次开发. OpenCV(Ope ...

  3. 机器视觉的9大快速开发库简单介绍

    目录 一.开源的OpenCV 二.VisionPro®7.0系统,快速开发强大的应用系统 快速建立原型和易于集成 先进的机器视觉软件 硬件灵活性 技术优势 VisionPro 的软件结构 关于康耐视( ...

  4. 常见的机器视觉工具(转载)

    一.开源的OpenCV 机器视觉我们最常用的软件是OpenCV(Intel OpenSource Computer Vision Library),它的中文论坛http://www.opencv.or ...

  5. 机器视觉的9大快速开发库

    转自:http://blog.csdn.net/hemmingway/article/details/8836676 一.开源的OpenCV 机器视觉我们最常用的软件是OpenCV(Intel Ope ...

  6. VScode配置C++环境

    文章目录 第一步:下载安装 第二步:环境配置 第三步 下载安装VSCode(已经装好了请跳到第四步) 第四步:安装VSCode cpp相关的插件 第五步:配置c++的.vscode文件 第六步:配置c ...

  7. 超人视觉启蒙班一些零散笔记

    halcon理论之-分类识别 例程: 关于hsv的看 基于分类训练的是 分类器是特征向量? 这里的特征向量是指,如ABC三个字母,按纹理分,ABC特征都不同,按周长分,ABC特征也不同,把纹理和周长加 ...

  8. 干货 || 分析9款常用视觉软件

    一.开源的OpenCV OpenCV(Open Source Computer Vision Library:http://opencv.org)是一个开源的基于BSD许可的库,它包括数百种计算机视觉 ...

  9. 机器视觉应用软件开发步骤及流程

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 机器视觉工程应用主要可划分为硬件和软件两大部分. 硬件:工程应用的 ...

最新文章

  1. PEInfo编程思路讲解01 - 工具篇01|解密系列
  2. 完全卸载sql2005(试了以后很成功,收录下来,分享给大家)
  3. Golang入门教程(二)Ubuntu16.04下安装golang(实例:Golang 定时任务管理器)
  4. Microsoft Teams的Outgoing Webhook开发入门
  5. 如何给定两个gps坐标 算出航向角_机器人开发如何配置ROS中的TF变换关系?
  6. 【转】Dynamics版本历史演进及Dynamics 365重要功能介绍
  7. CIF进口货物流程图_上海关区对外承包工程货物进口报关公司【清关代理吧】
  8. java外部工具配置_eclipse配置外部工具利用javah编译生成头文件
  9. URL 中,查询字符串与HTML实体冲突,可能带来的问题.
  10. JVM调优总结(转)
  11. Lightroom Classic 教程,如何在 Lightroom Classic 中编辑照片?
  12. 贴片电阻丝印看阻值大全,附高精度贴片电阻代码表
  13. 分享2020年第三方支付产品服务流程
  14. 一元函数积分学的计算
  15. PHP处理微信昵称emoji表情符号和特殊颜文字符
  16. 2003sql php_Windows Server 2003下安装PHP +mssql2000
  17. 几行烂代码,用错 Transactional,我赔了16万。
  18. 罗格斯的计算机科学,清华大学计算机科学与技术系
  19. 为什么我Redis中key惊现“乱码”?
  20. 中国帆船行业现状分析及发展前景展望报告2022-2028年

热门文章

  1. windows电脑打开jnlp文件设置
  2. 找出成绩全及格的学生(python)实现
  3. 未知USB设备 端口重置失败
  4. java GIF拆分和压缩处理
  5. android 手机超频降频秘籍
  6. 存-管-用 联想企业网盘融云一体机让协同办公变得简单
  7. kali 将系统文件夹名称设置为英文
  8. 去中心化自治组织DAO——Steemit社区介绍
  9. P1526 [NOI2003] 智破连环阵 题解
  10. 同局域网 手机访问本地服务器