内容发布更新时间 : 2025/1/3 20:01:06星期一 下面是文章的全部内容请认真阅读。
VC下调用Halcon库
VC环境下如何使用HALCON库。 C++的配置
在VC环境下进行图像处理,往往需要自己写图像处理的类,现在有一些前人写好的类,比如CDib类、DIBAPI类等等,因此可以直接“拿来主义”。HALCON库就相当于一个封装好的类,通过在VC下进行一些简单的设置,我们就可以使用其里面的函数了。下面是在VC环境下如何设置:
1. 首先在project->settings.....中的Link属性页-》常规-》对象库模板中添加halconcpp.lib; 2. 其次在project->settings.....中的C/C++属性页中的Preprocessor中添加目录 $(HALCONROOT)\\include,$(HALCONROOT)\\include\\cpp;
3. 然后在project->settings.....中的Link属性页中input下来菜单中添加路径
$(HALCONROOT)\\lib\\x86sse2-win32;//根据不同的版本可能不所不同,可参考lib所在路径下的相关文件进行修改
4. 最后当然是不要忘了在程序中添加类的头文件了:#include \
上面的设置好了,一切OK了。下面就可以在程序中调用HDevelop中的函数了。
C的配置
1. 首先在project->settings.....中的Link属性页-》常规-》对象库模板中添加halconc.lib; 2. 其次在project->settings.....中的C/C++属性页中的Preprocessor中添加目录 $(HALCONROOT)/include
3. 然后在project->settings.....中的Link属性页中input下来菜单中添加路径 $(HALCONROOT)/lib/$(HALCONARCH)
4. 最后当然是不要忘了在程序中添加类的头文件了:#include \
5. 添加名空间。你可以通过3种方式添加名空间。 (1)在每个函数和变量前加前缀
HalconCpp::HObject original_image, smoothed_image; HalconCpp::ReadImage(&original_image, \
2)在函数开始位置添加
int main(int argc, char *argv[]){ using namespace HalconCpp;
HObject original_image, smoothed_image; ReadImage(&original_image, \3)全局添加
#include %using namespace HalconCpp;
VS2010+HALCON10.0
VC2010开发环境下配置Halcon10 1、新建一个项目
2、在项目名称单击右键,选择【属性】。 3、在[项目属性]->[配置属性]->[C/C++]->[常规]->[附加包含目录]中添加包含路径$(HALCONROOT)\\include;$(HALCONROOT)\\include\\cpp; VC2010开发环境下配置Halcon10 1、新建一个项目
4、在[项目属性]->[配置属性]->[链接器]->[常规]->[附加库目录]中添加库路径 $(HALCONROOT)\\lib\\x86sse2-win32;
5、在[项目属性]->[配置属性]->[链接器]->[输入->[附加依赖项]中添加库 halconcpp.lib; 6、在头文件中添加语句 #include”halconcpp.h” using namespace HalconCpp;
那么你会发现在项目的解决方案视图下相关的头文件。
[外部依赖项]文件夹中已经出现了很多和halcon