自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大糊涂虫

.NET ,C#,WPF,Winform

  • 博客(102)
  • 资源 (3)
  • 收藏
  • 关注

转载 如何去掉cmake编译Opencv时的Cmake Warning:“OpenCVGenSetupVars.cmake:54”

忽略此警告后,编译仍然成功。因此,只需去除 OPENCV_GENERATE_SETUPVARS选项,将会configure成功。原文链接:https://blog.csdn.net/u011950515/article/details/128454090。去掉勾选后,再次点击上图的Configure ,最后编译成功。

2024-04-10 15:09:01 94

原创 visual studio 2017开发QT框架程序

首先创建项目。

2024-04-08 14:52:27 358

原创 相机的内外参数标定和畸变矫正原理和代码

数字图像在计算机内部存储的形式类似于像素坐标系,如下图所示,图像中任意一点的坐标可以表示为:(u,v)。

2024-03-21 07:49:33 747

原创 Ubuntu安装Anaconda

如: conda create -n python3 python=3.5 numpy pandas ,即创建一个名为“pytorch”的环境,环境中安装版本为3.5的python,同时也安装了numpy和pandas库。如: conda create --name python2 python=2.7,即创建一个名为“pytorch”的环境,环境中安装版本为2.7的python。② 如果要在新创建的环境中创建多个包,则直接在 后以空格隔开,添加多个包名即可。

2024-03-18 08:29:49 835

原创 常用电子书网站

2024-03-18 06:48:04 352

原创 动手学习深度学习之环境配置

下载anaconda,安装到计算机,修改镜像源到国内。

2024-03-16 22:48:02 633

原创 python 拆分视频为图像序列

【代码】python 拆分视频为图像序列。

2023-12-13 11:01:15 374

原创 VS2017编译qwtplot3d报错

二、qwtplot3d会调用opengl函数,所以还要在 qwtplot3d.pro 文件底部写明 LIBS += -lopengl32 -lGLU32。从QT移植程序到VS,用QT插件添加Pro文件后,会报关于gl.h的错,原因是没有按照修改的过程添加#include <windows.h>头文件,版权声明:本文为CSDN博主「金色熊族」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。假如staticlib没有被注释掉,则生成的库是lib,否则生成的是dll。

2023-12-02 00:17:09 401

原创 JAVA的日期处理

Date类java中用于描述日期的类。Data内部维护着一个long值,这个值表示的是1970-01-01 00:00:00到Date所表示的日期之间的毫秒数。java不建议再使用date类处理日期的计算Calendar类日历类Calendar不存在千年虫问题。并且可以非常方便的计算日期。使用现象: 需求:我想知道16天后是哪天?

2023-12-02 00:13:27 431 2

原创 QtCreator创建的文件复制到VS下报错

错误 C2447 “{”: 缺少函数标题(是否是老式的形式表?在QtCreator中创建的文件是Unicode utf-8的文件格式,在Visual Studio中文件的默认格式是GBK2312,所以尝试将文件另存为->编码保存->选择GBK2312,问题解决。更改为GBK2312。

2023-11-27 23:23:59 427

原创 常用网址总结

3. CentOS安装教程。1. C++API说明。

2023-08-29 21:24:04 190

转载 [MFC]子线程中(跨线程)更新控件显示内容

1.在头文件中定义消息ID2.在对话框类CThreadDemoDlg中添加成员——线程对象的指针和线程函数3.声明自定义的消息函数4.在CPP文件中添加消息映射//......//......5.实现自定义消息响应函数} else {return 0;6.实现线程函数,并通过PostMessage发送自定义消息return 0;7.在成员函数OnInitDialog创建线程并启动。

2023-08-29 21:02:39 517

原创 常见VS调试C++程序报错

0xcdcdcdcd - Created but not initialised (分配空间了,但是没初始化比如说刷成0,没调用构造函数)0xdddddddd - Deleted (指针已经delete了,还调用它,也就是调用了已经delete的内存...)

2023-08-29 18:35:10 128

转载 MFC中的MainFrame Dlg,App,Doc,View的关系

一般我们使用的框架是VC提供的Wizard生成的MFC App Wizard(exe)框架,无论是多文档还是单文档,都存在指针获取和操作问题。首先一般获得本类(视,文档,对话框都支持)实例指针this,用this的目的,主要可以通过类中的函数向其他类或者函数中发指针,以便于在非本类中操作和使用本类中的功能。类就是这个SDI作为"程序"的入口,有点像c的Main函数,它不是从CWND中派生出来的。的位置同时返回当前视图指针,因此pos是pView的下一个视图类的POSITION,完全。一个视只能有一个文档。

2023-08-29 18:33:43 155

转载 (转载)windows平台下 c/c++进行http通信的教训

但是项目中的UI是使用dui进行设计的,这样dui和MFC就出现的冲突,导致开发的通讯接口和UI无法集成。其中最关键的是第二步,句柄参数的设置,和winnet最大的不同是发送数据和接受数据的传入及获取的问题,在winnet中,是通过由用户申请和开辟内存,把需要发送的数据的指针直接作为其API的参数,winnet接受数据时,则是先由用户判断接收数据的大小,再有用户开辟内存并在指针作为其API的参数,用起来不是太方便。调用curl_easy_setopt函数,需要设置的参数为CURL句柄,参数名称,参数内容。

2023-08-29 18:25:05 56

转载 VS2015初次安装后无法编译c语言程序的问题

在网上是VS2015的一个BUG,如果是选择"从父级或项目默认设置继承"时,在Windows Kits\10\include 和 Windows Kits\10\lib 目录下导入的是10.0.10240.0文件夹,但是我的本机目录下是10.0.10150.0文件夹,这是不一致的,这有可能导致了环境变量的配置错误。

2023-04-25 15:40:14 313 2

原创 mfc只运行一个实例

在上面的代码中,我们首先创建了一个互斥体,并使用GUID作为互斥体的名称。然后判断互斥体是否已经存在,如果已经存在,则表明该应用程序已经运行,此时将退出应用程序。在InitInstance()函数中,创建一个互斥体并检查互斥体是否已经存在,如果不存在,则创建一个新的互斥体,否则退出应用程序。在上面的代码中,我们使用OpenMutex()函数打开之前创建的互斥体,并通过CloseHandle()函数释放该互斥体。综上所述,通过创建唯一的互斥体,可以在MFC应用程序中实现只运行一个实例。mfc只运行一个实例。

2023-04-14 11:22:58 406

原创 Linux离线安装qt

Linux 发行版虽然众多,但安装过程大同小异,本节以 CentOS 7 为例来演示 Qt 的安装。在《》一节中我们已经讲解了 Qt 安装包的下载方式,Qt 5.9.0 Linux 安装包的名称为 qt-opensource-linux-x64-5.9.0.run。下载的 run 文件不一定具有可执行权限, 可以执行如下命令开启执行权限:chmod +x /文件夹路径/qt-opensource-linux-x64-5.9.0.run。

2023-04-06 09:27:21 1765

原创 python-opencv环境安装

opencv-python安装

2023-02-23 17:20:13 426

原创 mmlab安装教程

安装mmlab

2023-02-23 16:13:26 428

原创 深度学习(1)神经网络基础

要学习深度学习,那么首先要熟悉神经网络(Neural Networks,简称NN)的一些基本概念。当然,这里所说的神经网络不是生物学的神经网络,我们将其称之为人工神经网络(Artificial Neural Networks,简称ANN)貌似更为合理。神经网络最早是人工智能领域的一种算法或者说是模型,目前神经网络已经发展成为一类多学科交叉的学科领域,它也随着深度学习取得的进展重新受到重视和推崇。为什么说是“重新”呢?

2023-02-18 13:32:52 371

原创 QLabel的mouseMoveEvent不起作用

qlabel的鼠标移动事件不起作用

2022-06-10 10:23:07 402

原创 [MFC]添加CDockablePane到CMainFrm主窗口

在int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) 函数中 添加: CString strControlView; if (!m_wndControlView.Create(_T("控制"), this, CRect(0, 0, 200, 200), TRUE, ID_VIEW_CONTROLVIEW, WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | WS_CLIPCHILDR...

2022-04-12 20:44:36 203

原创 [经纬仪]图像判读修六差公式

/** * lfA 编码器A 单位弧度 lfE 编码器E 单位弧度 lfDingXiangCha 定向差 单位秒 lfLingWeiCha 零位差 单位秒 lfZhaoZhunCha 照准差 单位秒 lfCZQX 垂直轴误差 单位秒 lfSPZQX 水平轴误差 单位秒 lfQXFW 倾斜方位 单位秒 lfZJXC 主镜下沉 单位秒 返回值 弧度 */AngleAE CVideoProcDoc::XiuShiCha(dou.

2022-04-12 20:43:35 302

转载 [MFC]复制文件

一、文件夹的创建1 void CFileOperationDlg::OnButtonMakeFolder()2 {3 // TODO: Add your control notification handler code here4 UpdateData(TRUE);5 CFileFind m_sFileFind;67 if (!m_sFileFind.FindFile(m_FolderName))8 {9 Cr...

2021-09-30 09:15:05 1372

原创 [opencv]高斯模糊,双边模糊,掩膜

原图:高斯模糊:双边模糊:掩膜:代码://高斯模糊//高斯双边模糊//图像掩膜void TestBlur() { bgImage = imread("人像原图.jpg", IMREAD_UNCHANGED); Mat dst(bgImage.size(), bgImage.type()); cv::GaussianBlur(bgImage, dst, Size(11, 11), 5, 5); imshow("高斯模糊",dst); Mat dst2(b

2021-06-26 09:57:17 165

原创 [opencv]中值滤波去掉椒盐噪声

原图:去噪声后:代码:void ShowBlur(){ bgImage=imread("椒盐噪声.jpg", IMREAD_UNCHANGED); Mat dst(bgImage.size(), bgImage.type()); medianBlur(bgImage, dst, 3); imshow("blur", dst); waitKey(0);} API原型:medianBlur(Mat src, Mat dest, ksize)注意:

2021-06-26 09:18:38 835

原创 【MFC】在MFC\VC++中使用enum枚举声明成员变量、作为函数参数,传递函数参数,条件判断

在头文件或源文件中声明在头文件中声明函数参数:在头文件中声明成员变量:在函数中使用枚举

2021-04-10 10:25:11 827

原创 [MFC]在DockablePane中嵌入CFormView,点击内容会报错的解决方法

问题现象:在DockablePane中嵌入CFormView,运行程序,点击浮动窗口上的CFormView区域,程序会弹出异常解决方法:在CFormView的子类中,添加修改OnMouseActivate消息响应,注意将CFormView::改成CWnd::int CTestView::OnMouseActivate(CWnd* pDesktopWnd, UINT nHitTest, UINT message){ // TODO: 在此添加消息处理程序代码和/或调用默认值 ...

2021-02-04 09:38:59 215

原创 【MFC】VS2010以上开发MFC程序,修改UI重启程序界面没有变化

MFC程序的开发,修改了UI界面元素,需要删除系统注册表的下的工程文件夹。具体的路径如下:计算机\HKEY_CURRENT_USER\SOFTWARE\应用程序向导生成的本地应用程序\

2021-01-30 10:46:37 347

原创 [mfc]在代码中调用资源管理器打开文件夹

#include "shellapi.h"ShellExecute(NULL,_T("explore"),_T("合成数据"),NULL,NULL,SW_SHOW);

2020-12-18 14:23:10 952

转载 [MFC]MFC发送HTTP请求

1、MFC处理HTTP请求的基本方法1.1、配置本地的HTTP服务器为了方便测试,可以先配置一个本地的HTTP服务器,根据各种需要进行定制。我在这里用JSP定制乐意基本的HTML表单程序,分为index.jsp和RequestObjectInJsp.jsp两个文件。其中,Index.jsp用来提提供表单程序,便测试 RequestObjectInJSP.jsp 这个表单处理文件。1.2、MFC发起HHTTP请求的基本发方法用 CInternetSession 来发起 Http 请求,需要

2020-10-30 09:46:22 2006

转载 源码分析怎么做

近日在知乎上看到一个关于源码分析的提问《程序员阅读源码是一种什么心态?源码对编程意义何在?如何才能更好阅读代码?》,正好结合对比读完的两本讲解 Spring 源码的书《Spring 源码深度解析(第 2 版)》(简称《Spring》)和《深入理解 Spring MVC 源代码》(简称《Spring MVC》),聊一聊阅读的体验,顺便讲一讲阅读分析怎么做、怎么写这回事。首先要明确的是,源码分析的入手点是软件而不是源代码。软件( Software )是一个宽泛的概念,包括应用程序、工具箱和框架等等。软件可以

2020-09-27 09:12:32 731

转载 【MFC】GDI+绘图

MFC使用OpenCV在文档窗口中显示图像 【尊重原创,转载请注明出处】http://blog.csdn.net/guyuealian/article/details/72550659 在VS2010中新建一个MFC单文档或多文档的应用程序,结合OpenCV强大的图像处理工具,我们可以在MFC的“File/open”直接打开并显示图像,具体方法如下:(1)首先新建一个单文档或多文档的应用程序,项目名:Demo1(2)在“Demo1Doc.h ”头文件中包含“#include &l...

2020-09-16 14:07:46 1625

原创 【MFC】把OPENCV窗口嵌入到MFC的窗口中

创建MFC多文档项目mfcOpenCVVideo在项目的APP类中引入GDI+绘图的头文件,// mfcOpenCVVideo.h : mfcOpenCVVideo 应用程序的主头文件//#pragma once#ifndef __AFXWIN_H__ #error "在包含此文件之前包含“stdafx.h”以生成 PCH 文件"#endif#include "resource.h" // 主符号#include <GdiPlus.h>using na

2020-09-16 14:05:55 1426

原创 【MFC】定时器,开始、停止,定时事件

SetTimer(1,1000,NULL);//开始计时}//定时消息映射处理函数void CmfcTimerView::OnTimer(UINT_PTR nIDEvent){ // TODO: 在此添加消息处理程序代码和/或调用默认值 CView::OnTimer(nIDEvent); switch(nIDEvent) { case 1: TRACE(L"HELLO\n"); KillTimer(1);//停止计时 break; } ...

2020-09-16 10:43:55 2262

原创 【MFC】VC++界面编程----个性化你的工具栏图标(转)

这几天在BBS上看到一篇文章,讲利用VC设计真彩的工具栏。其实,如果大家常用VC的话,肯定会觉得VC的工具栏的图标很丑陋,那么下面介绍的方法就可以让你给你的工具栏大变脸~~因为那是很久以前的文章,有些东西已经不太好用了,我测试了一下,改进了一些地方,下面把主要的步骤和关键内容贴出来,和大家共享了一下。^_^1. 下载一个可以制作真彩工具栏图标的免费的小工具,叫做TBCreator。CSDN上传文件实在是太慢,还经常出现问题,所以大家可以到Baidu和google上找一下,很方便的。 利用...

2020-09-03 18:22:27 485

原创 【MFC】多文档窗口实现现实多个不同的view窗口

在InitInstance函数中添加多个文档模板m_pTemplateSchematicView = new CMultiDocTemplate(IDR_CTEMATYPE, RUNTIME_CLASS(CCTEMADoc), RUNTIME_CLASS(CChildFrame), // 自定义 MDI 子框架 RUNTIME_CLASS(CCTEMAView)); if (!m_pTemplateSchematicView) re...

2020-09-03 10:32:32 1603

原创 【MFC】多文档窗口打开后不显示空白文档

在InitInstance函数中添加BOOL CCTEMAApp::InitInstance(){ // 分析标准 shell 命令、DDE、打开文件操作的命令行 CCommandLineInfo cmdInfo; ParseCommandLine(cmdInfo); //添加代码,防止自动打开空白文档 cmdInfo.m_nShellCommand=CCommandLineInfo::FileNothing; // 启用“DDE 执行” EnableShellOpen()

2020-09-03 09:25:39 243

原创 【MFC】vs2010编译后的 mfc程序运行提示无法找到dll

编译后无法运行可能是缺少如下的dll,x64的dll在SysWOW64,x86的dll在System32x64:msvcp100.dllmsvcr100.dllmsvcp100d.dllmsvcr100d.dllx86msvcp100.dllmsvcr100.dllmfc100d.dllmfc100ud.dllmfcm100d.dllmfcm100ud.dll

2020-09-01 09:54:33 543

qt-material-widgets-master

qt UI 界面开发控件库

2024-03-25

代码行数统计工具SourceCount

代码行数统计工具,特别好用,可以统计代码的注释行数、空行数、代码有效行数。值得拥有。 代码行数统计工具,特别好用,可以统计代码的注释行数、空行数、代码有效行数。值得拥有。

2020-09-25

TestWidget.zip

QT5基于QTimer定时器和QPainter绘制动态图像的学习,源代码文件

2020-05-17

wpf实现指定分屏显示

实现wpf分屏显示,指定程序显示在多个屏幕的哪个屏幕上 实现wpf分屏显示,指定程序显示在多个屏幕的哪个屏幕上 v实现wpf分屏显示实现wpf分屏显示,指定程序显示在多个屏幕的哪个屏幕上,指定程序显示在多个屏幕的哪个屏幕上

2018-10-29

空空如也

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

TA关注的人

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