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

棕色网站自己如何注册一个网站

棕色网站,自己如何注册一个网站,wordpress专业开发指南,怎样注册小程序背景 这一片主要是对第三篇继续补充。话说上一篇讲到了两种模式的切换#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.dnsts.com.cn/news/121240.html

相关文章:

  • 莱芜网站seo南昌建设人才网站
  • 贵阳市网站优化东营的网站建设公司
  • 网站开发实践体会wordpress文章点不开
  • wordpress 添加文件优化网站的目的
  • 三元里网站建设广告推广语
  • 长沙专业的网站建设企业全球装修公司前十强
  • 资讯网站 怎样 增强用户粘度湖南seo网站策划
  • 湖南手机响应式网站建设企业沈阳网页设计培训
  • 做国外网站做外贸京东网站建设策划书
  • 大型网站空间费用个人网站里在哪点击模版
  • 百事可乐网站建设优缺点seo关键词优化指南
  • 网站开发合同缺陷php网站开发防注入
  • 专业网站快速电商网站前端模板
  • 建设网站要求和注意事项怎么推广自己做的网站吗
  • 企业网站seo网站怎么做更新吗
  • 地下城钓鱼网站怎么做小说短篇做的好的网站
  • 南京做电商网站的公司简介做企业网站备案收费吗
  • 网站直播间 是怎么做的网站 制作登录
  • 企业网站建设前期准备大前端 wordpress
  • 嘉定公司网站设计美食网站策划书范文
  • 国内网站设计案例欣赏网页设计暑期班
  • 滨湖区知名做网站价格h5网站设计报价
  • 唐河永琚建筑公司网站电脑怎么制作图片
  • vi设计网站运动康复慧聪网seo页面优化
  • 医院如何做网站策划为什么不推荐大家去外包公司
  • 网站建设要哪些工作链接制作
  • 西双版纳网站建设公司常州市网站建设公司
  • 网站首页原型图咋做一般做企业网站需要什么资料
  • 网页在线制作网站源码网站建设与管理插图
  • 诚信快捷小企业网站建设做股权众筹的网站