自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (8)
  • 收藏
  • 关注

原创 我眼中的《视觉测量技术基础》

上学时候写着玩的,当小说短文看吧

2023-09-08 17:34:10 298

原创 一小时快速上手win10 docker 、vscode、MobaXterm、git协作开发

一小时快速上手win10 docker、vscode、MobaXterm、git协作开发。

2022-09-21 15:26:45 863 1

原创 基于opencv的图像线段检测与像素长度计算方法

需求分析:检测图像中的直线并计算其像素长度与处理时长,将结果绘制在图像上。处理思路:1.读入原图像2.转灰度3.二值化4.膨胀操作5.边缘检测6.直线检测,显示检测的直线数量,依据线段AB的A点x,y与B点x,y进行线段筛选7.最终的4条直线,计算直线长度与处理时长并将其绘制在图像上...

2022-07-06 17:23:16 3083

原创 带你学习c++系列(二)造了几本书

上一篇文章我把自己写成了一个类,但是谈到继承这个问题以我这个类不好解释,于是我写了一个Book类和他的两个派生类MiniBook和BigBook,用这个实例向你展示继承以及多态的问题。1.先聊继承,简单看一下运行结果及工程框架完整代码:book.h#ifndef __BOOK_H__#define __BOOK_H__#include<iostream>namespace paper { class Book { public: Book() { numb

2022-01-03 12:37:56 783

原创 带你学习c++系列(一)我把自己写成了一个类

适合小白快速理解与上手,我把自己写成了一个类带你理解C++的类。运行结果:完整代码:Visual_eagle.h#ifndef __VISUAL_EAGLE_H__#define __VISUAL_EAGLE_H__#include<iostream>#include<ctime>//使用命名空间namespace people{ class Visual_eagle { public: Visual_eagle();//构造函数 ~Visu

2022-01-02 23:52:24 805 4

原创 利用opencv创建圆形头像图标(背景透明)

//创建圆形头像图标#include<opencv2/opencv.hpp>using namespace cv;using namespace std;int main(int argc, char *argv[]){ Mat src=imread("D:/program/mycompany/2/logindemo/ico.jpg"); if (src.empty()) { cout << "could not image..."

2021-12-31 15:16:32 1935

原创 使用opencv实现单目尺寸估计(一)

一个摄像头无法获取深度信息,两个摄像头双目标定可以实现双目测距。*但是我现在只有一个摄像头,如果想实现测量尺寸,我的思路:选一张固定尺寸的背景,例如一张A4纸,从图像中提取A4纸并进行透视变换进行图像矫正,A4纸的尺寸我可以确定,那么也可以确定图像中的物体长宽信息(高度忽略不计的情况,例如:卡片)。当摄像头距离目标物距离L,此时像素所占面积为S,那么理论上来说,目标物图像变化后的面积为S1,则距离L1=(L/S)S1,假定目标物上面贴有很多个面积为1平方厘米的正方形贴纸,那么获取四个角点和四条边的信息通过

2021-12-31 14:56:37 4647 6

原创 使用python对excel表格商业数据可视化分析

1.模块安装:pip3 install xlrd==1.2.0 -i https://pypi.tuna.tsinghua.edu.cn/simplepip install pyecharts -i https://pypi.tuna.tsinghua.edu.cn/simple2.对excel表格读取信息并print出来import xlrd#读取表格data=xlrd.open_workbook("某连锁超市运营数据.xlsx")#获取表格的sheetstable=data.sheet

2021-12-14 20:56:39 2373

原创 关于野火mini USART串口通信控制灯及qt显示

基于野火mini USART串口通信控制led灯及qt显示

2020-09-28 12:12:46 1189 2

原创 野火F1mini关于systick系统定时器和EXTI外部中断的学习

学习目标:关于systick系统定时器和EXTI外部中断的学习学习内容:1、 关于systick系统定时器的学习2、 关于EXTI外部中断的学习学习时间:1、 周六上午 8 点-上午 11 点学习产出:1.CSDN 技术博客 1 篇一、systick系统定时器1.关于中断操作SysTick—系统定时器有 4 个寄存器,简要介绍如下。在使用 SysTick 产生定时的时候,只需要配置前三个寄存器,最后一个校准寄存器不需要使用。CTRL SysTick 控制及状态寄存器

2020-09-25 11:20:47 482

原创 关于野火mini 蜂鸣器和按键检测的学习

学习目标:关于野火mini 蜂鸣器和按键检测的学习学习内容:1.关于野火mini 蜂鸣器的学习2.按键检测的学习学习时间:1、 周五上午 8点—上午9点学习产出:1、CSDN 技术博客 1 篇一、关于野火mini beep的学习beep.h#ifndef _BEEP_H#define _BEEP_H#include "stm32f10x.h"void BEEP_GPIO_Config(void); //定义配置蜂鸣器的GPIO配置函数#endifbee

2020-09-18 11:58:50 1554

原创 关于野火mini led的学习

学习目标:掌握STM32野火mini控制led灯达到流水灯的目的学习内容:1.资源整合(包括μcos)2.代码解读学习时间:周一上午8点—9点学习产出:1.资料查找及整合(包括μcos)2.关于野火mini led的学习一、资料整合1.野火官网:https://www.firebbs.cn/forum.php推荐官方软件:野火大学堂 云盘连接:https://pan.baidu.com/s/1anWUxJgTawtERMoD_8SSNw 提取码:vlh6(百度云下载)微

2020-09-14 10:52:40 1512

原创 四小时学习opencv+qt系列(第六天)

四小时学习opencv+qt系列(第六天)一、图形视图框架三大类: 场景(QGraphicsScene类) 视图(QGraphicsView类) 图形对象元素(QGraphicsItem及其子类)1.场景-视图-对象元素架构场景是用于管理对象元素的实例,包含他们的同时还将事件传递给他们。视图是用于可视化场景的内容,还负责将事件传递给场景。对象元素是场景包含的对象元素,可以是线、矩形、图像等。实例:(1)创建名为Graphics_Viewer的应用程序,基类选择QMainWindow,

2020-07-03 21:46:44 2317 5

原创 四小时学习opencv+qt系列(第五天)

四小时学习opencv+qt系列(第五天)上一篇博客我们学习的是opencv中的图像和视频处理,接下来是学习直接利用qt中的类进行图像和视频处理。一、Qt中的图像和视频处理1.QImage//创建一个320*240像素(宽*高)的标准RGB图像QImage image(320,240,QImage::Format_RGB888);//利用QSize传递参数QImage image(QSize(320,240),QImage::Format_RGB888);下面的例子是opencv读入图片

2020-07-02 17:52:00 714

原创 四小时学习opencv+qt系列(第四天)

四小时学习opencv+qt系列(第四天)一、OpenCV中关于Mat类首先Mat类是一个n维数组,计算机视觉中的图像就是像素矩阵(二维数组),宽度就是列数,高度就是行数。在灰度图中是单通道,一个像素点可以用一个数字表示,min=0(黑色),max=255(白色)。在标准的RGB彩色图像中,一个像素有三个不同的元素,所以对应三个通道,分别是红、蓝、绿三个通道。1.构造函数//创建一个10*10的矩阵,每个元素有一个单通道8位无符号的整数或者字节Mat matrix(10,10,CV_8UC(1

2020-07-01 23:06:04 652

原创 四小时学习opencv+qt系列(第三天)

四小时学习opencv+qt系列(第三天)一、接口是一个什么也不做的类,只列出应用程序所需要的所有插件的草图,一定要在一开始的时候将所有必须的函数都包含在插件接口中。首先建立一个.h文件,命名为cvplugininterface.h,内容如下#ifndef CVPLUGININTERFACE_H#define CVPLUGININTERFACE_H#include <QObject>#include <QString>#include "opencv2/opencv.h

2020-07-01 12:18:03 808 6

原创 四小时学习opencv+qt系列(第二天)

每天四小时学习opencv+qt系列(第二天)顺便提一下,我觉得收获最大的就是上一篇博客中使用到的QSettings这个类,可以对设置进行保存与初始化,而我原来没有用到这个类的时候用的是将设置保存在本地自己创建的.db的文件,然后再用QSQLITE来进行数据库的读取操作,这样的话还需要考虑存储方式以及类型转换,还要加上逻辑的控制,直接用QSettings他会自动的给你存了,很好。一、优化上次一的opencv+qt程序1.书中的第三章是创建完整的Qt+opencv项目,其实就包括了资源文件的添加和样式的

2020-06-23 23:05:19 831

原创 四小时学习opencv+qt系列(第一天)

每天四小时学习opencv+qt系列(第一天)我用的是qt5.14.1和opencv4.2一、第一个opencv+qt的程序1.在.pro文件里加入LIBS += -LD:/opencv4.2/opencv/newbuild/newbuild/install/x64/vc14/lib/ -lopencv_world420dINCLUDEPATH += D:/opencv4.2/opencv/newbuild/newbuild/install/include/D:/opencv4.2/opencv

2020-06-22 23:05:46 4367 7

原创 四小时学python爬虫爬取信息系列(第三天)

四小时学python爬虫爬取信息系列(第三天)(全是干货)代码为理想化模版仅供参考学习,请不要爬取或用在其他用途,否则后果自付,与本博客无关!!!先 申 明 一 下 淘 宝 的 robot 协议 是 禁 止 爬 虫 爬 所 有 的 目 录,博 主 并 没 有 爬 取,仅 供 学 习今天学习正则表达式对信息的查找,定向爬淘宝进行商品价格对比。(理想化模板,请不要尝试,博主本人没有尝试)最后还将介绍Scraoy爬虫,这也是最后一篇四小时学python爬虫爬取信息系列的博客,希望大家喜欢。一、关于正则表

2020-05-29 18:53:26 1044 1

原创 四小时学python爬虫爬取信息系列(第二天)

四小时学python爬虫爬取信息系列(第二天)(全是干货)今天目的就是用一个定向爬虫爬取中国大学2020年排名,爬取之前请先查看robot协议。1.安装Beautiful Soup库(可以在电脑python,我是进入anaconda我建的虚拟环境)Beautiful Soup库是解析、遍历、维护“标签书”的功能库。anaconda虚拟环境法流程:conda activate py36 //进入我的py36环境pip install beautifulsoup4 -i https:

2020-05-28 17:39:13 2033 4

原创 四小时学python爬虫爬取信息系列(第一天)

六小时学python爬虫爬取信息系列(第一天)(全是干货)1.安装requests库(可以在电脑python,我是进入anaconda我建的虚拟环境)anaconda虚拟环境法流程:conda activate py36 //进入我的py36环境pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple //安装requests库 电脑python流程:直接cmd,输入下面命令,可能会提示你升级pip ,可

2020-05-27 17:55:03 6659 6

原创 C盘无损扩容 win10(亲测,良心,有用)

win10飞行堡垒7i7 电脑自带512SSD c盘无损扩容(远程给学弟扩无损扩c盘)1.安利傲梅分区助手(好用)(下面是云盘链接,免安装版)软件包:(下载即可用免安装)链接:https://pan.baidu.com/s/1c91wDt610uOar3hGKd8dKQ提取码:4e3h2.先用磁盘管理分出50G(自定义,想多少多少,但是你要有那么多闲置空间)3.用分区助手(下载好云盘里面的压缩包解压找到下图exe,运行)4.选择d盘调整分区位置原图:调整后:点击提交。(

2020-05-17 10:57:39 94874 144

原创 Qt关于tcp通信建立的表白小程序(十三)

故事的开始:(界面布局如下)tcp通信.pro文件里加上 QT += network服务器端:(监听套接字和通信套接字)客户端:(只有通信套接字)服务器端代码:serverwidget.h#ifndef SERVERWIDGET_H#define SERVERWIDGET_H#include <QWidget>#include<QTcpServer>//监听套接字#include<QTcpSocket>//通信套接字QT_BEGIN_NAMESPA

2020-05-13 19:23:09 896 7

原创 基于c语言程序设计图书管理系统

#include<stdio.h>#include<conio.h>#include<stdlib.h>#include<string.h>struct book_type{ char num[15]; char name[10]; float price;}; struct book_type bo...

2020-05-08 14:54:47 1751

原创 win10下搭建rtmp推流服务器推流的视频(Qt界面读取视频)

(相关文件我会整合,然后放在最后)1.载 nginx 1.7.11.3 Gryphon**http://nginx-win.ecsds.eu/download/nginx 1.7.11.3 Gryphon.zip下载完成后解压, 将解压后的目录命名为nginx_1.7.11.3_Gryphon2.下载nginx-rtmp-module,解压到下图对应路径(记得改名)下载地址https:...

2020-04-24 11:27:29 966

原创 基于c语言设计学生管理系统

#include<stdio.h>#include<stdlib.h>#include<string.h>//创建学生结构struct stu_type{ char num[15];//学生学号 char name[10];//学生姓名 char gender[10];//学生性别 int dormitory_num;//学生宿舍号 char...

2020-04-22 21:34:46 2498 3

原创 蓝牙模块的使用

蓝牙模块,是一种集成蓝牙功能的PCBA板,用于短距离无线通讯。SPP-C 蓝牙转串口适配器 (替换HC-06从机,带底板 JDY-31)主机:用于向从机下发指令,能够搜索从机并主动建立连接的一方。从机:用于接收主机下发的命令,不能主动建立连接,只能等别人连接自己。由于蓝牙模块的接受端的输入电压为3.3v,而arduino的引脚 输出为5.0v,所以需要分压电路。代码:char ...

2020-02-02 00:11:21 13993 2

原创 P0口与其他口的区别

P0口也是通用IO口。但是不同的是P0口没有上拉电阻(上拉就是将不确定的信号通过一个电阻钳位在高电平,电阻同时起限流作用。下拉同理,也是将不确定的信号通过一个电阻钳位在低电平。上拉是对器件输入电流,下拉是输出电流;强弱只是上拉电阻的阻值不同,没有什么严格区分;对于非集电极(或漏极)开路输出型电路(如普通门电路)提供电流和电压的能力是有限的,上拉电阻的功能主要是为集电极开路输出型电路输出电流通道。)...

2020-02-01 23:53:59 6235 1

原创 关于lcd1602A的使用

1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。1602LCD是指显示的内容为16X2,即可以显示两行,每行16个字符液晶模块(显示字符和数字)。lcd1602引脚状态字的说明:RAM映射地址:控制接口的时序:1.读的时序2.写的时序3.时序的相关参数读状态:RS = L,R/W = H,EN = H读数据:RS = H,...

2019-11-09 14:28:35 16163 1

原创 直流电机控制原理与TB6612FNG(初识编码器)

1.直流电机原理(结构如下图所示)电刷(碳刷和铜刷,由于使用的寿命长短,一般选用碳刷)换向片(两个相互绝缘)连接绕阻线圈外加永磁铁转速大小与流入内部电流有关,(此处可以用左手螺旋定则来判断受力,判断电机转向)所以控制速度改变外加电压大小,转向改变外加电压极性。2.减速器:(降低电机转速,提高输出扭矩)电机原始转速10000~30000rpn(速度快的同时扭矩小,所以需要添加一个减速器...

2019-10-31 20:51:57 9869 8

原创 L298N模块驱动电机(实现pwm调速)

1.占空比是高电平所占周期时间与整个周期时间的比值。2.脉宽调制(PWM)基本原理: 控制方式就是对逆变电路开关器件的通断进行控制,使输出端得到一系列幅值相等的脉冲,用这些脉冲来代替正弦波或所需要的波形。也就是在输出波形的半个周期中产生多个脉冲,使各脉冲的等值电压为正弦波形,所获得的输出平滑且低次谐波少。按一定的规则对各脉冲的宽度进行调制,既可改变逆变电路输出电压的大小,也可改变输出频率...

2019-10-30 20:31:22 51964 11

原创 基于openmv的小车

原来采用RGB565识别红色再转换为灰度识别继续进行下面的循迹代码,但是无法实现多次识别,只能在摄像头第一次初始化后可识别红色,但转化为灰色后,进入了死循环,程序转换为在灰度识别下对黑线的识别,无法运行下面的循迹代码。根据这一特点,我将初始化摄像头加入while循环,发现多次初始化摄像头图像会不断闪烁。最终,重新编写代码,关于识别色块的程序,一但识别的红色则车速为0,一但识别到黑色向左加...

2019-10-29 17:13:46 5933

原创 51单片机数码管仿真(矩阵按键)

在这里插入代码片

2019-10-29 10:44:56 2794

原创 Keil4及stc-isp使用

1.在"Project (菜单项目)"上左键单击,"New μVision Project… (菜单项目)"上左键单击**2.输入文件名(注:使用英文),**在"保存(S) (按钮)"上左键单击[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NhthYJfT-1572167864849)(https://uploader.shimo.im/f/aH6nLRn4Zi...

2019-10-27 17:20:57 5436 1

编译过的opencv4.2.0,qt5.14.1,vs版本vs2015

由于我看到有的同学在opencv with qt 编译上有问题,我编译了一个,opencv4.2.0版本,用cmake编译过了,可直接配合qt的msvc版本使用。vs版本vs2015

2022-06-17

cmake好的 opencv4.5.4 with qt mingw版本

cmake好的 opencv4.5.4 with qt mingw版本 qt5.14.1

2022-06-17

基于python的学生管理系统

界面设计采用pyqt,数据库采用sqlite 一、数据库准备 1.在文件夹中新建一个txt文件重命名为sqldata.db,这就是我们的sqlite数据库; 2.在数据库中新建表并插入信息,运行新建数据库表格及插入信息.py。 二、界面设计 1.工程目录,运行main.py文件即可; 2.系统界面; 3.增加信息功能:点击“添加信息”按钮,出现如下图,双击对应个子内输入即可,最后输入完年龄后按回车键。*变序号证明添加成功; 4.删除信息功能:单击行,点击删除。

2022-06-17

Qt建立密码登录窗口与主界面

https://blog.csdn.net/visual_eagle/article/details/105252621?spm=1001.2014.3001.5502

2022-06-17

使用python对excel表格商业数据可视化分析源码及数据.rar

使用python对excel表格商业数据可视化分析源码及数据,对应我的博客有使用方法。

2021-12-14

opencv_contrib-4.5.4.zip

opencv_contrib-4.5.4

2021-12-14

Qt_tcp建立聊天小软件(同一局域网).rar

qt_tcp包括源码和打包好的程序,打包好的程序是setup.exe直接安装就可以用,已经设定有ico图标,对应qt以tcp通信建立表白小程序那篇博客,文件夹中对应server和client是源码,server_exe和client_exe里面是打包好的文件,可以直接安装使用。

2020-05-29

PA_Green.rar

win10 c盘扩容可以下载 我对应c盘扩容博客使用的就是这个 使用这个特别方便,和其他的分区助手区别就是这个自带pe系统,无需自己重新安装。

2020-05-29

空空如也

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

TA关注的人

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