自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

$firecat的代码足迹$

不积跬步,无以至千里

原创 收藏的博客 -- OpenCV/Halcon/NI Vision/MIL/*计算机视觉

OpenCV官网https://opencv.org/releases.html https://docs.opencv.org/ https://sourceforge.net/projects/opencvlibrary/files/ https://github.com/opencv/...

2019-12-08 20:27:44 841 4

原创 收藏的博客 -- 深度学习AI框架与数学基础

需要的数学基础: 有了基础的《概率/统计》、《线性代数》、《微积分》知识,就可以上手深度学习的算法和实践了。但经过一段时间的工程实践,慢慢觉得大多数时间都用在选模型,调超参,或者是网络结构的排列组合上。深度学习的黑盒特性越来越明显。难道深度学习工程师就当真是数据“炼丹师”吗?机器学习以数学理论为...

2019-12-08 19:59:27 161 0

原创 提高Qt Creator编译速度的7种方法,亲测可行(★firecat推荐★)

Qt Creator默认的编译方式太慢,太耗时间。容易让人产生误会,即“用Qt写的程序编译比MFC慢”。其实这个说法是错误的。 事实上,单位代码行数编译Qt远比MFC快得多,因为Qt库的头文件设计非常好,尽量都使用了前置声明,避免了头文件嵌套,几乎所有类都使用了公有类和私有类的设计,把没必要公开的...

2019-04-17 11:28:42 2071 0

原创 使用Qt Creator作为Linux IDE,实现Nginx和Redis源码编译和gdb断点调试(★★★★★)

Nginx和Redis无疑是互联网领域最具知名度的开源工具,学习它们的源码将令自己的能力大幅提升。但是使用Linux vim源码查看和gdb断点调试一直是令人头疼的事情,那有什么更好的解决方法吗?本人现在使用Qt Creator作为Linux IDE,实现了Nginx和Redis源码编译和断点调试...

2018-11-04 18:05:21 816 0

原创 使用Qt Creator作为Linux IDE,实现CMake编译和gdb单步调试

尊重作者,支持原创,如需转载,请附上原地址: http://blog.csdn.net/libaineu2004/article/details/78448392   一、前期准备 1、安装Linux系统,例如CentOS 7,带桌面,GNOME安装,http://mirror.cento...

2017-11-05 11:40:27 8705 1

原创 收藏的博客 -- Qt有关的GitHub/Gitee开源项目

Qt Creator环境: 使用Qt Creator作为Linux IDE,代替Vim:实现两台Linux电脑远程部署和调试(一台电脑有桌面系统,一台电脑无桌面系统) 使用Qt Creator作为Linux IDE,实现CMake编译和单步调试 在Qt Creator中使用make构建,运行...

2017-08-18 14:50:30 3134 0

原创 Windows桌面软件美化界面:分享著名的VC++ DirectUI和C#开源界面库,以及金山卫士源码

Directui是一套开发理念,其主要的思想就是主窗口有句柄HWND,但是子控件Button List 等等都是无窗口句柄的,使用spy++无法抓取控件的HWND。 1、duilib https://github.com/duilib/duilib https://github.com/qd...

2017-08-15 22:03:18 7278 0

原创 收藏的博客 -- 高性能Linux/Windows服务器/C++网络库(★★★★★)

免费的跨平台SSH和SFTP工具: https://www.putty.org/-- Windows https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html https://www.poderosa-terminal.co...

2017-08-08 14:54:12 1969 2

原创 使用Qt Creator作为Linux IDE,代替Vim:实现两台Linux电脑远程部署和gdb调试(一台电脑有桌面系统,一台电脑无桌面系统)

尊重作者,支持原创,如需转载,请附上原地址:http://blog.csdn.net/libaineu2004/article/details/62423830   序言 考虑到程序员在无桌面Linux的环境下编写C/C++程序,如果使用原生的Vim编辑和单步断点调试比较麻烦,不利于新手使用...

2017-03-16 15:22:54 3162 6

原创 Qt在Mac OS X下的编程环境搭建

尊重作者,支持原创,如需转载,请附上原地址:http://blog.csdn.net/libaineu2004/article/details/46234079 在Mac OS X下使用Qt开发,需要配置Qt库和编译器。编译器只能使用苹果公司自主研发的Clang。 1、分别下载并安装XCode(...

2015-05-29 13:48:26 74818 15

原创 Qt在Windows下的三种编程环境搭建

尊重作者,支持原创,如需转载,请附上原地址:http://blog.csdn.net/libaineu2004/article/details/17363165 从QT官网可以得知其支持的平台、编译器和调试器的信息如图所示: http://qt-project.org/doc/qtcr...

2013-12-16 23:09:13 127351 18

原创 解决QDialogButtonBox按钮的英文翻译问题

问题: 使用Qt Creator设计师,把QDialogButtonBox拖到界面上,显示3个标准按钮:“Ok”、“Cancel”和"Apply"运行,结果按钮显示英文。怎么让它们变中文呢? 解决过程: 复制qt_zh_CN.qm放入到工作目录下,使用QTransla...

2020-05-24 21:29:23 84 0

原创 软件开发的三层架构:UI/BLL/DAL

三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为: 界面层(User Interface Layer,简称UI) 业务逻辑层(Business Logic Layer,简称BLL) 数据访问层(Data Access Layer,简称DAL) ...

2020-05-21 18:27:04 182 0

原创 解决Qt问题:无法连接到进程内QML调试器

问题: 解决办法: 去掉下图所示的Enable QML的勾选

2020-05-18 11:06:36 82 0

原创 Qt5.12.8怎么调试Qt的源码?

安装源码 安装Qt的时候记得要勾选安装源码。 配置QtCreator 下载调试信息(*.pdb文件) x64 MSVC2017 http://download.qt.io/online/qtsdkrepository/windows_x86/desktop/qt5_5128/q...

2020-05-18 10:51:42 132 0

原创 Windows环境VS2017编译skia库-m84,亲测成功,使用官方编译的方法

环境准备 首先你的Windows电脑需要能访问https://skia.org/和https://skia.googlesource.com/skia.git 在Windows上安装VisualStudio 2017 在Windows上安装Python v2.7.x(必须是v2系列),32位...

2020-05-17 16:02:16 92 0

原创 Qt5多线程技术集锦

Qt有两种多线程的方法,其中一种是继承QThread的run函数,另外一种是把一个继承于QObject的类转移到一个Thread里。 Qt4.8之前都是使用继承QThread的run这种方法,但是Qt4.8之后,Qt官方建议使用第二种方法。 用QObject来实现多线程有个非常好的优点,就是默认...

2020-05-13 12:32:51 68 0

原创 "\Tools\QtCreator\bin\clangbackend.exe" could not be started

Windows环境,每次打开Qt Creator都会报错: 2020-05-10T09:54:37 Clang Code Model: Error: The clangbackend executable "F:\Qt\Qt5.12.8\Tools\QtCreator\bin\clan...

2020-05-10 10:05:59 246 0

原创 好工具推荐系列:OpenGL Extensions Viewer

OpenGL Extensions Viewer http://www.realtech-vr.com/home/glview GPU Caps Viewer http://www.ozone3d.net/gpu_caps_viewer/

2020-05-10 09:48:59 45 0

原创 Windows环境VS2017编译skia库,亲测成功,借助skui的方法

采用Google官方提供的编译方式很难成功。 偶然发现了skui这个开源项目。skui使用了skia库。 https://github.com/skui-org/skui https://blog.csdn.net/czhzasui/article/details/103457105 编译...

2020-05-05 13:25:01 150 1

原创 开源SCADA组态软件Qt,C#,和WEB大全(收藏版)

1、PC端 C# https://github.com/GavinYellow/SharpSCADA https://github.com/AlexDovgan/FreeSCADA http://www.cnblogs.com/evilcat/ Qt https://github.co...

2020-05-02 23:13:43 16621 3

原创 好工具推荐系列:工程类型转换工具

1、Qt的.pro转换为CMake https://code.qt.io/cgit/qt/qtbase.git/tree/util/cmake/pro2cmake.py 2、Convert Visual Studio projects and solutions to CMake https...

2020-05-02 21:19:22 141 0

原创 OpenGL之gult/freeglut/glew/glfw/glad的联系与区别

OpenGL之gult/freeglut/glew/glfw/glad的联系与区别: 1.OpenGL OpenGL函数库相关的API有核心库(gl),实用库(glu),辅助库(aux)、实用工具库(glut),窗口库(glx、agl、wgl)和扩展函数库等。gl是核心,glu是对gl的部...

2020-05-01 17:01:11 211 0

原创 Qt自定义控件之Qt Color Widgets

1、官方自带 Qt官方自带的QColorDialog类提供了一个指定颜色的对话框部件。#include <QColorDialog> 2、自定义 但是好多开源项目都使用了自定义控件Qt Color Widgets。 https://gitlab.com/mattia...

2020-04-30 22:17:24 133 0

原创 好工具推荐系列:跨平台安卓实时投屏软件QtScrcpy

Android实时投屏软件,此应用程序提供USB(或通过TCP/IP)连接的Android设备的显示和控制。它不需要任何root访问权限。 软件是开源的,C++/Qt: https://gitee.com/Barryda/QtScrcpy https://github.com/barry-r...

2020-04-30 18:17:21 151 0

原创 Qt Design Studio简介及源码下载

1、简介 Qt Design Studio是一款UI设计和开发工具,它让设计师和开发者可以迅速设计原型,并且开发复杂的可伸缩的UI。简单概括其功能就是让UI设计转换为qml,为工程师所用。 Qt Design Studio的详细特性: QtPhotoshop Bridge—— 在Phot...

2020-04-30 18:02:59 328 0

原创 C++开源游戏,《帝国时代2》

https://github.com/SFTtech/openage/ https://openage.sft.mx/

2020-04-30 12:48:31 148 0

原创 类似Qt之GUI,但比Qt小的多 -- 适用于嵌入式/SoC/单片机/MCU等的界面库

GUI框架 提供类似Qt的API接口,仅需要几百KB的硬件资源(比Qt小的多),能运行在Qt不支持的低性能领域(对Qt形成补充) https://gitee.com/giveda/GOSP 类似Qt的信号槽 但不需要moc;基于c++11,用于解耦合 https://gitee.co...

2020-04-30 10:24:58 219 0

原创 Qt Marketplace -- 强大丰富的Qt市场

Qt Marketplace是一个类似微软VS Marketplace的社区网站。https://marketplace.qt.io/https://marketplace.visualstudio.com/ Qt Marketplace(即:Qt 市场)是 Qt 社区推出的一个创新平台,它是Qt...

2020-04-30 09:47:41 93 0

原创 Qt在pro中设置运行时库MT、MTd、MD、MDd

Qt在pro中设置运行时库MT、MTd、MD、MDd win32:CONFIG(debug, debug|release): { LIBS += -L$$QMAKE_SKIA_DIR/out/Debug-x64 INCLUDEPATH += $$QMAKE_SKIA_DIR/o...

2020-04-23 22:10:29 164 0

原创 Halcon怎么处理32位的真彩色图?

原图需要先分割下通道(RGBA)再合成(RGB),针对RGB进行处理。 * 读图像 read_image (Image, 'D:/autocad.png') * 获取图像宽高 get_image_size (Image, Width, Height) dev_open_w...

2020-04-22 17:57:53 57 0

原创 halcon readimage不支持中文路径?

Halcon v17.x之前的软件版本都不支持中文路径。Hdevelop环境下没问题,但是VC++下会报异常。 read_image (Image, '我是中文.jpg') bool HalconImageWnd::readImage(const char *ch) { ...

2020-04-22 13:29:45 155 4

原创 Qt .pro文件之defineReplace函数的用法,实现lib文件名自动添加后缀"d"

.pro文件使用defineReplace函数定义func函数 1、先看官网的说明文档 https://doc.qt.io/qt-5/qmake-language.html#replace-functions 1.1 语法 使用defineReplace函数定义func函数 define...

2020-04-18 13:55:37 134 0

原创 Qt提供了专门的宏Q_GLOBAL_STATIC,用来实现线程安全的单例模式

Qt本身就提供了专门的宏Q_GLOBAL_STATIC。通过这个宏不但定义简单,还可以获得线程安全性。 rule.h #ifndef RULE_H #define RULE_H class Rule { public: static Rule* instance(); }; #e...

2020-04-17 18:03:26 144 0

原创 Scribus v1.5.5源码编译,使用VS2017+Qt5.12.7环境

软件简介 Scribus官方版是一款专业的桌面排版系统 (Desktop Publishing) 应用程序,可用于电子杂志制作。该软件开源,跨平台,C++/Qt编写。Scribus功能强劲,支持大多数主要的图像格式,可以轻松制作个人文件、邮件列表、电子杂志等。作为一个排版软件,Scribus具有...

2020-04-13 10:05:38 91 0

原创 Qt之流式布局QFlowlayout

Qt没有像网页那种能根据窗口大小改变的布局,但是我们可以利用继承QLayout 自己编写 QFlowLayout,流布局,实现了处理不同窗口大小的布局。根据应用窗口的宽度来进行控件放置的变化。 详情参见Qt官方的例子: https://doc.qt.io/qt-5/qtwidgets...

2020-04-13 09:27:29 149 0

原创 Qt使用GDI绘图(仅Windows平台)

绘图引擎 Windows环境下二维绘图引擎有多种选择:GDI、GDI+、DirectDraw、Qt/QPainter、Agg、Cairo、skia、Direct2D、Direct3D、OpenGL等。 GDI:微软原生的二维绘图引擎。 优点:微软的全力支持,作为操作系统核心层效率方面不用担心...

2020-04-12 20:46:36 357 0

原创 Python开源游戏,《植物大战僵尸》

https://github.com/marblexu/PythonPlantsVsZombies https://www.pygame.org/

2020-04-11 13:44:22 94 0

原创 Halcon模板匹配算子find_shape_model里的参数Row, Column, Angle含义是什么?

Halcon模板匹配算子find_shape_model里的参数Row, Column, Angle含义是什么? find_shape_model(Image : : ModelID, AngleStart, AngleExtent, MinScore, NumMatches, MaxOverl...

2020-04-09 17:28:55 223 0

原创 halcon视觉缺陷检测之频域和空间域转换的方法详解

halcon视觉缺陷检测之频域和空间域转换的方法详解

2020-04-07 15:58:36 461 0

提示
确定要删除当前文章?
取消 删除