VS2013 C# 调用 cognex 的QuickBuild做程序时发生一个错误

今天在用 VS2013 C# 调用 cognex 的QuickBuild做程序时发生一个错误,如下所示

混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集

网上搜索得到解决办法:

在app.config中添加一个配置节:startup

<startup useLegacyV2RuntimeActivationPolicy="true">

<supportedRuntime version="v4.0"/>

</startup>

下面为一个例子,

private void Test()
{
  string FileName = @"D:\VS2013\C#与QuickBuild\TestImg\2.bmp";
  Bitmap fileBitmap = new Bitmap(FileName);

  CogImage8Grey CogImg8 = new CogImage8Grey(fileBitmap);

  CogFindCircle FindCircleParams = new CogFindCircle();
  FindCircleParams.NumCalipers = 50;
  FindCircleParams.CaliperProjectionLength = 5;
  FindCircleParams.CaliperSearchDirection = CogFindCircleSearchDirectionConstants.Outward;
  FindCircleParams.CaliperSearchLength = 30;

  FindCircleParams.ExpectedCircularArc.AngleStart = 0;
  FindCircleParams.ExpectedCircularArc.AngleSpan = 360;
  FindCircleParams.ExpectedCircularArc.CenterX = 245;
  FindCircleParams.ExpectedCircularArc.CenterY = 215;
  FindCircleParams.ExpectedCircularArc.Radius = 80;

  CogFindCircleTool FindCircleTool = new CogFindCircleTool();
  FindCircleTool.InputImage = CogImg8;
  FindCircleTool.RunParams = FindCircleParams;
  FindCircleTool.Run();

  CogCircle theFindedCircle = FindCircleTool.Results.GetCircle();
  string Result = theFindedCircle.Radius.ToString("0.000");
}

各个参数可以按照quickbuild的工具来设置。

注意要引用各个命名空间,FindCircleTool 的命名空间实在 Cognex.visionPro.Caliper里面

时间: 2024-10-12 21:06:07

VS2013 C# 调用 cognex 的QuickBuild做程序时发生一个错误的相关文章

VS2013如何调用别人发布的WebService程序

这篇经验会告诉我们如何调用别人发布的WebService,并且需要注意的事项.现在就拿获取天气预报的接口举例,因为文中不允许有链接,所以在下文图中有WebService链接的地址. 工具/原料 VS2013 WebService接口 方法/步骤 首先打开VS2013,选择文件->新建->项目.   在项目中选择[控制台应用程序],将项目名称重新命名为[WebServiceTest].   点击项目右键,选择添加->服务引用.   在地址栏中输入WebServie链接地址后回车,然后重新命

关于运行SWT程序遇到的一个错误的总结

具体的错误信息如下: Exception in thread "main" java.lang.SecurityException: SHA1 digest error for org/eclipse/swt/widgets/Table.class at sun.security.util.ManifestEntryVerifier.verify(Unknown Source) at java.util.jar.JarVerifier.processEntry(Unknown Sour

[Error] - Windows卸载程序时,提示错误2503

1. 打开“任务管理器” 2. 切换到“详细信息”标签页,找到explorer.exe文件,并结束它. 3. 点击“任务管理器”上的文件->运行新任务,输入explorer.ext,勾选“以系统管理权限创建此任务”,点击“确定” 4.重新卸载即可.

-[UIKeyboardTaskQueue waitUntilAllTasksAreFinished] may only be called from the main thread.【创建键盘监听事件,然后操作键盘(弹出、收回),结果在运行程序时出现如下错误(如有知道解决办法的朋友请留言探讨!)】

 *** Assertion failure in -[UIKeyboardTaskQueue waitUntilAllTasksAreFinished], /SourceCache/UIKit_Sim/UIKit-3318.16.14/Keyboard/UIKeyboardTaskQueue.m:374 Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UIKeybo

使用eclipse开发hbase程序时缺少包错误

在win上的eclipse进行配置hbase,然后编写一个简单的创建表的操作,使用ant的build.xml进行运行报错: [sshexec] Connecting to 192.168.60.111:22 [sshexec] cmd : /opt/hadoop/bin/hadoop jar /home/hadoop_jar/HbaseApp1.jar hbasetest.HbaseApp1 [sshexec] Exception in thread "main" [sshexec]

win7安装oracle 10g时发生“程序异常终止。发生内部错误”的提示

win7安装oracle 10g时发生“程序异常终止.发生内部错误”的提示 安装oracle10g“程序异常终止.发生内部错误.请将以下文件提供给oracle技术支持部门. 发生情景:我由于在做开发时需要用IE9来做开发,来看展示页面,而IE9在windows XP 上是无法安装的,所以使用windows7+IE9 在安装Oracle 10g数据库时发生了错误,以前windows7上安装从来没出过的错误,现在把解决问题的方法和原因分享给大家. *  安装出现的现象: 1.安装默认的路径与以前有所

iPad上用Codea-SCM调用git web services做版本管理

iPad上用Codea-SCM调用git web services做版本管理 目录 说明 安装 Codea-SCM 远端代码仓库设置 本地 Codea-SCM 设置 说明 在 iPad 上使用 Codea 做项目开发,虽然调试.修改代码很方便,但是有一点比较麻烦,就是 Codea 无法做版本管理,所以有时修改错了,想回退到之前的稳定版本,就没办法了,只能手动保存每个版本的代码. 现在有一种方法可以把 Codea 的项目自动提交到 git 服务器上,可以非常方便地管理你的不同版本. 安装 Code

做什么职业,也别做程序员,尤其是Java程序员

千万别做程序员,尤其别做Java这种门槛低,入门快的程序员(别跟我说Java搞精通了也很牛之类的,原因不解释,做5年以上就知道了),程序员本来就是我见过最坑爹的职业了...Java程序员更是,现在满地都是Java培训机构,不出3年,你就不值钱了,就像3年前的C++一样!而且Java贬值更快,因为他比c++简单多了,培训个3个月,直接上岗,你说你怎么保证自己是不可替换的?而且现在Java程序员的整体工资,已经有不断下降的趋势! 我就用我的亲身经历告诉你,你这个想转程序员的人:别做这行,因为你不知道

做程序员有什么好处

该文章来自用户转载 点击阅读原文 以前从没想过成为一个程序员.就这么一步步走过来了.回头看看也是很有意思. 从小痴迷于生物,尤对动物感兴趣,异宠类更甚.看过很多生物的书籍,图册,尤喜欢<昆虫记>,自己也饲养很多动物. 高中参加生物竞赛班,拿过生物竞赛市级奖项(当然并不算什么). 高考毕业填报志愿时,原本报了生物工程,结果学院生物工程系对所在省只招收3个名额,自动被分配到信息工程. 曾一度讨厌编程,因为自己不会,没入门,就恐惧,逃避. 后来慢慢摸爬滚打,总算入了编程这个不好入的门.渐渐地,越来越