[英]OpenCV image is not showing
我正在處理以下代碼:
主程序
#include <opencv2/highgui/highgui.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main()
{
Mat im = imread("C:/Users/Public/Pictures/Sample Pictures/Koala.jpg");
if (im.empty())
{
cout << "Cannot load image!" << endl;
return -1;
}
imshow("Image", im);
waitKey(0);
return 0;
}
我正在嘗試通過簡單地打開圖像來使用 QT 測試 OpenCV。 這是我的第一個 QT 應用程序。 但是,程序運行了,卻沒有圖像顯示! 相同的代碼在 VS 2010 中運行並正確顯示圖像。 以下是我從 QT 得到的唯一輸出。
以下是我的 QT 項目配置。
測試版
#-------------------------------------------------
#
# Project created by QtCreator 2013-04-25T23:36:30
#
#-------------------------------------------------
QT += core
QT -= gui
TARGET = Tester
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
SOURCES += main.cpp
INCLUDEPATH += C:\opencv\build\include\
LIBS += -LC:\opencv\build\x86\mingw\lib\
-lopencv_core240 \
-lopencv_highgui240 \
-lopencv_imgproc240 \
-lopencv_features2d240 \
-lopencv_calib3d240
這是我正在使用的版本:
我怎樣才能使這個 opencv 任務正常工作?
我剛剛檢查了它構建的 .exe 文件。 當我雙擊它時出現以下錯誤
該錯誤意味着操作系統在您的應用程序啟動時無法找到.DLL 。
有兩種方法可以解決這個問題:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.