build opencv with qt to make debugging easier
2024-09-08 19:19:41
最近发现使用自己编译的opencv,可以增强opencv的imshow函数功能。从哪里得到的线索已经忘记了。可能是无意中发现的某一张截图吧。
要实现cv::imshow函数功能增强,需要在cmake中配置使用qt。
编译及使用,见视频:
# testProj.pro
QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
CONFIG += c++11
# You can make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0
SOURCES += \
main.cpp \
mainwindow.cpp
HEADERS += \
mainwindow.h
FORMS += \
mainwindow.ui
# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target
INCLUDEPATH += D:/data/playGround/install_opencv_from_source/opencv-4.5.0-build/install/include
LIBS += D:/data/playGround/install_opencv_from_source/opencv-4.5.0-build/install/x64/vc15/lib/opencv_world450d.lib
// main.cpp
#include "mainwindow.h"
#include <QApplication>
#include "opencv2/opencv.hpp"
int main(int argc, char *argv[])
{
// QApplication a(argc, argv);
// MainWindow w;
// w.show();
// return a.exec();
cv::Mat image = cv::imread("D:/dog.jfif");
cv::namedWindow("img", cv::WINDOW_NORMAL);
cv::imshow("img", image);
cv::waitKey();
cv::destroyAllWindows();
return 0;
}
building detail
最新文章
- SOAP和WSDL的一些必要知识
- Myeclipse+Axis2+Tomcat开发webService
- uva 10780
- STL学习系列一:STL(标准模板库)理论基础
- 【HDU 5381】 The sum of gcd (子区间的xx和,离线)
- 泛型、注解、log4j
- Table中的JCheckBox TableHeader的全选(全反选)功能
- JuneX_13
- RPC框架实现思路浅析
- pxe自动化批量安装系统(Centos7)
- linux与window互传文件
- 单页面SPA应用路由原理 history hash
- 使用vue如何默认选中单选框
- Android JIN简单单步调试
- 使用NHibernate(6)-- HQL &;&; ICriteria 简单介绍
- xmpp 服务器配置 open fire for windows 及 spark 测试
- Linux实战教学笔记43:squid代理与缓存实践(二)
- 如何执行静默(无人参与)Java 安装?
- Learning Python 007 基本语句
- 【bzoj2427】[HAOI2010]软件安装 Tarjan+树形背包dp