在编写this线程后,我认为问题已经解决了,但事实并非如此。在调试模式下程序启动,然后src.empty为true,这意味着它无法加载文件。如果我更改为发布模式退出代码-1073741701再次显示,这很奇怪,因为我加载了发布.lib文件,如下所示:
INCLUDEPATH += D:\opencv_2411\opencv\build\include
LIBS += -LD:\opencv_2411\opencv\build\x64\vc12\lib \
-lopencv_calib3d2411 \
-lopencv_core2411 \
-lopencv_features2d2411 \
-lopencv_flann2411 \
-lopencv_highgui2411 \
-lopencv_imgproc2411 \
-lopencv_ml2411 \
-lopencv_objdetect2411 \
-lopencv_photo2411 \
-lopencv_stitching2411 \
-lopencv_superres2411 \
-lopencv_ts2411 \
-lopencv_video2411 \
-lopencv_videostab2411
以下是一些截图:
答案 0 :(得分:0)
我再次忘记将.dll文件复制到发布目录。现在-1073741701退出代码在发布模式下消失。另一个问题是通过使用图像的完整路径以及以这种方式逃脱反斜杠字符来解决的,我再次忘记了。这是一个noobie问题。