自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

原创 QT 常用记录(1)

1、添加最大化,最小化窗口。

2023-08-03 09:41:24 131

原创 QT在label上透明绘图(二)

一、给TransparentLabel类添加double transparency;三、在布局时,获取label位置,一定要全局布局一次,不然获取的x,y一直为0;二、ui添加doublespinbox,调整透明参数。

2023-08-01 17:24:42 478

原创 QT 在label上透明绘图

qt在label上透明绘图

2023-08-01 16:23:32 1751

原创 搜狗输入法希腊字母

希腊字母英文αalphaβbetaγgammaδdeltaεζzetaηetaθthetaιiotaκkappaλlamdaμmiuνniuξοπpaiρrhoσsigmaτtaoυφphiXψpsiΩomiga

2023-05-29 17:39:11 72

原创 qt配置json

之前用visual studio配置过一个json库,用在了函数上,现在想把这个函数用到qt中,故,需要将json库配置到qt上。这里最后到jsoncpp文件夹,因为后面配置中有<json/json.h>文件,(2)几个文件的头文件和cpp文件放入项目中。

2023-03-16 10:25:40 392

原创 qt 配置opencv(win10) 出现问题error: undefined reference to `cv::namedWindow(cv::String const&, int)‘

(二)在环境变量中添加D:\OpenCV-MinGW-Build-OpenCV-3.4.1-x64\x64\mingw\bin。这里的MinGW是32位的,我的qt中的MinGW是64位的,如下图。然后配置,两步,(一)在qt的工程文件中加入。应该是能打开头文件,但是找不到lib文件。所以在github上重新下载,如下图。再打开readme,如下图,是64位。再打开qt编译,ok,问题解决。qt配置opencv出现问题。刚开始下载错了,如下图,打开readme,如下图。

2023-03-15 09:30:46 587

原创 Opencv常用记录(一)

opencv 视频读取

2022-09-30 10:41:44 165

原创 python datetime时间类 时间加减 字符串转换

1、获取当前时间import datetimenow = datetime.datetime.now()print(now)输出结果: 2022-05-24 10:16:43.0665162、将字符串转化为时间格式str_time = '10:16:43'ftime = datetime.datetime.strptime(str_time, '%H:%M:%S')print(ftime)输出结果:1900-01-01 10:16:433、对时间格式数据进行运算print(

2022-05-24 10:32:47 575

原创 Jsoncpp配置

文件内加上jsoncpp.dllC++项目属性->连接器->输入->附加依赖项Normaliz.libjsoncpp.libjsoncpp_static.lib

2022-05-10 09:33:52 368

原创 libcurl配置 LNK2019 无法解析的外部符号 __imp_curl_slist_free_all

C++项目属性->连接器->输入->附加依赖项ws2_32.libwinmm.libwldap32.libAdvapi32.libCrypt32.liblibcurl_a.libC++项目属性->C/C+±>预处理器BUILDING_LIBCURLHTTP_ONLY如果预处理器不添加上面两项,会报如下错误严重性 代码 说明 项目 文件 行 禁止显示状态错误 **LNK2019 无法解析的外部符号 __imp_curl_slist_free_all,**该

2022-05-10 08:59:45 954

原创 “const char*“类型的实参与“char*“类型的形参不兼容

项目属性 -> c/c++ -> 语言 ->符合模式 选择否

2022-05-09 15:46:57 290

原创 python opencv 选定图中特定区域,制作掩膜

1、 get_area_points:用来标记特定区域的顶点,按下空格键表示标定完成一个区域,按下enter键表示所有区域标定完成(标记鼠标点击时,要按逆时针或者顺时针顺序标记)2、GetArea:用get_area_points生成的顶点列表生成掩膜3、如果想继续得到掩膜画出的区域,只要让原图像和掩膜 按位与 操作即可得到效果:得到掩膜区域get_area_points函数代码:""" @Author : C @Time : 2021/12/29 9:22 @

2021-12-29 09:54:12 5166

原创 python opencv选取特定颜色区域

import cv2import numpy as np# 回调函数,x表示滑块的位置,本例暂不使用def nothing(x): passdef ColorDetector(img, lower=np.array([20, 50, 46]), upper=np.array([60, 255, 255])): """ 提取颜色图像 :param img: :param lower: :param upper: :return: """

2021-12-27 11:24:40 4585 2

原创 python 灰度图转rgb rgb转灰度之间的变化

发现 rgb——二值化——保存图片读取保存图——转为灰度图opencv在保存灰度图时,自动将单通道的灰度图转换为三通道的rgb图存储,再次读取保存图像,将三通道rgb转换成灰度图时,有些颜色相近似的像素点发生了变化1、读取彩色图片,转换为灰度图,二值化,保存,代码如下import cv2import matplotlib.pyplot as pltimg = cv2.imread(r"D:\ma.jpg")# 转化成灰度图gray = cv2.cvtColor(img,cv2.COL

2021-12-17 16:33:12 6296

原创 图像直方图 python

import cv2import numpy as npimport matplotlib.pyplot as pltFileName = r"D:\cycFeng\Data\2021-11-30\02Guass.mp4"cap = cv2.VideoCapture(FileName) # 原视频位置while (True): ret, frame = cap.read() if not ret: #or count >= EndNum: print('n

2021-12-17 11:17:23 1486

原创 OpenCV 画箭头 python

1、OpenCV 画箭头的函数if __name__ == "__main__": path = r"D:\cycFeng\Data\tree3.jpg" img = cv2.imread(path) StartX = 640 StartY = 528 EndX = 368 EndY = 426 cv2.arrowedLine(img, (StartX, StartX), (EndX, EndY), (255, 0, 0), 2, 9, 0, 0.3

2021-12-01 16:11:32 4507 2

原创 cv2.findContours OpenCV图形轮廓函数python

contours, hierarchy = cv2.findContours(img, mode=cv2.RETR_EXTERNAL, method=cv2.CHAIN_APPROX_NONE)输入参数:img : 单通道二值图像,白色是前景 RETR_EXTERNAL : 只返回最外...

2021-10-15 10:16:05 18185 3

原创 AttributeError: module ‘cv2.cv2‘ has no attribute ‘drawKeyPoints‘

Solution 1** upgrade opencv from 4.0.0 to 4.0.1 or higherSolution2for marker in kp:img2 = cv2.drawMarker(img2, tuple(int(i) for i in marker.pt), color=(0, 255, 0))

2021-10-13 15:05:48 667

原创 QT5下找不到QApplication头文件的

在工程文件中加上一句QT += core gui widgets欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,

2021-07-15 19:41:36 464

原创 算法(一)二叉树

算法(一)二叉树**满二叉树:**所有叶子节点都在最后一层,n为层数,节点总数为2^n-1,n为层数完全二叉树:所有叶子节点在最后一层或者倒数第二层,而且最后一层的叶子节点在左边连续,倒数第二层的节点在右边连续。前序遍历: 输出父节点,左右中序遍历:左节点,父节点,右节点后续遍历:左右,父节点前序遍历:12354中序遍历:21534后序遍历:45321代码示例package Algorithm.BinaryTree;public class Test1 { public

2021-04-14 21:43:59 68

原创 Java多线程——单例模式 懒汉式

Java多线程——单例模式 懒汉式懒汉式1、第一次使用类时,再创建实例2、双重检测锁3、需要用volatile修饰instance域package Single;//单例模式//懒汉模式//检查是否存在,不存在再创建//线程不安全/** * 双重检测锁模式的懒汉式单例 * 多线程同时访问时,可能会进入上一层判断,这里加上锁,synchronized锁class,只有一个类 */public class LazyMen { private LazyMen(){

2021-04-07 15:55:01 84

原创 Java多线程 volatile 关键字

Java多线程 volatile 关键字转载https://www.cnblogs.com/dolphin0520/p/3920373.html对于可见性,Java提供了volatile关键字来保证可见性。  当一个共享变量被volatile修饰时,它会保证修改的值会立即被更新到主存,当有其他线程需要读取时,它会去内存中读取新值。  而普通的共享变量不能保证可见性,因为普通共享变量被修改之后,什么时候被写入主存是不确定的,当其他线程去读取时,此时内存中可能还是原来的旧值,因此无法保证可见性。

2021-04-07 15:49:08 88

原创 Mysql数据库(十二) 触发器 trigger

Mysql数据库(十一) 触发器 triggertrigger:触发器,是指事先为某张表绑定一段代码,当表中的某些内容发生改变(增、删、改)的时候,系统会自动触发代码并执行。表employees 和表salaries1、创建触发器注意:1、begin end中间的语句需要加分号 2、delimiter // 的意思是将结束语句的查询结尾定界符 从分号 改成 // ,不然的话,在begin中语句写完就结束了。 最后在用d...

2021-04-07 08:40:05 882

原创 Mysql数据库(十一)unique index 唯一索引

Mysql数据库(十一)unique index 唯一索引唯一索引和普通索引:1、都是能够加快搜索速度2、唯一索引中的值不允许重复,普通索引的值允许重复表contacts建表语句如下,其中,unique key unique_email (email) 表示,将email设置为索引名称是unique_email 的唯一索引。DROP TABLE contacts;CREATE TABLE IF NOT EXISTS contacts ( id INT AUTO_INC

2021-04-07 08:38:55 2215

原创 Mysql数据库(十)创建索引

Mysql数据库(十)创建索引表order_info1、show indexes from order_info;查看表的索引,从表中可以看出只有一个索引,这个索引是主键(primary key) id2、从表中找到状态是 no_completed 的两条数据3、explain select * from order_info where status='no_completed';在语句前,加上explain 查看寻找过程,这里可以看到rows=8,说明这条语句查询了数据库中的

2021-04-06 17:45:17 165

原创 Mysql数据库(九)根据 已有表 创建表

Mysql数据库(九)根据 已有表 创建表表order_info统计每种语言的客户端(client_id)登录总数,并且新创建一个表productcreate table product select product_name,sum(client_id) from order_info group by product_name;创建之后的表product...

2021-04-06 16:32:26 463

原创 Mysql数据库(八)排名函数

Mysql数据库(八)排序函数mysql中排序函数有三个1、row_number():表示排序,成绩相同,也不重复2、rank():表示排序,成绩相同,排名重复,但跳跃3、dense_rank():表示排序,排名重复,但不跳跃表salaries,按照salary排序row_number:薪水相同,也不重复Rank():薪水相同,排名相同,但是跳跃,10005和10009成绩相同,排名相同都是1,但是10010是第3名,中间没有第2名,跳跃dense_rank():薪水

2021-04-06 16:19:04 573

原创 Mysql数据库(七)having和where的区别

Mysql数据库(七)having和where的区别表 order_infohaving:与where用法类似,作用于筛选满足条件的组,where作用于分组操作之前,having 作用域分组操作之后对于不用分组的client_id,挑选出大于2 的数据,where和having作用相同,如下图对于分组之后的数据筛选,只能用having,如下图...

2021-04-06 15:38:39 102

原创 Mysql数据库(六)计算总数

Mysql数据库(六)计算总数表employee_tbl查询每个人登录的总次数,以及所有人登录的总次数SELECT COALESCE(name,'总数') as NN, SUM(singin) as sum_singinFROM employee_tblGROUP BY `name` WITH ROLLUP;其中,coalesce(name,'总数'):如果存在name,则选name,如果不存在name,则用‘总数’,with rollup:计算总数,如果不加with r..

2021-04-06 15:09:40 3938

原创 Mysql数据库(五) uion 和uion all 连接

Mysql数据库(五) union 和union all 连接查询到的两个表的记录表employees,表employee_tbl,union: select emp_no,first_name from employees union select id,name from employee_tbl; 连接两个表中选择的部分,如下图,如果表中有重复的话,union只列出不重复的部分,如果只挑选名字的话,其中重复的小明和小王等只会出现一次,如下图,上图中出现很多次是因为id不同,

2021-04-06 14:49:12 654

原创 Mysql 数据库(四)简单查询操作

Mysql 数据库(四)简单查询操作select * from employees;1、查询默认不区分大小写:select * from employees where first_name='tom';区分大小写采用binary:select * from employees where binary first_name='tom';2、Like:查询类似记录,这里可以利用正则表达式查询,正则表达式有待整理select * from employees where fi.

2021-04-06 14:31:29 72

原创 MYSQL数据库(三)记录的操作  增删改

MYSQL数据库(三)记录的操作增删改表结构:员工数据表1、删除记录:delete from employees where emp_no=10011; 删掉员工编号为10011的员工记录 这里删除delete 之后没有*mysql> delete from employees where emp_no=10011;Query OK, 1 row affected (0.09 sec)2、删除列:alter table employees drop column `ge...

2021-04-06 14:08:15 806

原创 MYSQL 数据库(二)表的操作

MYSQL 数据库(二)表的操作1、创建数据库中的表mysql> create table if not exists `books`( -> `ID` int unsigned auto_increment, -> `title` varchar(100) not null, -> `author` varchar(100) not null, -> `submission_date` date, -> primary

2021-04-06 11:11:24 90

原创 Mysql数据库(一)数据库操作

Mysql数据库(一)创建数据库操作1、show databases;数据库;mysql> show databases -> ;+--------------------+| Database |+--------------------+| information_schema || library || mysql || performance_schema || sys

2021-04-06 10:40:31 76

原创 表添加外键约束

1、如果表已经存在alter table audit add constraint emp_no foreign key(emp_no) references employees_test(id)alter table audit :修改表auditadd constraint emp_no: 给字段emp_no 加约束foreign key(emp_no): 将emp_no 添加为外键references employees_test(id):外键约束引用的是employees_te

2021-03-26 11:12:20 3779

原创 MYSQL 修改表名

rename table titles_test to titles_2017将表titles_test 修改为titles_2017

2021-03-26 10:42:18 103

原创 SQL_ERROR_INFO: “You can‘t specify target table ‘titles_test‘ for update in FROM clause“

执行以下语句:delete from titles_testwhere id not in( select min(id) from titles_test group by emp_no);报出错误:SQL_ERROR_INFO: "You can't specify target table 'titles_test' for update in FROM clause"不能先select出同一表中的某些值,再update这个表(在同一语句中)(MySQ...

2021-03-26 10:18:53 682

原创 mysql基本语法学习(一)

navicat 快捷键Ctrl+/ 注释sql语句Ctrl+Shift +/ 解除注释创建数据库CREATE DATABASE 数据库名;删除数据库drop database 数据库名;展示数据库show databases;查看数据库中表信息show tables;用数据库use database;创建表CREATE TABLE IF NOT EXISTS `books`( -> `ID` INT UNSIGNED AUTO_INCREMENT,...

2021-03-18 11:37:02 48

原创 mysql 命令行正常,navicat中文乱码

命令行显示字符集正常navicat显示汉字都是??,连接属性和数据库属性都是设置为utf-8,没有解决

2021-03-16 15:33:53 311 3

原创 MySQL sql_mode问题

mysql1、MySQL插入之后报错,虽然报错,但是可以插入[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFILING.SEQ' which is not functionally dependent on columns in GROUP BY clause; this is incompa

2021-03-16 10:19:40 403

空空如也

空空如也

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

TA关注的人

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