摘要: 在很多视觉项目中,如果想要将视野缩小,一种方式是换用长焦镜头,另一种方式则是通过加接圈的方式来实现 公式 1/s +1/s0= 1/f 其中的s代表物距,即镜头下边到物体的距离。s0代表像距,即镜头上边到CCD成像Senser的距离。f是镜头的焦距。 由上式可知,增加接圈实际上增加了相距s0,因此, 阅读全文
posted @ 2023-07-23 23:44 等一个人咖啡66 阅读(242) 评论(0) 推荐(0)
摘要: 常用的镜头安装有两种工业标准,即C安装座和CS安装座。两者螺纹部分相同,但两者从镜头到感光表面的距离不同。两种主要的镜头安装标准,分别是C-mount 和 CS-mount。他们都有一个1英寸长的螺纹并且看起来很相似。他们的不同在于镜头安装到摄像机后,镜头到传感器之间的距离: CS-mount: 图 阅读全文
posted @ 2023-07-23 23:43 等一个人咖啡66 阅读(264) 评论(0) 推荐(0)
摘要: 在编程的时候我们有的时候会用到数据运算,最常用的是绝对值:Math.abs() 计算绝对值;有的需要三角函数计算,这时候可以直接调用C#中的Math类来处理,方便快捷,且不会出错。 Math.abs() 计算绝对值Math.acos() 计算反余弦值Math.asin() 计算反正弦值Math.at 阅读全文
posted @ 2023-07-23 23:42 等一个人咖啡66 阅读(504) 评论(0) 推荐(0)
摘要: 步进电机拨码不合适导致电机动力不足或电机过热现象 1.细分设置,电机驱动器上一个圆的带箭头的可以旋转的。细分不合适会导致电机动力不足(具体设置根据选配 的电机来设置) 2.电流设置,一般SW1,SW2,SW3是设置电流的,如果电机不是连续运行的话电流的设置一 般可以略大于电机的参考电流,3,静态电流 阅读全文
posted @ 2023-07-23 23:41 等一个人咖啡66 阅读(793) 评论(0) 推荐(0)
摘要: 调试多线程用之间用到对方代理方法,改动变量时方法里的引用对象变成null 一个类的方法传给另一个线程在调试时,可以断点进去看所有变量的值,但断点时不能修改,一修改系统会丢失原方法里的引用对象,导致一改数值就发现引用对象就是null。 阅读全文
posted @ 2020-09-20 11:15 等一个人咖啡66 阅读(119) 评论(0) 推荐(0)
摘要: LabVIEW编程使用串口通信时在读取字节时,如果对传输字节数未知的情况下,我们会在VISA读取函数的字节总数接线端填写一个较大的数字,这样会导致读取时间过长。 可以在VISA读取vi前加一个VISA串口字节数的属性节点,用来确定VISA读取函数的读取字节总数,可以节省读取时间。 阅读全文
posted @ 2020-09-20 11:13 等一个人咖啡66 阅读(1556) 评论(0) 推荐(0)
摘要: 问题:电脑运行一段时间后,关闭程序会导致电脑卡死 分析:LabVIEW可在每次循环执行时创建该已命名队列的新的引用。如果在循环中使用该函数,因为每个新引用都使用额外的4个字节,LabVIEW可逐渐占用更多的内存。 1.在循环中使用释放队列引用函数可释放每次循环的队列引用,防止不必要的内存占用。 2. 阅读全文
posted @ 2020-09-20 11:02 等一个人咖啡66 阅读(726) 评论(0) 推荐(0)