Qt5.8.0调用halcon13库

差不多去年的这个时候,我就想实现在qt creater中实现调用halcon图像处理库了,但是一直都没有实现,但是苦于经验少,技术差,没有人指导,导致白白花了一个多星期的时间,任然没有实现,查遍qt,halcon的学习论坛都没有结果,各个大神们只是说了在pro文件中如何如何,就实现了halcon的调用,但是实际我自己尝试的时候却会出现各种各样的报错;之后虽然我用VS2015+qt+halcon的方式实现了对于halcon图像处理库的调用,但是实在是太喜欢qtcreater的联想功能,固在window下扔向在qtcreater中进行编程;最终黄天不负有心人,终于让我实现了,这里先总结几个问题,接下来再进行整个流程的叙述。

问题1.Qt版本不对

在linux系统下还好说,但是在windows系统下,Qt有两种版本,一种是Mingw版本,一种是MSVC版本,如下图两画红线的部位,这两个mingw和msvc其实指的是编译器,mingw版本的qt我尝试了很多中方法,最终都无法实现对halcon13库的调用,到现在为止仍然清楚原因。

使用msvs版本的qt在windows系统下有两种方法,一种是在VS界面下进行程序的编写,使用一个插件将qt嵌入vs,这种方法虽然可以实现在windows下qt进行各种库的调用,但是由于不是qt的原生系统,因此会在ui_<YOUR NAME>.h等文件中出现很多问题,界面也没有qt友好,因此还是想在qt creater中实现。这种方法我按照这个实现出了。

https://www.51halcon.com/forum.php?mod=viewthread&tid=698&highlight=VS

另一种方法就是在仍在qt界面下,仅使用vs的编译器进行编译,仍是使用qt creater的界面进行编程,在qt的原生系统中,很多问题得到解决,其次由于使用vs的编译器,windows下很多库的调用问题也得到解决,本文就专门叙述这种方法。

问题2.x32orx64

这也是一个很关键的问题,在下载软件的时候,很多都会提示安装x32还是x64版本,这是一个历史遗留问题;对于我们做界面来说,简单一点就是,最好从头到尾都是一种版本,要是使用x32版本的就全部使用x32,反之亦然;

问题就先说这么多,下面开始正式的教程。

一、下载x64版本的qt5.8.0、vs2015、halcon13

首先必须要说明,我这里全部用的都是x64版本,如果是小白,一定要按照我这样一步一步操作,不要想着自己之前下载过别的版本的就想随便用一下,因为随便用一下真的就会出现问题。

首先是qt下载 qt-opensource-windows-x86-msvc2015_64-5.8.0.exe

http://download.qt.io/archive/qt/5.8/5.8.0/

然后下载vs2015,这个网上有很多,地址我就不放了,记住一定要下载64位的vs

最后是下载halcon,这个在halcon官网山就能下载,注册一个账号,下载很容易,记住也是要下载64位的系统。

https://www.mvtec.com/products/halcon/

下载完成以后,先安装vs2015,自定义安装,如果是使用C++的话很多选项就不用勾选了,然后安装halcon13,记住安装位置。最后安装qt5.8.0,所有都安装完成以后,需要在qt中配置调试器。按照下面这个网页中的操作:

https://blog.csdn.net/nupt_zhangtao/article/details/77444132

这样都配置好以后,就可以在qt下进行编程了,界面也很友好。

二、qt中.pro文件进行halcon调用的配置

参考:

https://blog.csdn.net/u014597198/article/details/77994906

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值