开启左侧

在C#下采图的问题

[复制链接]
房钰 发表于 2019-6-19 09:21:46 | 显示全部楼层 |阅读模式
  1. //相机初始化
  2.             ////////////////////////////////////////////////////////////////////////////////////////////////
  3.             m_bRealTimeProc = false;
  4.             try
  5.             {
  6.                 HOperatorSet.CloseAllFramegrabbers();
  7.                 m_Cam1.m_Name = "00305313e0c0_Basler_acA250014gm";
  8.                 HOperatorSet.OpenFramegrabber("GigEVision", 0, 0, 0, 0, 0, 0, "progressive", -1, "default",
  9.         -1, "false", "default", m_Cam1.m_Name, 0, -1, out m_Cam1.m_AcqHandle);
  10.                 m_Cam1.m_bCamIsOk = true;
  11.                 m_Image.Dispose();
  12.                 HOperatorSet.GrabImage(out m_Image, m_Cam1.m_AcqHandle);
  13.             }
  14.             catch (Exception ex)
  15.             {
  16.                 MessageBox.Show("连接相机失败");
  17.                 m_Cam1.m_bCamIsOk = false;
  18.                 m_Cam1.m_AcqHandle = -1;
  19.             }
复制代码

为什么我的HOperatorSet.OpenFramegrabber会直接跳到catch里面去,用halcon助手采图是可以的,哪位大佬给指明一下,搞了2天了
Criss 发表于 2019-6-19 09:27:45 | 显示全部楼层
学会如何去问问题,直接跳到catch里面去了,异常捕获的错误信息是什么?你没有说,那么我姑且给你简单分析下:
1.如果halcon里面可以,C#里面不可以,那么很有可能是Halcon运行时没有对,下载Halcon切换助手里面有个环境检测下就知道了;
2.如果联合开发丢失模块,其实也是运行时的问题,有时候拷贝dll是没有用的,依赖的文件比较多,建议楼主针对我上面两点查下!
 楼主| 房钰 发表于 2019-6-19 09:38:37 | 显示全部楼层
Criss 发表于 2019-6-19 09:27
学会如何去问问题,直接跳到catch里面去了,异常捕获的错误信息是什么?你没有说,那么我姑且给你简单分析 ...

程序并没有提示任何错误信息,所以我也不知道是啥原因。切换助手环境检查没有问题,将GigE的dll拷到运行目录下也没用。
zjh0102 发表于 2019-6-19 17:33:26 | 显示全部楼层
把catch里的ex调出来看看啊
Criss 发表于 2019-6-19 20:22:28 | 显示全部楼层
房钰 发表于 2019-6-19 09:38
程序并没有提示任何错误信息,所以我也不知道是啥原因。切换助手环境检查没有问题,将GigE的dll拷到运行 ...

额,没有任何提示,也没有任何症状?那如何查错误?
 楼主| 房钰 发表于 2019-6-21 13:09:02 | 显示全部楼层
Criss 发表于 2019-6-19 20:22
额,没有任何提示,也没有任何症状?那如何查错误?

halcon是12版本
捕获.PNG
捕获.PNG
Criss 发表于 2019-6-21 13:11:05 | 显示全部楼层

那就是这个问题了https://www.51halcon.com/forum.php?mod=viewthread&tid=997
实在不行页面底部加QQ群,远程给你搞下!
 楼主| 房钰 发表于 2019-6-21 13:35:15 | 显示全部楼层
Criss 发表于 2019-6-21 13:11
那就是这个问题了https://www.51halcon.com/forum.php?mod=viewthread&tid=997
实在不行页面底部加QQ群, ...

谢谢大佬,我在鸟大VIP1总群里面,不知道您是哪一位?能加一下你的QQ吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表