[英]OpenCV 2.4.10 + Qt Creator 3.2.0 & Qt5.4.0 MingW 64bits Windows 7 - “exited with code -1073741515”
[英]Qt OpenCV programm exits with code -1073741515
我嘗試使用opencv並運行一個簡短的示例程序。
它以代碼-1073741515
退出。 我從未嘗試在嘗試的4個系統中的任何一個上使用openCV,所以我做錯了什么,但不知道是什么。
我使用不同的嘗試(未定義的引用,崩潰的程序且沒有錯誤代碼等)遇到了diffrenet錯誤,這是最簡單的示例。
另一則帖子告訴我, -1073741515
等於0xC0000135
表示STATUS_DLL_NOT_FOUND
。
如果包含#include <opencv2/core/core.hpp>
, #include <opencv2/highgui/highgui.hpp>
和#include <opencv2/imgproc/imgproc.hpp>
,則程序崩潰。 當我注釋掉它們時,它將運行wnd返回預期的0。 我什至不需要使用cv::Mat
東西或使其崩潰。 這似乎很奇怪,因為代碼完成會向我推薦來自openCV的內容,因此可以通過某種方式看到它。 包含#include <opencv2/opencv.hpp>
會導致相同的錯誤代碼。 包括以opencv開頭的內容(不是opencv2)是可以的,例如#include <opencv/cv.hpp>
,但功能不足。
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <iostream>
using namespace std;
int main()
{
cv::Mat InputImage = cv::imread("C:/Users/Public/Pictures/Sample Pictures/Chrysanthemum.jpg");
if(!InputImage.empty())
cv::imshow("test", InputImage);
else
cout << "imgage is empty" << endl;
return 0;
}
TEMPLATE = app
CONFIG += console c++11
CONFIG -= app_bundle
CONFIG -= qt
INCLUDEPATH += D:/opencv/build/include
LIBS += -LD:/opencv/build/x64/vc14/lib
LIBS += -lopencv_world343d
LIBS += -lopencv_world343
SOURCES += \
main.cpp
包含路徑:
庫:
項目:
構建(也將庫復制到release / debug文件夾):
正如Jiu在上面的評論中指出的那樣,解決方案很簡單:
復制.dll
而不是.lib
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.