您的位置:首页 > 编程语言 > Qt开发

VS2012 + QT5.4.0 + OPENCV249 环境搭建小结

2016-05-13 19:21 489 查看
写在前面,我的笔记本上以前配置过 VS + QT + OPENCV,并且可以正常运行。

具体环境为:win7 64bit + vs2012 + qt5.4.0 + opencv2.4.9。

前天:

现在我需要在一台工控机上搭建相同的环境,我以为正常配置就可以了,避免记忆疏忽,在网上找了相关的 VS + QT + OPENCV 搭建相关资料,按部就班的搭建,搭建完成后程序无法执行。

crashed后没有错误代码,直接退出。

1、在QT widgets 程序 以及 console程序中使用OpenCV库直接crashed,不使用OpenCV库运行正常。console下出现:无法获得inferior的句柄: 参数错误

2、后来考虑到可能是系统问题,win7 32位 64位反复安装了好几次crashed依然存在,

3、再后来考虑可能是QT的问题,自己编译QT,crashed依然存在,

4、再后来考虑是不是OPENCV的问题,自己编译OPENCV,crashed依然存在,

5、再后来考虑是不是QT和OPENCV版本问题,更换后,crashed依然存在,

6、再后来以为是电脑的问题,换了一台win7 64位和 一台win7 32 位电脑,crashed依然存在,

7、再后来丧心病狂的以为是不是电脑的问题,改成虚拟机了,win7 64位,win7 32 ,crashed依然存在,再后来。。。。。。

昨天:

后来,想到我的笔记本为啥可以运行呢?

是不是还有哪些细节忘记了,疏忽了。。。。。。

还是先回去洗洗睡吧。。。。。。

今天:

重新运行程序时竟然输出了错误代码。

exited with code -1073741510

exited with code -1073741515

引用:This exit code should be interpreted as an unsigned 32-Bit value. Then you get -1073741515 ⇒ 0xC0000135, which is the "NT status code":http://www.tenox.net/links/ntstatus.html
for STATUS_DLL_NOT_FOUND. It means Windows could not start the program, because a required DLL file is missing.

忽然想到,我在QT中使用OPENCV库,系统能不能找到QT和OPENCV的库呢,

我赶紧查看了我的笔记本的环境变量,顿时ju花一紧,

在早期的使用过程中,我手动的将QT和OPENCV的环境变量添加进系统中了。

再再再后来,我将QT和OPENCV环境变量同时加入了系统变量中,问题解决。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息