随笔分类 - qt
摘要:if (matRaw.empty()) return; matRes = matRaw.clone(); cv::Mat mgray; cv::cvtColor(matRes, mgray, cv::COLOR_BGR2GRAY); QDateTime dtcur = QDateTime::curr
阅读全文
摘要:库依赖 opencv的人脸检测用到扩展库,需要自己源码编译。 流程 采集人脸图片 --> 训练数据集 --> 模型保存。 采集人脸图片 --> 检测人脸区域 --> 放入模型预测 代码 头文件: #include "face/facerec.hpp" #include "opencv.hpp" #i
阅读全文
摘要:freeimage存储格式为FIBITMAP; opencv存储格式为cv::Mat; freeimage善于读取和保存各种格式的图片; opencv具备各种图像处理算法; 真实项目中经常会将两者结合,发挥各自最大优势。 本贴将实现FIBITMAP数据转换为Mat格式,以供程序后续处理。 话不多说,
阅读全文
摘要:对于window用户,文件名和文件夹经常使用中文来命名,或者文件夹包含了空格,类似“Program File”这样的。 针对以上场景,经常发生读写文件或者图片失败的情况。下面提供解决方案。亲测有效。直接上代码干脆利索。 功能实现代码函数封装: std::string wstr2str(const s
阅读全文
摘要:dump文件可以很好的捕获到程序crash的异常点。 pro文件设置如下: #dump 调试 #DEFINES += WITH_DUMP contains(DEFINES, WITH_DUMP){ QMAKE_CXXFLAGS_RELEASE = $$QMAKE_CXXFLAGS_RELEASE_W
阅读全文
摘要:效果图 代码 #ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include <QLineSeries> #include <QChartView> #include <QChart> #include <QTimer> #include
阅读全文
摘要:#include "widget.h" #include <QApplication> HHOOK key_keep=NULL; HWND window_hwhd=NULL; LRESULT CALLBACK KeyboardProc( int nCode, WPARAM wParam, LPARA
阅读全文
摘要:对于vs,启用异常捕获直接在属性里即可找到,比较方便。 对于qt的项目工程文件,配置就没有vs那么方便了,该怎么写pro文件呢?如下所示: QMAKE_CXXFLAGS_EXCEPTIONS_ON = /EHa QMAKE_CXXFLAGS_STL_ON = /EHa
阅读全文
摘要:QVector<QRgb> g_clrtable; for(int i = 0; i < 256; i++) { g_clrtable.push_back(QColor(i, i, i).rgb()); } QImage cvMat2QImage(const cv::Mat &mat) { // 8
阅读全文
摘要:Qt样式文件可以方便的对界面进行美化。本篇文章记录QTableWidget的样式规则 通用设置 QTableWidget { background:transparent;/*背景色*/ border:1px solid red;/*边框*/ gridline-color:rgb(127,127,1
阅读全文
摘要:Qt项目配置文件pro里需要如下配置,进行qmake,build后会自动生成.rc文件,并将对应的信息写入文件中VERSION = 1.0.0.1 RC_ICONS = "http.ico" QMAKE_TARGET_COPYRIGHT = "Copyright Larkin All rights
阅读全文
摘要:1、2、configure配置./configure -opensource -confirm-license-release -shared -fast-no-qt3support-no-libtiff-no-libmng-no-openssl-no-phonon-no-nis-no-opengl...
阅读全文
摘要:1、sudoapt-getinstallibus-qt42、重启电脑reboot
阅读全文
摘要:1、ubuntu-12.04 qt-5.1.12、sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev3、qmake4、make5、sudo make install6、将插件复制到qt5安装目录下(tools/qtcreator)7、在qtcr...
阅读全文
摘要:1、从谷歌官网获取源码protobuf-2.4.1.tar.gz2、解压tar -zxvf protobuf-2.4.1.tar.gz3、配置./configure4、编译make5、安装make install
阅读全文
摘要:1、svn获取代码svn checkout https://svn.code.sf.net/p/qwt/code/trunk/qwt2、生产makefileqmake3、编译(确保已经安装了qopengl再进行这一步,不然失败)make4、安装make install
阅读全文
摘要:1、安装gcc,g++sudo apt-get install gccsudo apt-get install g++2、解压源码包tar xvzf qt-xxxx3、安装xlib库sudo apt-get install libX11-dev libXext-dev libXtst-dev4、支持...
阅读全文
摘要:1、需要一个 *.rc 文件,用以保存相关信息。比如添加一个 app.rc 里面内容如下所示:IDI_ICON1 ICON DISCARDABLE "app.ico" -----> 设置应用程序图标#include "winver.h"VS_VERSION_INFO V...
阅读全文
摘要:本博文参考http://blog.chinaunix.net/uid-20690340-id-3802197.html 静态库在链接的时候直接写入二进制文件里,这样的好处在于发布的时候无需附带dll文件,这样就不会因为缺少哪个dll运行不起来。 安装前准备:1、下载qt源码:qt-everywhere-opensource-src-5.1.0.zip。2、下载Perl工具。3、下载Python工具:python-2.7.6.msi。4、下载Ruby工具:rubyinstaller-2.0.0-p451.exe。5、安装所下载的工具,全部采用默认安装位置(安装到c盘)。6、安装完后设置环...
阅读全文