在视觉学习中,IO的操作是非常有必要的,在康耐视智能相机中IO操作记录如下:

1.相机IO触发拍照,这个不用自己去设置,IO线按照说明书接线即可。

2.相机IO输出信号给其他设备使用:

最常见的场景是,相机拍照后,想要知道相机到底有没有识别到特征(智能相机可以省去PC端,可能无法实时看到视觉画面),那么这个时候IO信号就显得有必要。

在电子表格中,利用GetNFound函数,结合FindPatMaxPatterns得到相机特征匹配到的数量(这个数量一般情况下是一个,具体以实际情况为准),没有匹配到则返回0

接下来需要用到另外一个函数WriteDiscrete(Event,Start Bit,Number of Bits,Value)它是一个操作相机IO输出信号的函数

在这个函数里面,需要设置4个参数,第一个参数一般情况引用A0单元格即可,剩下的3个参数,很好理解,即开始位(从哪个IO位开始),位数(要操作几个IO),值(输出0还是1)

这里需要注意的是,在电子表格中操作IO的话,需要在“传感器->离散IO设置”里面把要操作的IO位设置为“程序化”

最后设置如下,如果检测到特征,则IO输出低,否则输出高

需要特别注意的是,操作IO必须在相机联机的条件下,IO才能正常输出,否则拍照的时候IO电平不会发生变化。

康耐视智能相机IO操作笔记相关推荐

  1. JAVA IO操作笔记

    目录 0 准备 1 文件 1.1 文件常用操作 1.1.1 创建文件 1.1.2 获取文件信息 1.1.3 文件删除 1.1.4 创建目录 2 IO流 2.1 原理及分类 2.2 常用IO流 2.2. ...

  2. python io操作有什么_Python笔记:文件IO操作

    读取文件 使用open()打开文件,文件不存在会抛出IOError错误. try: f = open('/path/to/file', 'r') print(f.read()) finally: if ...

  3. Java基础复习笔记系列 七 IO操作

    Java基础复习笔记系列之 IO操作 我们说的出入,都是站在程序的角度来说的.FileInputStream是读入数据.?????? 1.流是什么东西? 这章的理解的关键是:形象思维.一个管道插入了一 ...

  4. 康耐视智能相机入门笔记

    康耐视智能相机入门笔记 添加相机 更新固件 第一次使用康耐视智能相机,将一些步骤写在这里,加深记忆 添加相机 我拿到的相机都是POE供电的,所以必须要有一个POE设备,比如一个POE千兆交换机.硬件连 ...

  5. C++ Primer 5th笔记(chap 17 标准库特殊设施)多字节低层IO操作

    1. 多字节操作 一些未格式化 IO 操作一次处理大块数据,这些操作要求我们自己分配并管理用来保存和提取数据的字符数组 操作 解释 is.get(sink, size, delim) 从is中读取最多 ...

  6. 42、C++ Primer 4th笔记,IO库,未格式化IO操作

    1.标准库还提供了丰富的支持未格式化IO的低级操作,这些操作使我们能够将流作为未解释的字节序列处理,而不是作为数据类型(如char,int,string等)的序列处理. 2.单字节操作 几个未格式化的 ...

  7. Qt 笔记:Qt中的IO操作

    Qt中IO操作的处理方式 -Qt通过统一的接口简化了文件与外部设备的操作方式 -Qt中的文件被看做一种特殊的外部设备 -Qt中的文件操作与外部设备的操作相同 IO操作中的关键函数接口 -打开设备:bo ...

  8. php io操作,lua 的io操作,非常详细

    Lua 标准库 - 输入输出处理(input and output facilities) I/O库提供两种不同的方式进行文件处理 1.io表调用方式:使用io表,io.open将返回指定文件的描述, ...

  9. Java IO学习笔记总结

    Java IO学习笔记总结 前言 前面的八篇文章详细的讲述了Java IO的操作方法,文章列表如下 基本的文件操作 字符流和字节流的操作 InputStreamReader和OutputStreamW ...

最新文章

  1. 马斯克公开支持“上班摸鱼”:让工作更愉快!
  2. python3菜鸟教程-Python3 入门教程 简单但比较不错
  3. 忘关烤箱了?我用 Python 和 OpenCV 来帮忙
  4. 大华web对接文档_分分钟了解Web接口测试
  5. 【bzoj1044】[HAOI2008]木棍分割 二分+dp
  6. nit计算机应用基础是考试大纲,NIT考试大纲--计算机应用基础.doc
  7. MMKV集成与原理,赶紧学起来
  8. Kaggle官网免费课程:从Python到机器学习,4小时学完一门,48小时掌握数据科学...
  9. QT清空文件夹内所有文件
  10. 为什么有些人退休后,一下子衰老了很多?
  11. 解释python中的join()和split()函数_python 中join()函数strip() 函数和 split() 函数的详解及实例...
  12. Java笔记:final修饰符
  13. 超火的微信小说小程序源码-自带采集带安装教程
  14. 腾讯TIM实现即时通信 v3+ts实践
  15. Ubuntu-18.04.5-desktop安装教程
  16. USACO 3.2 Magic Squares 魔板 (BFS-HASH)
  17. Windows7或Windows10创建基于L2TP IPSEC客户端教程
  18. Web前端期末大作业-在线手机商城网站设计(HTML+CSS+JS)
  19. django 查询 value 与 value_list 区别
  20. java基础:Linux系统下GiB和GB的换算

热门文章

  1. 靶机渗透练习91-Grotesque:2
  2. JIRA插件ScriptRunner安全漏洞SRPLAT-876
  3. nyoj144 小珂的苦恼
  4. UVa 1665 岛屿 (并查集)
  5. 系统学习深度学习(十五)--AlexNet译文
  6. 边际效应以及边际效应的递减规律
  7. 前端下载流文件xlsx表格方法
  8. There is insufficient memory for the Java Runtime Environment to continue. -XX:ReservedCodeCach解决
  9. 1231:最小新整数——贪心
  10. cat 021 解析