编译好了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
2、新建qt控制台项目(qtOpenTest)并选择msvc2013-32bit编译器(注意,编译器是32位的,因为opencv编译成了32位的库)
3、配置项目的.pro文件,下图CONFIG的配置,debug链接的是后面带"d"的静态库,如opencv_core345d等等,release链接的是不带"d"的静态库
4、点击运行,提示出现缺少xxx.dll,或者是出现控制台程序的黑色窗口,但是无法正常打开指定路径的图像文件,需要把的xxx.dll放入qtOpenTest工程的debug或者release文件夹下(下图中程序可以运行,但是无法正常打开图片,也没有提示缺少xxx.dll文件)
5、采用vs2013测试,找出运行程序所依赖的库文件,在vs2013新建vsOpencvTest控制台工程,并配置如下:
opencv+qt(打开图片)
最新推荐文章于 2025-05-07 16:20:59 发布