opencv+qt(打开图片)

编译好了opencv-32位的库,使用qt和vs分别写个demo,利用opencv库打开一张图片
准备:
vs2013
opencv3.4.5版本的源码
qt5.6.1(msvc2013-32bit)
开始:
1、使用vs2013编译(我选的32位的)opencv库(此处略,网上搜索opencv编译),debug和release都编译,debug生成的库文件带d,例如xxxd.lib或dll,release生成库文件不带d
opencv+qt(打开图片)_第1张图片
2、新建qt控制台项目(qtOpenTest)并选择msvc2013-32bit编译器(注意,编译器是32位的,因为opencv编译成了32位的库)
opencv+qt(打开图片)_第2张图片
opencv+qt(打开图片)_第3张图片
3、配置项目的.pro文件,下图CONFIG的配置,debug链接的是后面带"d"的静态库,如opencv_core345d等等,release链接的是不带"d"的静态库
opencv+qt(打开图片)_第4张图片
4、点击运行,提示出现缺少xxx.dll,或者是出现控制台程序的黑色窗口,但是无法正常打开指定路径的图像文件,需要把的xxx.dll放入qtOpenTest工程的debug或者release文件夹下(下图中程序可以运行,但是无法正常打开图片,也没有提示缺少xxx.dll文件)
opencv+qt(打开图片)_第5张图片
5、采用vs2013测试,找出运行程序所依赖的库文件,在vs2013新建vsOpencvTest控制台工程,并配置如下:
opencv+qt(打开图片)_第6张图片
opencv+qt(打开图片)_第7张图片
opencv+qt(打开图片)_第8张图片
opencv+qt(打开图片)_第9张图片
opencv+qt(打开图片)_第10张图片
opencv+qt(打开图片)_第11张图片
opencv+qt(打开图片)_第12张图片
opencv+qt(打开图片)_第13张图片
opencv+qt(打开图片)_第14张图片
opencv+qt(打开图片)_第15张图片
opencv+qt(打开图片)_第16张图片
opencv+qt(打开图片)_第17张图片

你可能感兴趣的:(opencv+qt(打开图片))