c#发展

注册

 

发新话题 回复该主题

牛年找工作惊喜在万联牛年给自己立一个新 [复制链接]

1#
北京中科皮肤病医院 http://m.39.net/pf/bdfyy/bdfzd/

下面的摘抄的网络上的资料:

Halcon使用没有问题,二次开发可以写程序,运行时候提示halcon相关模块丢失;

问题解决:简单解决:把缺少的模块dll(如halcon.dll、halcondotnet.dll)放到运行目录,可以解决。但是每个工程都要单独进去(不推荐)。看到有的论坛说把halcon.dll这些放到system32下面去,其实halcon在安装的时候已经给你配置好了路径了,一般没有必要这样做。(你想想你是客户,装个软件,遇到错误这么麻烦去解决,客户心里怎么想?)这个问题核心就是因为halcon的runtime没有找到,那么runtime版本就是为了在非开发电脑上使用安装的,那么runtime做了什么事情呢?它不是把halcon这些依赖放到system32下面,而且把系统支持匹配到全局里面去,也是下面的根本解决方法,不需要动Halcon任何文件。

根本解决方法:把Halcon运行支持目录添加到系统环境配置中去(windows系统环境支持都需要在PATH目录),因为这个目录里面还有很多采集的库需要依赖,特别很多人写halcon的相机采集的时候,其实整个目录里面的dll都是需要依赖的,也就是Runtime内容,所以上面那种简单解决不能有效解决hAcqGigeVision.dll这种缺少,你要拷贝好多依赖的把整个bin都拷贝到system32下面去?没必要。Win10打开设置:此计算机-右键属性-系统“高级系统设置”-系统属性-高级-底部“环境变量(N)”

比如现在的Halcon安装目录为:

那么对应的环境变量代码为:

把上面这句代码添加到环境变量PATH目录中即可,记得该句前面和后面的分号不可少,然后重启即可解决(推荐方式)。如果这个变量不能被实际的路径代替,请直接把下面的代码放到PATH目录,不过就不能多版本切换使用了,因为每次都要手动改。(不推荐方式)

也有可能环境变量存在了Halcon的配置信息,但是还是不行?很有可能安装的目录含有中文或者其他符号识别不了等等原因,那么只能采取简单解决方案了。

后记:

把halcon.dll复制到程序bin目录下,可以解决开篇的那个报告。

但是当代码导出后运行到

HOperatorSet.OpenFramegrabber("DirectShow",1,1,0,0,0,0,"default",8,

"rgb",-1,"false","default","[0]USB2.0UVC1.3MWebcam",0,-1,outhv_AcqHandle);

时总是报如下错误

HALCONerror#ynamiclibrarycouldnotbeopenedinoperatoropen_framegrabber

分析后发现是某个动态链接库无法打开,debug目录下缺少相应的动态链接库至于少的是哪个dll,目前暂没完全搞清楚,不过,把下面图片目录中的全部dll复制到程序的bin目录下,就不会报错误了。

你可以尝试删除多余的dll反复运行程序,找到到底是哪一个dll是不可缺少的。网上各人说法不同,如果你有发现,可以在本贴留言告诉勇哥。

另外,本文中所说的指定环境路径的方法肯定是可行的,这样就不用复制全部dll到程序bin目录,但是考虑到我们可能需要不安装halcon的情况下运行程序,所以就没有用这个方法。

标签:halcon预览时标签不可点收录于话题#个上一篇下一篇
分享 转发
TOP
2#
北京中科白癜风爱心公益 http://m.39.net/pf/a_5197605.html

我们是谁

一个短片告诉你

万联网是国内领先的供应链金融智慧服务平台,专注于物流、供应链及其与互联网、金融跨界创新领域,我们基于万联网团队在物流供应链领域多年积累的知识及人脉,利用万联团队的技术处理能力和专业分析及内容制作能力,为供应链金融生态圈内的企业提供包括资讯、营销、活动、培训、咨询、报告、对接等供应链智慧服务产品。

万联网举办的线下活动备受各界瞩目,仅以年为例,在一年时间内,万联网就组织了31场沙龙、论坛及培训活动;为超过场活动进行全方位报道;专访超过50家企业高管,为0多家企业提供了优质的服务;收获了00多人业界精英的高度评价。

其中每年举办的“中国供应链金融创新高峰论坛”、“产业互联网+供应链金融创新高峰论坛”和“中国物流金融创新高峰论坛”已成为行业品牌高端峰会。

另外,万联网旗下万联供应链金融研究院从年发布行业报告,内容涉及供应链金融、物流金融、深圳供应链、互联网供应链金融、B2B供应链金融、供应链金融生态图谱等。

万联供应链金融研究院联合顶级教授、实战企业家在供应链金融领域开展专题研修;并组织走进标杆企业商务考察;供应链金融高级研修班是国内在供应链金融领域最体系、最实战的高端课程。

我们走过的路

7

万联亿通公司成立

8

组建万联网团队、万联网8月8日正式上线

万联网改版升级

万联网

TOP
发新话题 回复该主题