首页 > 其他分享 >Halcon无法连接Basler相机及图像不稳定的解决办法

Halcon无法连接Basler相机及图像不稳定的解决办法

时间:2024-02-27 14:55:05浏览次数:32  
标签:解决办法 Basler Halcon 相机 Pylon 图像 连接

  

 

 

情况一:出现检测图片接口可以检测到GigE接口,但连接时显示不能初始化。

解决办法:这种首先确保相机网口连接稳定,并在Basler的自带驱动软件Pylon中将TriggerMode改为Off(Halcon中也可在参数中更改)。

      然后打开——控制版面——系统和安全——Windows Defender 防火墙——选择打开或关闭Windows Defender防火墙——将公用网络关闭

      重启Halcon,即可连接。

情况二:出现连接上但图像显示延迟大,不稳定。

解决办法:首先排除网线的问题,最简单办法是换根网线。如果还不能解决,请尝试以下方法。

     这种问题集中在“网络”问题上。打开网络适配器,找到相机连接的相应以太网连接,双击出现以下窗口。如果速度显示低于千兆网(1.0Gbps)即相机连接或线有问题。

 

 

     点击属性——配置——高级   在左侧属性栏中选择 巨型帧 或英文 Jumbo Frame,然后在右侧下拉栏中选择9KB MTU。点击确定。

 

    重启Halcon,连接查看。

 情况三:情况二尝试并没有多大改善,图像还是很差。别慌,这还是传输的力度不够大导致的。

首先打开Halcon,连接相机——选择参数——种类选择TransportLayer(传输层),可以看到GevSCPSPacketSize 的值是9169,这是包的大小。

 

 这个时候Pylon或在Halconl里刚刚的位置,将PacketSize往上调大,一般是以500为单位往上调也就是每调一次往上加500然后看看效果。不要一下子调的大于2000,慢慢来要有耐心。

 

调好后选择Configuration Sets——User Set Save点击执行——User Set Load点击执行。接下来可以用Pylonl来看图像显示情况,也可以在Halcon中查看。

情况四:如果以上全部都尝试,但是图像还是很差。或者相机还是连接不上。

  请参考:

      1.将Halcon图像获取接口改为GenICamTL,然后尝试连接

      2.网络传输双工没开导致无法连接,在刚刚更改巨型帧的地方,属性中选择Duplex(双工),改为On。

      3.Timeout的值改大或改小,在Basler自带驱动软件Pylon中将Timeout更改,Halcon中参数中种类选择HALCON Interface——grab_timeout更改大于5000。

      4.把所有网络的防火墙都关闭。

 

总结:以上情况同时也可供其他品牌相机参考,同时注意在Pylon和Halcon之间相机只能在同一时间被其中一个连接,如果另一个软件打不开即相机被当前软件所占用,需要手动断开连接。

   如果问题还没有解决情况四中提到的方法多琢磨多试错多探索。在各个参数中总能找到问题。

   中心思想:图像不稳定即——传输包大小和传输速度的原因。相机连不上即——网络防火墙和网线物理的原因

 

 

 

 

 

      

标签:解决办法,Basler,Halcon,相机,Pylon,图像,连接
From: https://www.cnblogs.com/johnhan/p/15356957.html

相关文章

  • Qt 编写的qml程序全屏时,挡住系统虚拟键盘的解决办法
    官方有提到该问题。尤其是使用qml时,一定会出现这个遮挡问题。https://doc.qt.io/qt-5/windows-issues.html 默认的qml工程的解决代码如下:1...2#include<QWindow>3#include<QtPlatformHeaders/QWindowsWindowFunctions>4...56intmain(intargc,char*arg......
  • Python报错symbol lookup error: xxx.so: undefined symbol: cufftxxx解决办法
    技术背景在上一篇文章中介绍过如何实现本地MindSpore的CUDA算子,那么在算子编译和使用的过程中可能会出现一些小问题,这里介绍的是编译成功为so动态链接库之后,在python中调用,提示找不到xxx函数/字符的报错。这里使用的编译指令为:$nvcc--shared-Xcompiler-fPIC-oxxx.soxxx.c......
  • C# WPF Halcon HDevEngine混合编程
    C#WPFHalconHDevEngine混合编程WPF+Halcon引用halcondotnet.dll和hdevenginedotnet.dllXAML中导入命名空间xmlns:halcon=“clr-namespace:HalconDotNet;assembly=halcondotnet”。输入xmlns后,tab选择halcon,然后再tab就自动输入)WPF布局,创建HWindowControlWPF窗口2.HDevEn......
  • Docker-常见报错和解决办法
    1、问题1: error:RPCfailed;result=18,HTTPcode=200MiB|181.00KiB/s##gitclonehttps://github.com/apache/doris.gitCloninginto'doris'...remote:Enumeratingobjects:505750,done.remote:Countingobjects:100%(30319/30319),done.remote:C......
  • 不可根号 BSGS 时的若干解决办法
    许多题如果用\(O(\sqrtp)\)的\(\texttt{BSGS}\)会超时,下面是我见过的若干解决办法。前置知识:原根,离散对数,阶,BSGS。下文设原根为\(g\),\(\text{ord}_r(a)\)表示\(a\)模\(r\)的阶。科技重新平衡复杂度可以\(O(B+\frac{np}{B})\)求出\(n\)个数的离散对数,只是把原来......
  • pip安装时WARNING: Ignoring invalid distribution -XX的解决办法
    安装一些包出现的问题如下:原因:原因是后面对应的目录文件夹下有不合法的文件存在,造成这个问题的原因很可能是原先下载包的过程中因为电脑没电关机了导致下载中断,导致出现了temp文件导致解析失败了。d:\app\anconda\envs\pytorch\lib\site-packages解决办法:将目录文件夹下含有......
  • 使用注解@Async实现异步执行未生效的解决办法
    使用注解@Async实现异步执行未生效的解决办法1、第一种:未在启动类上标注开启异步执行的注解 启动类 @SpringBootApplication@EnableScheduling@EnableAsync@EnableRedisHttpSession(maxInactiveIntervalInSeconds=3600*4)@MapperScan("com.*")publicclassApplicati......
  • 跨域 解决办法:利用 Access-Control-Allow-Origin
    ASP.NET中WebAPI解决跨域问题https://www.jb51.net/article/240038.htm 传统的跨域请求没有好的解决方案,无非就是jsonp和iframe,随着跨域请求的应用越来越多,W3C提供了跨域请求的标准方案(Cross-OriginResourceSharing)。IE8、Firefox3.5及其以后的版本、Chrome浏览器、Saf......
  • 运行Xmind出现invalid configuration location报错的解决办法
    问题说明安装了XMind后,直接点击*.xmind文件,提示报错“invalidconfigurationlocation”。错误提示内容为:Theconfigurationareaat‘C:\Windows\systems.\configuration’isnotwritable.Pleasechooseawritablelocationusingthe‘-configuration’commandlineo......
  • 系统表不存在执行升级(mysql_upgrade)操作报错误的解决办法(5.6升级到5.7)
    环境:OS:Centos7原db:5.6新db:5.7 执行升级命令报如下错误[root@hadoop-slave1mysql]#/home/middle/mysql57/bin/mysql_upgrade-s-hlocalhost-pyeemiao3040-P13306-S/home/middle/mysql57/data/mysql.sockmysql_upgrade:[Warning]Usingapasswordonthecomma......