在 QtCreator 中集成 OpenCV 和 Qt
简介
链接 OpenCV 并使用 Qt 库在 QtCreator 中使用可能是一项具有挑战性的任务。存在各种教程和资源,但找到全面的解决方案可能很困难。本文旨在为完成此集成提供清晰而全面的指南。
安装和设置
创建 OpenCV 二进制文件
QtCreator 项目配置
QT += core QT -= gui TARGET = cvHello CONFIG += console CONFIG -= app_bundle TEMPLATE = app INCLUDEPATH += C:/Programs/opencv24/opencv_bin2/install/include LIBS += "C:/Programs/opencv24/opencv_bin2/bin/*.dll" SOURCES += main.cpp OTHER_FILES += \ img.JPG
#include <iostream> #include "opencv2/core/core.hpp" #include "opencv2/highgui/highgui.hpp" #include "opencv/cv.h" using namespace std; int main() { cout << "Hello World!" << endl; cv::Mat mat; mat = cv::imread("img.JPG"); cvNamedWindow("hello"); cv::imshow("hello",mat); cvWaitKey(0); return 0; }
替代库链接
您可以在 LIBS 变量中手动列出必要的库,而不是使用“*.dll”:
LIBS += -LC:\Programs\opencv24\opencv_bin2\bin \ libopencv_core240d \ libopencv_highgui240d \ libopencv_imgproc240d \ libopencv_features2d240d \ libopencv_calib3d240d \
此替代方法还可以解决手动列出 DLL 时的任何问题。
以上是如何在Qt Creator中成功集成OpenCV和Qt?的详细内容。更多信息请关注PHP中文网其他相关文章!