程序异常结束。 .exe crashed.

mingw是直接自己用积分从网站上下的
然后程序一旦运行就直接异常结束
Starting C:\Users\Administrator\Desktop\QT\build-untitled34-Desktop_Qt_5_8_0_MinGW_32bit-Debug\debug\untitled34.exe...
程序异常结束。

C:\Users\Administrator\Desktop\QT\build-untitled34-Desktop_Qt_5_8_0_MinGW_32bit-Debug\debug\untitled34.exe crashed.



编译通过了,但是运行的时候粗问题了吧.
提供三个步骤
1.把libopencv*.dll和相应的依赖都 拷贝到你的exe目录里面.
2.如果上面的依赖找全了,还是崩溃,那么再把Qt相关的库拷贝到exe目录,点击运行exe,它会提示你少了什么.一个一个的找全.
3.如果上面的步骤都不能起作用,那么恭喜你, 基本可以排除目录问题,很可能是你的opencv的版本和mingw或者Qt库不兼容.你需要自己编译opencv.


自己编译opencv


http://blog.csdn.net/zhlgang/article/details/71123246

http://blog.csdn.net/slamdunk006/article/details/50179919

倒是自己编译成功了,可是依然不能用


点里面的.exe程序,发现不能用,或者 

Qt发布错误:无法定位程序输入点于动态链接库QtCore5.dll





所以最后还是用的别人的库,并且按

1.把libopencv*.dll和相应的依赖都 拷贝到你的exe目录里面.(3.3版本以上的opencv是bin文件夹下的三个.dll文件)
2.如果上面的依赖找全了,还是崩溃,那么再把Qt相关的库拷贝到exe目录,点击运行exe,它会提示你少了什么.一个一个的找全.

都放在程序的.exe文件,就好了。但是我不知道是什么原因










你可能感兴趣的:(QT,opencv)