自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Lizhifun

道阻且长,行则将至;不急于求成,不好高骛远;

  • 博客(236)
  • 资源 (45)
  • 论坛 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 Qt知识点梳理 —— 代码实现菜单栏工具栏

添加图标资源项目中添加新文件,选择QT—资源文件—输入名称“imgs”,其他选项默认添加到项目中;在imgs.qrc中,点击“Add Prefix”添加前缀,修改前缀名称后,点击“Add Files”添加图像;图像资源成功导入;...

2021-01-22 22:04:23 17

原创 Qt知识点梳理 —— 国际化 QtLinguist 应用(2)

文章目录QSettings使用多语言设置运行效果项目源码开发环境在国际化 QtLinguist 应用(1) 中,已经生成了源语言和目的语言文件,这章来讲如何在程序中应用;QSettings使用通过QSettings将用户选择的语言信息存储到 ini 文件中,在系统启动时判断要使用的语言;将参数写入INI文件:void MainWindow::writeIniFile(QString content){ QSettings *settings = new .

2021-01-21 22:08:46 12

原创 Qt知识点梳理 —— 国际化 QtLinguist 应用(1)

文章目录新建项目绘制界面创建翻译文件翻译文件新建项目新建项目的时候,在Translation这一步需要选语言,本例以中英文为例,此处选择Chinese;此时项目创建完成后,程序目录下会多出一个语言文件 QtLinguist_zh_CN.ts :里面只有头文件,没有内容,如下:<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS version="2.1" language=

2021-01-20 22:33:48 10

原创 显卡驱动卸载工具DDU

文章目录工具介绍使用步骤工具介绍安装显卡驱动、CUDA、CUDNN时经常碰到安装失败情况,很多时候因为卸载之前版本卸载不干净;DDU(Display Driver Uninstaller)比较实用,可以卸载的比较干净;支持市面上大多数显卡,如AMD ATI,NVIDIA,INTEL等;官网下载地址:https://www.guru3d.com/files_details/display_driver_uninstaller_download.html使用步骤1、进入安全模式

2021-01-20 21:42:17 22

原创 基于Pytorch的深度学习 —— 安装与配置

环境说明OS:Windows 10 家庭中文版CPU:Intel Core i7-8750H CPU @2.2GHz 2.21GHzRAM:8GGPU:NVIDIA GeForce GTX 1050 Ti显卡驱动版本:456.38安装步骤1、查看GPU版本2、安装Anaconda下载地址:https://www.anaconda.com/products/individual3、安装Python4、安装CUDA查询合适的CUDA版本:https://.

2021-01-20 16:11:53 35

原创 《OpenCV编译》编译过程合集

OpenCV编译合集:为了方便新人学习及查找,将编译过程做个合集,如下:一、硬件配置介绍二、安装工具列表三、安装Nvidia显卡驱动四、安装Visual studio 2017五、安装Windows10 SDK六、安装Miniconda3七、编译OpenBLAS八、安装TBB九、安装CUDA SDK十、安装CUDNN十一、安装Intel MKL十二、安装CMake编译工具十三、编译Eigen十四、编译OpenCV十五、Tesseract-OCR

2021-01-19 22:57:34 16

原创 Qt知识点梳理 —— XML文件操作

XML文档介绍XML(Extensible Markup Language),可扩展标记语言;是一种标记语言。标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。(维基百科)XML文档结构<?xml version="1.0" encoding="UTF-8"?><param> <name>light val</name> <value>25</value><

2021-01-19 22:32:12 32

原创 Qt知识点梳理 —— TCP通信实现

系统结构分别建立服务端与客户端,系统运行后启动服务端,并建立起一个客户端,如图:执行效果项目源码若要使用Qt套接字,需要在项目.pro文件(本例为:012_TCP.pro)中加入QT += network客户端ClientWidget.h#ifndef CLIENTWIDGET_H#define CLIENTWIDGET_H#include <QWidget>#include <QTcpSocket>//通信套接字#incl...

2021-01-18 23:00:07 19

原创 Qt知识点梳理 —— 自定义数据结构序列化与反序列化

定义序列化:将对象或数据结构转换为二进制序列反序列化:二进制序列转换为对象或数据结构使对象或数据结构更方便地在网络上传输或者保存在本地文件中。本文展示通过序列化将自定义数据结构序列化到硬盘文件中,再从文件反序列出来还原数据信息。Qt中序列化与反序列化Qt中使用QDataStream类实现对象序列化;序列化:QFile file("file.rx"); //定义文件路径file.open(QIODevice::WriteOnly); //以只写模式打开Q

2021-01-18 22:43:35 50

原创 【Qt/C++异常笔记】Qt+OpenCV You need to set the ANDROID_NDK_ROOT

将一个Qt+OpenCV项目拷到另一台电脑上运行时报错如下:Project ERROR: You need to set the ANDROID_NDK_ROOT environment variable to point to your Android NDK.Could not read qmake configuration file C:/Qt/Qt5.14.2/5.14.2/android/mkspecs/android-clang/qmake.conf.2021-01-15T17...

2021-01-15 20:21:43 54

原创 Qt知识点梳理 —— 静态函数发送信号

应用场景在编写相机程序时,使用了相机的回调函数,此回调函数为静态成员函数,在需要发送的信号时发现静态成员函数直接发送信号会有问题;非静态成员函数的非法调用。如下图:思路原理新建一个类,静态函数发送信号,用新建的类接收,然后再将这个信号发送出去。项目案例特意写了案例,ToolA类中静态函数发送信号,由MainWindow接收,如下:ToolA.h#ifndef TOOLA_H#define TOOLA_H#include <QObject>class

2021-01-14 20:19:53 63

原创 【Qt/C++异常笔记】Cannot queue arguments of type ‘cv::Mat‘

目录异常描述异常原因解决方法开发环境异常描述多线程传递cv::Mat,编译时通过,运行时报错,导致图像无法成功传递;QObject::connect: Cannot queue arguments of type 'cv::Mat'(Make sure 'cv::Mat' is registered using qRegisterMetaType().)异常原因信号槽队列中的数据类型必须是系统能识别的元类型,如果不是,则需要用qRegisterMetaType()

2021-01-14 20:19:41 13

原创 Qt知识点梳理 —— NameSpace命名空间

命名空间作用:命名空间是ANSIC++引入的可以由用户命名的作用域,用来处理程序中常见的同名冲突;如解决问题:【异常】间接寻址级别不同C++中,命名空间使用namespace来声明,并使用{ }来界定命名空间的作用域,例如:namespace func{ int age=18;}标准命名空间:C++中标准命名空间std,std 是 standard 的缩写,意思是“标准命名空间”;C++标准库中的函数或者对象都是在命名空间std中定义的;Qt中有自带namespace

2021-01-13 19:52:46 59

原创 【Qt/C++异常笔记】间接寻址级别不同

异常描述:error: C2040: “PVOID”:“void *”与“uint32”的间接寻址级别不同,如图:异常原因:引用了两个外部库,两个库文件都没有源代码,两个库文件中都定义了PVOID这个变量,并且分别被定义为 void * 和 uint32 类型,导致变量重定义。解决方法:1、封装SDK后再使用;以SDK1为例:写一个.h和一个.cpp,在.h中写上你所需要的所有接口,在.cpp中调用SDK1去实现;但是注意在.h中不要include任何SDK1中的..

2021-01-07 20:21:59 86

原创 《OpenCV编译》十五、Tesseract-OCR安装

1、下载地址:https://digi.bib.uni-mannheim.de/tesseract/github地址:https://github.com/tesseract-ocr/tesseract/releasesTesseract-OCR引擎简介 OCR(Optical Character Recognition):光学字符识别,是指对图片文件中的文字进行分析识别,获取的过程。2、安装默认选择3、配置环境变量,打开我的电脑系统属性->高级->环境变量

2020-12-03 20:47:40 64

原创 《OpenCV编译》十四、编译OpenCV

1、下载OpenCV4.5.0源码;下载地址:https://github.com/opencv/opencv/releases 下载opencv_contrib-4.5.0;下载地址:https://github.com/opencv/opencv_contrib contrib解压好做备用;2、编译之前修改“C:\Windows\System32\drivers\etc\hosts”文件,添加一行151.101.108.133 raw.githubusercontent...

2020-12-03 19:28:05 109

原创 《OpenCV编译》十三、编译Eigen

1、下载Eigen;下载地址:http://eigen.tuxfamily.org/index.php?title=Main_Page2、打开CMake开始编译,选择源码位置和build位置3、配置编译环境4、勾选项如下:5、生成解决方案并打开项目6、VS2017中,使用批生成,只选择Install即可7、生成成功...

2020-12-03 18:19:37 48

原创 《OpenCV编译》七、编译OpenBLAS

1、下载地址:http://www.openblas.net/;https://github.com/xianyi/OpenBLAS 编译教程:https://github.com/xianyi/OpenBLAS/wiki/How-to-use-OpenBLAS-in-Microsoft-Visual-Studio2、依据上述文档开始编译,打开Miniconda的命令提示符: 由于本机C:\Program Files及C:\Program Files (x86)文件更改需要管理...

2020-12-03 16:34:09 81

原创 《OpenCV编译》五、安装Windows10 SDK

1、下载Win10 SDK;下载地址:https://developer.microsoft.com/zh-cn/windows/downloads/windows-10-sdk/之前想着装VS2017的时候已经装了Win10SDK(可以查看装VS2017那里的截图,装上了的),但是后来编译OpenBLAS的时候始终报错,没单独装上这个SDK之后就顺利编译成功了。报错如下:2、单独安装此SDK后OpenBLAS即可编译成功3、解压缩ISO文件或者加载到光驱中;本次是解压缩到文件;使用

2020-12-03 16:03:53 60

原创 Win10家庭版添加虚拟机

1、新建一个文本文档,写入如下命令:pushd "%~dp0"dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txtfor /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"del hyper-v.txtDism

2020-11-21 18:26:36 155

原创 《OpenCV编译》十二、安装CMake编译工具

1、下载64位安装包,网址:https://cmake.org/download/

2020-11-21 14:48:39 83

原创 《OpenCV编译》六、安装Miniconda3

1、下载Miniconda,下载地址:https://docs.conda.io/en/latest/miniconda.html2、安装

2020-11-21 14:44:11 63

原创 《OpenCV编译》十一、安装Intel MKL

1、下载地址:https://software.intel.com/content/www/us/en/develop/tools/math-kernel-library/choose-download/windows.html2、注册并下载;3、注册4、创建账户,此处密码需要大小写字母,特殊符号同时存在才行;5、选择要下载的产品,即可下载6、安装,选择解压路径;...

2020-11-21 14:35:00 101

原创 《OpenCV编译》十、安装CUDNN

1、下载CUDNN,版本号要同CUDA SDK一致; 下载地址:https://developer.nvidia.com/cudnn-download-survey;输入账号登陆2、下载完成后直接解压3、分别将解压出来的文件夹复制到CUDA安装目录下:4、添加环境变量...

2020-11-21 14:27:26 69

原创 《OpenCV编译》九、安装CUDA SDK

1、CUDA SDK下载;官网下载地址:https://developer.nvidia.com/cuda-10.2-download-archive?target_os=Windows&target_arch=x86_64&target_version=10&target_type=exelocal CUDA手册:https://docs.nvidia.com/cuda/cuda-installation-guide-microsoft-windows/index.h...

2020-11-21 12:44:25 87

原创 《OpenCV编译》八、安装TBB(Threading Building Blocks)

1、TBB安装只需要配置环境变量即可;2、下载TBB包(如tbb2019_20181010_win.zip),地址:http://www.threadingbuildingblocks.org3、解压到一个文件夹,如:C:\Program Files (x86)\tbb2019_20181010_win4、配置环境变量;先将解压路径添加到系统变量中的“Path”中:5、再在系统变量中添加两个变量:6、配置完成,确定,保存,重启电脑;...

2020-11-21 11:36:40 76

原创 《OpenCV编译》四、安装Visual studio 2017

1、下载VS2017专业版; 官网下载地址: https://visualstudio.microsoft.com/zh-hans/vs/older-downloads/;2、安装3、选择安装项;4、选择安装位置并安装,VS2017是在线安装,可以选择边下载边安装;5、安装完成启动即可;6、产品注册;启动后,依次打开工具栏上“帮助”—“注册产品”;7、输入密钥注册即可,KBJFW-NXHK6-W4WJM-CRMQB-G3CDH(仅供学习,...

2020-11-21 11:07:03 79

原创 《OpenCV编译》三、安装Nvidia显卡驱动

1、英伟达官网下载驱动:https://www.nvidia.cn/geforce/drivers/2、根据显卡型号及操作系统选择驱动:3、下载驱动:4、安装驱动5、

2020-11-21 10:42:37 49

原创 《OpenCV编译》二、安装工具列表

安装工具及安装顺序:0、安装Nvidia显卡驱动; 版本:456.711、安装Visual studio Professional 20172、安装tbb(Threading Building Blocks); 版本:tbb2019_201810103、安装CUDA SDK; 版本:CUDA Toolkit 10.24、安装CUDNN; 版本:10.25、安装Intel MKL库; 版本:2020 Update 46、安装Python;版本号:3.9.07、安装Mi...

2020-11-20 09:44:23 101

原创 《OpenCV编译》一、硬件配置

2020-11-19 19:47:19 1100 1

原创 《Qt》Qt mouseMoveEvent判断左键按下

需求:判断鼠标按下移动;代码:void PicQWin::mouseMoveEvent(QMouseEvent *event){ qDebug() << "PicQWin::mouseButton " << event->button(); if(event->button() == Qt::LeftButton) { QPoint point = event->pos(); emit mous

2020-09-01 20:21:33 530 1

原创 Qt+OpenCV:: Qt显示OpenCV读取的图像

背景1、使用Qt打开文件对话窗口选择文件;2、使用OpenCV读取图像;3、将OpenCV读取的图像(Mat)转为Qt对象(QImage),显示到Qt窗口中;引用头文件及命名空间#include <QFileDialog>#include <QMessageBox>#include <QWheelEvent>#include <opencv2/opencv.hpp>using namespace cv;Qt打开文件对话框

2020-07-21 21:45:39 268

原创 Qt+OpenCV:: QTCreator+OpenCV配置项目

使用Qt+OpenCV配置视觉项目,前提OpenCV、Qt都安装成功,这里只说配置案例;CVTest.pro配置:#Opencv FilePathINCLUDEPATH += D:\ProgramFiles(x86)\opencv-4.3.0\opencv\build\include\CONFIG(debug, debug|release){LIBS += D:/ProgramFiles(x86)/opencv-4.3.0/opencv/build/x64/vc15/lib/*430d.

2020-07-21 20:07:05 186

原创 机器学习路线

机器学习路线一、机器学习相关概念机器学习常见问题:分类问题、回归问题、强化学习问题、聚类问题机器学习解决问题的思路:特征工程、目标函数、评估函数、模型二、编程基础Offline:shellPython:基本语法、pipenv、numpy、pandas、sklearnOnline:Java、C++三、机器学习基础LR模型数学基础微积分:梯度下降法线性代数:矩阵运算概率论与数理统计:最大似然估计凸优化信息论:熵四、机器学习模型传统.

2020-07-20 22:16:25 86

原创 机器学习算法概览

机器学习/深度学习算法概览一、无监督学习聚类算法基于划分的聚类:KMeans、KMedoids、intelligent k-means基于密度的聚类:DBSCAN、OPTICS、密度最大值聚类算法(MDCA)层次聚类算法:BIRCH算法、Diana、Agnes、CAMELEON基于网络的方法:STING(Statistical Information Grid)算法、WAVE-CLUSTER算法、CLIQUE(CLustring in Quest)基于模型的方法:GMM、S.

2020-07-20 22:07:14 74

原创 人工智能概览及AI数学基础

人工智能定义:人工智能(Artificial Intelligence),英文缩写为AI。它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。 1956年由约翰·麦卡锡首次提出,当时定义为:制造智能机器的科学与工程。什么是人工智能:让机器达到同样的行为,即与人类做同样的行为 --约翰麦卡锡 1956像人一样合理的思考,像人一样合理的行动 --斯图尔特 J 罗素采用人工方法制造的,具有智能的实体,或其研究领域 --中岛秀之人工智能应用...

2020-07-20 21:54:11 153

原创 Qt TCP实现

Qt实现标准TCP/IP协议客户端程序(clientwidget.cpp):#include "clientwidget.h"#include "ui_clientwidget.h"ClientWidget::ClientWidget(QWidget *parent) : QWidget(parent), ui(new Ui::ClientWidget){ ui->setupUi(this); tcpSocket = NULL; //分配空

2020-07-20 20:48:13 102

转载 使用豆瓣镜像安装Tensorflow

遇到pip安装tensorflow慢的原因是默认使用了国外的镜像包由于墙的问题导致安装缓慢这时候可以使用豆瓣的tensorflow镜像即可,打开cmd,输入如下命令即可:python -m pip install tensorflow -i https://pypi.douban.com/simple亲测可用————————————————版权声明:本文为CSDN博主「Crazy Guy」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https:/

2020-07-07 08:52:16 2294

原创 Qt 带参数的信号

项目名称:demo1.pro头文件:父窗体mainwidget.h、subwidget.h源文件:main.cpp、mainwidget.cpp、subwidget.cpp信号传递方向:运行结果:mainwidget.h:#ifndef MAINWIDGET_H#define MAINWIDGET_H#include <QWidget>#include <QPushButton>#include "subwidget.h"..

2020-07-06 20:12:38 189

原创 Qt 两个窗口相互切换

项目名称:demo1.pro头文件:父窗体mainwidget.h、subwidget.h源文件:main.cpp、mainwidget.cpp、subwidget.cpp信号传递方向:mainwidget.h:#ifndef MAINWIDGET_H#define MAINWIDGET_H#include <QWidget>#include <QPushButton>#include "subwidget.h"class MainWidget

2020-07-06 14:59:57 264

Eclipse IDE for Java EE Developers下载

Eclipse IDE for Java EE Developers软件下载

2016-07-13

Qt操作XML文档(增删改查)

Qt操作XML文档(增删改查),对应文章介绍:https://lizhifun.blog.csdn.net/article/details/112853280

2021-01-19

(源代码)C#作为上位机,控制51单片机(下位机),串口通信源程序

(源代码)C#作为上位机,控制51单片机(下位机),串口通信源程序,包含所有原创源程序,可直接用

2015-10-12

QtTCP通信实现例程

QtTCP通信实现例程,解读文章:https://lizhifun.blog.csdn.net/article/details/112796929

2021-01-18

Qt自定义结构序列化

Qt自定义结构序列化与反序列化,对应文章:https://lizhifun.blog.csdn.net/article/details/112796140

2021-01-18

Qt显示OpenCV读取的图像

Qt与OpenCV配合,显示读取的图像,对应描述地址:https://lizhifun.blog.csdn.net/article/details/107499472

2021-01-18

Qt命名空间 Qt namespace

讲述Qt命名空间怎么用,文章地址:https://lizhifun.blog.csdn.net/article/details/112584777

2021-01-18

Qt静态函数发送信号

讲述Qt如何实现静态函数中发送信号,对应文章: https://lizhifun.blog.csdn.net/article/details/112631489

2021-01-18

c#售书系统(webform)

c#售书系统(webform)

2016-03-15

pthread工具

pthread

2017-07-20

最全的WPF布局示例

史上最全的WPF布局示例

2016-03-23

(源代码)c# 基于数据库的商品信息管理系统实例(含登录和操作两个界面)

(源代码)c# 基于数据库的商品信息管理系统实例(含登录和操作两个界面) 原创代码,有所有需要的代码,可直接用

2015-10-12

Qt 两个窗口相互切换

Qt 两个窗口相互切换,Qt信号与槽的机制,实现两个窗口通过点击按钮完成互相切换 Qt 两个窗口相互切换,Qt信号与槽的机制,实现两个窗口通过点击按钮完成互相切换

2020-07-06

Qt显示OpenCV读取的图像

Qt显示OpenCV读取的图像

2020-07-21

Qt+OpenCV配置

Qt+OpenCV配置

2020-07-21

人工智能概览及机器学习路线

人工智能概览及机器学习路线思维导图及知识点;

2020-07-21

012_TCP.rar

Qt实现标准TCP/IP通信协议

2020-07-20

Qt带参数的信号源码

Qt带参数的信号源码,实现两个窗口切换,同时信号传递参数。

2020-07-06

project_01.rar

配合文章:opencv学习笔记1:安装opencv及VS2015配置 opencv读取图像项目源码,opencv读取图像项目源码

2020-03-01

struts文件上传实例

struts文件上传实例;struts文件上传实例;struts文件上传实例;

2016-08-07

DispatchAction实例

struts中的DispatchAction应用实例

2016-08-07

MyEclipse.10破解包

MyEclipse.10破解包

2016-08-07

前置后置环绕异常通知

spring框架的aop前置、后置、环绕、异常通知以及自定义切入点实例

2016-08-05

装配bean—集合类型注入值源码

装配bean——集合类型注入值: 本文介绍数组、list集合、set集合、map集合、properties的注值 博客原文地址:http://blog.csdn.net/tingzhiyi/article/details/52104203

2016-08-03

sqljdbc+mysqljdbc

工具: sqljdbc4.jar sqljdbc_auth.dll mysql-connector-java-5.1.28.jar

2016-08-01

java记事本

java记事本java记事本java记事本java记事本java记事本

2016-07-25

uWebKit.rar

unity

2016-05-06

WPF依赖项属性示例

WPF依赖项属性示例源代码

2016-03-25

wpf打开图片显示到界面

wpf打开图片显示到界面,另存为图片,并显示文件路径

2016-03-19

winform之间传值实例

winform之间传值实例

2016-03-18

c#会员管理系统

c#会员管理系统,此程序是初步学习DEV软件写的,供初学者学习基本控件之用

2016-03-15

c#企业人事管理系统

c#企业人事管理系统,winform

2016-03-15

c#列车时刻查询

c#列车时刻查询,适合新手学习

2016-03-15

c#医院管理系统

c#医院管理系统,winform

2016-03-15

c#农历链接库,附源码

c#农历动态链接库(Lunar.dll),可直接用,附使用方法,附源码

2016-03-09

dev常用控件实例

dev常用控件实例,包括chartcontrol,report,gridControl等基本控件,适合初学者

2016-03-09

c#MDIForm实例

c#MDIForm实例,适合新手入门了解MDIForm的实例,c#语言编写的

2016-03-07

DevGress开发中文视频教程(8讲)

DevGress开发中文视频教程,包括安装教程,共8讲,CSDN只能上传60以内的资源,所以用了百度云

2016-03-02

c#学生信息管理系统

基于数据库(sqlserver)和c#的学生信息管理系统,适合初学者的简单实例

2015-12-10

PHPEdit 5.0.0.12872 破解文件

PHPEdit 5.0.0.12872 破解文件

2015-12-09

Basler相机获取的图片流转为Halcon中图片格式HImage

发表于 2017-08-08 最后回复 2020-04-26

请问halcon如何读取CAD文件并分析数据

发表于 2020-03-01 最后回复 2020-03-01

请检查是否存在数组越界非法访问等情况

发表于 2016-08-14 最后回复 2019-06-19

c#编写的记事本软件生成系统记事本打不开的文件

发表于 2015-12-04 最后回复 2015-12-05

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

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