设置首页收藏本站
开启左侧

关于添加库

[复制链接]
wenluderen 发表于 2015-9-15 16:23:43 | 显示全部楼层 |阅读模式
大多数情况下,我们是用VS2010或是VS2012之类的IDE开发程序的。
在开发时候我们调用别人的写的代码或是库。

目前看来如果是纯粹完全自己开发,大概率会使用到到库或是代码如下:

1)AVT的库。  库里面提供了各种函数操作 AVT相机

2)大恒的库。   库里面提供了各种函数操作大恒相机


3)Basler的库。 库里面提供了各种函数操作Basler相机


4)串口代码。   用于为程序添加串口通讯功能。


5)HALCON的算法库


关于添加库:
对于 1 2 3 这三个需求,安装官方提供的程序 ,然后将库添加程序里即可。
(添加的综述如下:http://bbs.csdn.net/topics/391829463?page=1#post-400383129


对 4  这样的需求,直接把 头文件 和源文件赋值的咱们自己程序的源文件路径下,然后在资源管理器里面使用向添加即可。

对5 这样的需求。  有好几种操作手法,目前有些混乱。大致可以分为:需要安装 HALCON 和不需要安装HALCON两大类。

××××××××××××××××××××××××××××××××××××××××××××××××××
××××××××××××××××××××××××××××××××××××××××××××××××××


因为视觉程序的开发过程,大同小异。基本框架都是一样的。
所以如果可以话,将 常用的相机函数封装成类,然后将几个类封装成一个动态库。
然后使用最简单的一种方法,就是将该动态库放置的Debug路径下,然后使用
相对路径添加。

××××××××××××××××××××××××××××××××××××××××××××××××××
××××××××××××××××××××××××××××××××××××××××××××××××××


最后的问题 就是如何是实现这些策略。

后记:某公司的的人员,反馈 他们在使用Basler千兆以太网相机的时候,不需要
添加的Basler的库文件,而是直接将HALCON导出的CPP源代码嵌入到框架中。
我觉的有些不大对劲,因为图像的采样和处理也许HALCON可以完成,但是更多
是什么调整曝光,  初始化相机等工作,无法在HALCON里面做,必须在IDE里面
这样的话,就必须调用相机的API函数,也就必须找到这些函数的定义,
定义这些API函数的地方就在库里面。


奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
likkas001 发表于 2018-5-11 00:08:20 | 显示全部楼层
您好,请问对于不安装halcon的情况下,怎么使用halcon的算法库啊
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
Criss 发表于 2018-5-11 10:11:54 | 显示全部楼层
likkas001 发表于 2018-5-11 00:08
您好,请问对于不安装halcon的情况下,怎么使用halcon的算法库啊

需要安装halcon runtime
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
likkas001 发表于 2018-5-12 17:13:31 | 显示全部楼层
多谢啦,我试一下!!
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
luozhihua77 发表于 2018-5-23 13:58:20 | 显示全部楼层
我想问一下在HALCON中如何实现两个相机的同步采集图片?
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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