qt5.95、海康相机MVS、vs2015、OpenCV4.52、Halcon20.11

项目告一段落,用qt写了个界面,记录一下,防止忘记了。

首先我是用qt5.95版本的,联合vs2015进行界面的编写,所以用的是MSVC2015的编译器,至于为什么要用这个编译器,好像是和halcon联合开发必须要用这个,mingw那个编译器好像不行。其实我也不知道为什么要装vs,但其实我全部是用qt写的界面,只需要装个调试器就行了,调试器长这样,具体安装看这篇博客就行了。

【Qt】超详细!Qt5.9.9和VS2015的配置及使用_UniverseLin的博客-CSDN博客

 qt5.95、海康相机MVS、vs2015、OpenCV4.52、Halcon20.11_第1张图片

 

项目是很久以前进行的环境配置,所以我用的这台电脑是能够完整的运行整个程序的,但终归是要在别的电脑上进行测试的,于是今天在别的电脑上测试了一下,发现了很多问题。

第一个问题,因为涉及到了海康相机的二次开发、OpenCV、halcon等的混合编程,所以qt要包含的动态链接库有点多,具体怎么用qt添加动态链接库可以看我这篇博客。

https://mp.csdn.net/mp_blog/creation/editor/124215507

海康的也一样,我这篇博客里面没有写,但方法都是相通的。

全部把要用到的三方库打包一下,以后准能用上,qt里面.pro文件里面怎么添加动态链接库的,也全部拷贝一份,以后在别的程序中直接粘贴就好了。比如我的项目

qt5.95、海康相机MVS、vs2015、OpenCV4.52、Halcon20.11_第2张图片

直接把外部库整合起来放在一起,以后直接拿来用就好了。 

最后就是最重要的,重要的是讲三遍,在别的电脑上运行这个qt程序,一定要把用到的软件全部装好,并且把他们各自的bin环境变量设置到系统变量里去。像这样:

qt5.95、海康相机MVS、vs2015、OpenCV4.52、Halcon20.11_第3张图片

 其中海康、halcon的安装软件是会自动加进去,qt的和OpenCV的就要自己加一下了,不同版本的话就按照自己的来就好了,但要注意可能有的时候会有版本冲突。哦对了,halcon因为是付费的软件,安装后没有授权也是不行的。

最后,需要注意的是,添加完变量可能还不行,在别的电脑上运行qt程序会直接强制退出,重启一下电脑就行了。

你可能感兴趣的:(qt,开发语言)