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

定制型网站建设多少钱永久服务器

定制型网站建设多少钱,永久服务器,深圳住房和建设厅网站,成都网站建设市场分析背景 上一篇中《线扫相机小结》中介绍了一些基础知识和注意事项#xff0c;这一篇是对上一篇的进一步补充。 会介绍线扫相机的一些调试技巧。 如何在线调试#xff1f; 我们知道#xff0c;线扫相机不能像面阵相机一样实时的呈现图像#xff0c;只能一行行的扫描#x…背景 上一篇中《线扫相机小结》中介绍了一些基础知识和注意事项这一篇是对上一篇的进一步补充。 会介绍线扫相机的一些调试技巧。 如何在线调试 我们知道线扫相机不能像面阵相机一样实时的呈现图像只能一行行的扫描然后积累成一幅图。 如果是这样那么线扫调试起来将会非常麻烦因为只有扫描之后才能看清晰度。 其实还有一个更好的办法就是先关闭掉帧触发和行触发然后相机和物体都禁止物体最好是黑白相间的比如条形码 此时线扫相机会实时显示一行数据并不停的累计这一行数据然后你就会看到下图 这样就可以实时的反应清晰度了一般看黑色边缘有两三个像素的浮动就说明清晰度差不多了。 这里给出海康相机对应的设置代码 /// summary/// 打开触发/// /summaryvoid SetLineSacanWorkMode(){if (device null || GlobalData.Instance.myCameraEnum MyCameraEnum.面阵){return;}int result MvError.MV_OK;//----------------打开行触发result device.Parameters.SetEnumValueByString(TriggerSelector, LineStart);if (result ! MvError.MV_OK){ShowErrorMsg(Set LineSacanDebug Fail!, result);}result device.Parameters.SetEnumValueByString(TriggerMode, On);if (result ! MvError.MV_OK){ShowErrorMsg(Set LineSacanDebug Fail!, result);}//行触发触发源result device.Parameters.SetEnumValueByString(TriggerSource, FrequencyConverter);if (result ! MvError.MV_OK){ShowErrorMsg(Set TriggerSource Fail!, result);}//----------------打开帧触发result device.Parameters.SetEnumValueByString(TriggerSelector, FrameBurstStart);if (result ! MvError.MV_OK){ShowErrorMsg(Set LineSacanDebug Fail!, result);}result device.Parameters.SetEnumValueByString(TriggerMode, On);if (result ! MvError.MV_OK){ShowErrorMsg(Set LineSacanDebug Fail!, result);}//帧触发触发源result device.Parameters.SetEnumValueByString(TriggerSource, Software);if (result ! MvError.MV_OK){ShowErrorMsg(Set TriggerSource Fail!, result);}}//关闭触发void SetLineSacanDebugMode(){if (device null || GlobalData.Instance.myCameraEnum MyCameraEnum.面阵){return;}int result MvError.MV_OK;//----------------关闭帧触发result device.Parameters.SetEnumValueByString(TriggerSelector, FrameBurstStart);if (result ! MvError.MV_OK){ShowErrorMsg(Set LineSacanDebug Fail!, result);}result device.Parameters.SetEnumValueByString(TriggerMode, Off);if (result ! MvError.MV_OK){ShowErrorMsg(Set LineSacanDebug Fail!, result);}//----------------关闭行触发result device.Parameters.SetEnumValueByString(TriggerSelector, LineStart);if (result ! MvError.MV_OK){ShowErrorMsg(Set LineSacanDebug Fail!, result);}result device.Parameters.SetEnumValueByString(TriggerMode, Off);if (result ! MvError.MV_OK){ShowErrorMsg(Set LineSacanDebug Fail!, result);}}需要注意的是我们必须先设置 TriggerSelector 是 “FrameBurstStart” 还是 “LineStart” 在设置 TriggerMode 是 “On” 还是 “Off” 应为 “FrameBurstStart” 和 “LineStart” 的 TriggerMode 都需要关闭。 先指定TriggerSelector 的类型才知道设置的是谁的TriggerMode。 一开始就设置 TriggerMode 是不行的。 具体看上面的代码。 为啥又畸变了 可以看到头和尾有明显的“拉伸” 这种畸变很明显不是分频参数导致的因为这个是局部畸变。 分频导致的是整体的畸变。 一开始找不到原因是一开始的思维惯性认定是头尾畸变了拉伸了其实是是中间被“压缩”了中间才是畸变的最厉害的。 我首先怀疑是速度的问题就调慢的速度结果发现头尾“畸变”了拉伸了更多了。其实是正常的部分更多了应为此时处于加速阶段速度较慢。而由于 一开始的思维惯性认定是头尾畸变了。所以我就不再敢继续调慢速度。 但实时是需要调慢速度让全部图片“拉伸”而速度过快会导致图片被压扁。 注意这里和分频器导致的拉伸和压扁并不一样 这个是应为相机的成像速度帧率已经 跟不上 相机的移动速度或者说是编码器的发送频率。 相机的成像速度帧率一般和相机的类型有关比如光口的成像就快网口的成像就慢。这个是决定了相机帧率的上线。 还有就是曝光如果曝光设置的过大会导致成像时间变长帧率变低。 所以可以尝试降低曝光来提高帧率。 不过降低曝光可能导致图片亮度不足此时可以加大灯光或调大光圈来弥补。 最终为了保证图片的质量我还是选择了降低相机的移动速度避免相机帧率跟不上。
http://www.zqtcl.cn/news/678942/

相关文章:

  • wordpress 拍卖插件找文网优化的技术团队
  • 建站素材网自助餐火锅网站建设
  • 企业型网站建设方案农村电商网站设计与发展现状
  • 建站快车凡科企业网站建设合同(一)
  • 阜平网站建设在广州做seo找哪家公司
  • 怎么做农家乐联盟网站六安建设机械网站
  • 网站开发行业标准江苏网站开发公司
  • 服装技术支持东莞网站建设如何加强企业网站建设论文
  • 中英双语网站怎么做深圳勘察设计协会
  • 用dw做网站维护教程梧州网站建设制作
  • 网站代运营公司有哪些深圳小区封闭最新通知
  • 江西网站设计服务网站开发所需费用明细
  • 深圳网站建设公司jm3q编程网站免费中文版
  • 泉州专门制作网站如何在小红书上做推广
  • 网站改版活动微网站开发一般费用多少钱
  • 网站关键词挖掘顺德网站制作案例价位
  • 广广东网站建设企业网站无锡
  • 广州网站备案号wordpress模板专题页
  • 西安做网站哪里价格低综合查询
  • 电商需要多少投入沈阳网站关键词优化
  • 速拓科技是做网站百度推广登陆入口官网
  • 十大高端网站设计网站开发培训达内
  • 河北云网站建设怎么让别人找你做网站
  • 怎么自己在电脑上做网站网络服务有哪些与对生活的影响
  • asp网站采集和平东路网站建设
  • 深圳市 交易建设中心网站越南的网站建设
  • 微网站建设方式构建网站系统
  • 优秀网站的要素有公司名字寓意好的字
  • 学习型网站空间网站模板免费下载酒店管理系统
  • icp备案网站用不了备案期间关闭网站