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

棕色网站百度一下首页官网下载

棕色网站,百度一下首页官网下载,淮北网站建设,网站开发大致需要哪些步骤背景 这一片主要是对第三篇继续补充。话说上一篇讲到了两种模式的切换#xff0c;上一篇还遗留了一个Bug#xff0c;在这一篇里进行订正#xff01; 代码回顾 /// summary/// 其实就是打开触发/// /summaryvoid SetLineSacanWorkMode(){-----首先设置为帧…背景 这一片主要是对第三篇继续补充。话说上一篇讲到了两种模式的切换上一篇还遗留了一个Bug在这一篇里进行订正 代码回顾 /// summary/// 其实就是打开触发/// /summaryvoid SetLineSacanWorkMode(){-----首先设置为帧触发int result device.Parameters.SetEnumValueByString(ScanMode, FrameScar);if (result ! MvError.MV_OK){ShowErrorMsg(Set ScanMode Fail!, result);}//----------------打开帧触发result device.Parameters.SetBoolValue(FrameTriggerMode, true);if (result ! MvError.MV_OK){ShowErrorMsg(Set FrameTriggerMode Fail!, result);}//帧触发触发源result device.Parameters.SetEnumValueByString(FrameTriggerSource, Software);if (result ! MvError.MV_OK){ShowErrorMsg(Set FrameTriggerSource Fail!, result);}result MvError.MV_OK;//----------------打开行触发result device.Parameters.SetBoolValue(LineTriggerMode, true);if (result ! MvError.MV_OK){ShowErrorMsg(Set LineTriggerMode Fail!, result);}//行触发触发源result device.Parameters.SetEnumValueByString(LineTriggerSource, FrequencyConverter);if (result ! MvError.MV_OK){ShowErrorMsg(Set LineTriggerSource Fail!, result);} }-------------------------------------------------------------------------------------------------------------------------void SetLineSacanDebugMode(){//-----首先设置为帧触发int result device.Parameters.SetEnumValueByString(ScanMode, FrameScar);if (result ! MvError.MV_OK){ShowErrorMsg(Set ScanMode Fail!, result);}result MvError.MV_OK;//----------------关闭帧触发//result device.Parameters.SetEnumValueByString(TriggerSelector, FrameBurstStart);result device.Parameters.SetBoolValue(FrameTriggerMode, false);if (result ! MvError.MV_OK){ShowErrorMsg(Set FrameTriggerMode Fail!, result);}//----------------关闭行触发result device.Parameters.SetBoolValue(LineTriggerMode, false);if (result ! MvError.MV_OK){ShowErrorMsg(Set LineTriggerMode Fail!, result);}}踩坑1 这样会带来一个bug第二次设置 ScanMode 的时候会报错! int result device.Parameters.SetEnumValueByString(ScanMode, FrameScar);这是因为有的参数在相机已经开始采集的情况下是无法设置成功的。比如这个 ScanMode 。 所以切换设置的时候先停止采集然后再开始采集 void LineSacanDebugSet(bool onoff){if (onoff true){//先停止采集StopGrab();SetLineSacanDebugMode();//开始采集StartGrab();}else{//先停止采集StopGrab();SetLineSacanWorkMode();//开始采集StartGrab();}LineSacanDebugFlag onoff;}于是我再函数的外面增加了停止采集和开始采集。 这样改动之后其实还解决了一个bug 比如我现在是调试模式此时帧触发和行触发都关闭了相机处于图像不停发生送的状态 详情参见《线扫相机小结 第二篇》 此时如果直接切到工作模式由于图像接收线程一直被触发非常快而SetLineSacanWorkMode()这个函数的调用时需要时间的。 所以会出现一些冲突 比如我此时 LineSacanDebugFlag 由true切换为false调试模式切换为工作模式但是循环还是处于调试模式的循环中。 这样就进入了不该进入的分支应为此时其实还没进行帧促发。 所以先停止采集才是最优解 踩坑2 编码器促发是可以设置方向的正方向和反方向已经任意方向。 你的运动扫描方向要和这个编码器方向设置一致不然会以为你的触发出问题了。 我就是因为方向设置反了还以为第一次软触发失效了。
http://www.yayakq.cn/news/2019/

相关文章:

  • 东台做网站公司响应式网站特点
  • 免费发外链的网站外贸网站收录工具
  • 婚纱网站模板owl WordPress主题
  • 免费推广产品的网站注册域名平台
  • app在线生成网站特色产品推广方案
  • 做水果网站需要多钱外贸机械网站建设
  • 织梦做企业网站网站过期怎么找回来
  • 企业建网站好什么颜色做网站显的大气
  • 企业网站建设一条龙wordpress编辑分段
  • 北京市专业网站建设河南省工程建设信息官方网站
  • 潍坊设计网站建设重庆网站制作一般需要多少钱
  • 做健康食品的网站中太建设集团股份有限公司网站
  • 宁波专业制作网站深圳网站定制公司
  • 做充币提现的网站重庆市交通建设工会网站
  • 网站建设详细描述产品的是什么意思品牌营销策划培训课程
  • 福州做网站费用佛山网络公司策划
  • 关键词没有排名的网站怎么做做淘宝客网站需要做后台吗
  • 昆明会员网站建设网站建设 天秀网络
  • 网站 关于我们 模板系统下载 网站 源码
  • html5手机网站框架中铁建设集团有限公司招投标平台
  • 网站右边跳出的广告怎么做山东青岛网站建设公司
  • 自己专业做网站wordpress 主页 插件
  • 北京网站排行网站开发企业排名
  • 公司网站建设方法idc国外服务器
  • 电子商务网站建设规划方案论文软件下载
  • 网站开发需要数据库技术河池公司网站开发价格
  • 重庆璧山网站制作公司电话一个网站开发成本
  • 手机版网页制作软件东莞百度seo推广公司
  • 中山企业网站设计网站制作+资讯
  • 网站策划怎么做内容深圳市最新消息