自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 OPENCV study

OPENCV study1.读取图像cv::imread() 读取任意路径的图像,int flags = IMREAD_COLOR 读入图片到Mat容器当中的存放方式EnumeratorIMREAD_UNCHANGED Python: cv::IMREAD_UNCHANGED = -1,如果已设置,则按原样返回加载的图像(使用alpha通道,否则将被裁剪)。忽略EXIF方向。IMREAD_GRAYSCALE Python: cv::IMREAD_GRAYSCALE =

2021-12-17 21:53:18 3612

原创 十大经典排序算法

** 排序算法**排序算法是《数据结构与算法》中最基本的算法之一。排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。用下面的表概括:排序算法时间复杂度(平均)时间复杂度(最好情况)时间复杂度(最坏情况)空间复杂度排序方式稳定性冒泡排序O(n²)O(n)O

2021-11-15 22:56:37 1359

原创 C/C++中CONST的意义

const 关键字来声明某个常量字段或常量局部变量。 常量字段和常量局部变量不是变量并且不能修改。 常量可以为数字、布尔值、字符串或 null 引用。 采用符号常量写出的代码更容易维护;指针常常是边读边移动,而不是边写边移动;许多函数参数是只读不写的。const最常见用途是作为数组的界和switch分情况标号(也可以用枚举符代替)常变量: const 类型说明符 变量名常引用: const 类型说明符 &引用名常对象: 类名 const 对象名常成员函数: 类名::fun(形参) const

2021-11-02 20:53:35 2004

原创 QT自定义信号与槽

QT自定义信号与槽概念:所谓信号槽,实际就是观察者模式。当某个事件发生之后,比如,按钮检测到自己被点击了一下,它就会发出一个信号(signal)。这种发出是没有目的的,类似广播。如果有对象对这个信号感兴趣,它就会使用连接(connect)函数,意思是,将想要处理的信号和自己的一个函数(称为槽(slot))绑定来处理这个信号。也就是说,当信号发出时,被连接的槽函数会自动被回调。这就类似观察者模式:当发生了感兴趣的事件,某一个操作就会被自动触发。信号和槽是Qt特有的信息传输机制,是Qt设计程序的重要基础,它

2021-07-09 18:10:35 4286

原创 Visual Studio2015如何配置qt5插件

Visual Studio2015如何配置qt5插件1.先打开Visual Studio,打开工具下的扩展和更新面板,选择联机,在右侧搜索框输入QT,会出现相应的扩展应用,如下所示。2.然后在选再择联机,在搜索栏搜索QT,然后下载QT Visual Studio Tools3.安装完毕,后重启VS2015,就可以在VS2015中看到Qt VS Tools菜单栏,点击Qt VS Tools-Qt Options,按步骤完成如下设置:4.新建QT文件测试下面几乎就只是Next了到这里做个选择

2021-07-06 22:07:08 2486

原创 (C++) OPENCV零基础学习基础函数

OPENCV study读取图像imread()void cv::imread(const string& filename, int flags = IMREAD_COLOR )参数说明:filename 要加载的文件名。flags 可以采用cv::ImreadModes值的标志,默认为cv::IMREAD_ANYOLOR。cv::imread() 读取任意路径的图像namedWindow() 定义一个显示窗口名 (WINDOW_AUTOSIZE) 显示图像保存图像:imw

2021-06-02 09:15:46 683 1

原创 UBUNTU18.04安装教程

文章目录一、准备工作1.下载 Ubuntu 镜像2.查看电脑的信息3.制作U盘启动盘4.给 Ubuntu 分配硬盘空间二、安装 Ubuntu18.041.设置启动项2.正式安装三、安装完成后的优化工作1.更换软件源借觐演示视频:https://www.ixigua.com/i6740788422543147523/.一、准备工作注:本篇文章以 Ubuntu18.04 的安装为例。准备工作在其他系统上进行,我这里在 Windows10 上进行以下的三步。1.下载 Ubuntu 镜像打开ubunt

2021-03-11 21:59:11 4981 2

原创 UBUNTU安装vim(cc++默认文件类型)

UBUNTU安装vim(c/c++默认文件类型)需要添加一个普通用户(如已添加普通用户,跳转到下一步配置sshd)在Linux使用过程中,应尽量避免使用root用户直接使用系统,请使用下面的步骤创建一个新用户添加新用户adduser new_user #根据自己的真实需求修改new_user#这里是创建一个新的用户,用户名不要用new_user将新用户添加到sudo组中usermod -G sudo new_user使用su命令切换到新用户su - new_user

2021-03-09 10:45:51 294

原创 MATLAB_R2018b安装教程

MathWorks公司每年会发布两个版本的MATLAB,一般在3月份发布A版,9月份左右发布B版。两个版本功能并无差异,但相对来说,B版更为稳定,B版拥有更多数据分析、机器学习和深度学习选项,并且速度比以往更快。其亮点包括增强的深度学习,可以更好的查看设计和构建您自己的模型、网络训练和可视化以及部署的最新功能。优化的Simulink智能编辑,通过点击创建新的模块端口,直接在图标上编辑模块参数。而5G Toolbox可以仿真、分析和测试5G通信系统的物理层,适用于工程计算、控制设计、信号处理与通讯、图像处理、

2021-03-02 15:08:55 39457 28

原创 C/C++入门练习题(25-27)

25.数字三角形题目描述有一个由数字组成的三角形数塔,站在上一层的某个点,只能到达其下方左右的两个点。现在请找到一条从上到下的路径,使得路径上所有数字相加之和最大输入第一行输入一个数字 n(1≤n≤1000)(1≤n≤1000)代表数塔层数接下来n行,按数塔图形,每行有一个或多个的整数,表示该层节点的值(节点值≤100000)(节点值≤100000)输出输出一个整数,代表从上到下路径上所有数字相加和的最大值。样例输入1639 54 2 13 4 9 63 5 3 7 32

2021-02-21 18:43:15 620

原创 shell脚本实现查找素数-简单暴力求解、素数筛、线性筛

素数简单暴力求解素数:只能被1和其本身整除的整数素数总是一个比较常涉及到的内容,掌握求素数的方法是一项基本功。而暴力求解,是每一个接触过编程求素数问题的人都必然学习过的一种算法,它从素数的定义出发(在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数),直观好理解:#!/bin/bash#如果参数的个数不等于2,直接退出, $#获取参数的个数if [[ $# -ne 2 ]];then echo "Usage: $0 start_num end_num" exi

2021-02-20 22:10:26 1343

转载 Ubuntu完美安装QQ

腾讯官方早就在10年代初就停止运营Linux版QQ,然而民间折腾Linux版QQ的脚步从来没停过。时至今日,它总算有了完美无暇的方案——deepin wine系列。要感谢deepin公司的最大努力。也要感谢wszqkzqk同学的努力,是他让deepin之外的众多Ubuntu/ArchLinux系用户都能用上最稳定的wine QQ。初始软件来源:deepin兼容发行版:Ubuntu 16.04-18.10、LinuxMint 18.*-19、ArchLinux、Manjaro上面直接引入原文的开头.

2021-02-14 21:31:51 2365

原创 C#入门练习题(17-24例)

C语言练习题17.排序名单(字典)学习了字典序和字符串比较之后,今天让我们来给学生名单进行一下排序。我们知道计算理工学院的每个精英班有 10 名学生,老师会依次给出 10 名学生的名字(均为不含有空格的英文字符串)。你需要将这些名字按照字典序从小到大进行输出。输入格式测评机会反复运行你的程序。每次程序运行时,你的程序会被输入10行不含有空格的字符串,分别对应十个学生的姓名(字符串长度均大于 0且小于 20)。输出格式输出为10行,为排序后的 10个学生姓名,每个学生姓名单独占一行。样例输入A

2021-02-10 21:38:19 1091

原创 C#入门练习题(8-16例)

C语言练习题8.更大行列式给定一个 3 行、3 列的矩阵 A 和一个 2 行、2 列的矩阵 B。计算矩阵 A和矩阵 B的行列式并输出其中较大的一个数。提示 1:对于一个 3×3 的矩阵 A:A=⎡a1,1a2,1a3,1​ a1,2a2,2a3,2​ a1,3a2,3a3,3⎦A 的行列式为 “a1,1a2,2a3,3、a1,3a2,1a3,2 的和” 减去 “a1,1a2,3a3,2 与 a1,2a2,1a3,3 的和”。提示 2:对于一个 2×2 的矩阵 B:B=[ b1,1b2

2021-02-10 21:35:07 835

原创 C#入门练习题(1-7例)

C语言__练习题(1-16例)1.矩形的面积与周长对于一个给定长和宽的矩形,输出它的周长和面积。输入格式你的程序将会接受一组由空格分隔开的整数,表示矩形的长和矩形的宽(长和宽均大于 0,小于等于 1000)。输出格式输出第一行是这个矩形的周长。输出的第二行是这个矩形的面积。请注意不要多输出任何要求之外的内容。习题目的练习使用 scanf练习基本运算练习使用 printf小贴士虽然程序将会接受的一组整数是由空格分隔开的,我们无需在 scanf 中将描述输入格式的第一个参数写

2021-02-10 12:45:36 3894

转载 C#折半查找

C#____折半查找题目描述:给定N个整数和K个待查找的整数M1,M2,…,MK。如果待查找的整数在给定的N个整数中,请输出待查找的整数是数组中的第几个元素(从1开始计算,第一个元素计算1而不是0);如果待查找的整数不在给定的N个整数中,则输出0。输入格式:输入包括三行,第一行输入两个整数N(1<=N<=10^6)和K(1 <= K <= 10^),分别表示给定的整数总个数和待查找的数的个数;第二行自小到大输入N个整数Number i (1 <= Number i &l

2021-02-08 18:40:06 329

原创 error C4996 'scanf': This function or variable may be unsafe. Consider using;C4703: 使用了可能未初始化的本地指针变量

问题描述:严重性 代码 说明 项目 文件 行 禁止显示状态错误 C4996 ‘scanf’: This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for detai...

2020-04-24 18:05:47 3986

原创 FFmpeg+nginx+rtmp windows下实现 推流、拉流

一、环境1、开发环境:windows2、开发工具:FFmpeg、nginx、nginx-rmtp-module( )3、简介:Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。 nginx-rmtp-module是Nginx服务器的流媒体插件。nginx通过rtmp模块提供rtmp服务, ffmpeg推送一个rtmp流到nginx, 然后客户...

2020-04-23 17:27:52 1179 12

原创 QT对信号与槽的理解

文章目录01. 信号与槽2. 介绍3. 信号与槽4. 信号5. 槽6. 信号与槽的四种实现方式7.示例8. 实例9. 信号和槽使用默认参数10. 信号与槽高级用法11. 使用Qt与第三方信号和插槽12. 深入理解信号与槽01. 信号与槽​ 信号和槽用于对象之间的通信。信号和插槽机制是Qt的核心功能,可能是与其他框架提供的功能最不同的部分。Qt的元对象系统使信号和槽成为可...

2020-04-22 20:47:09 775

原创 QT5编译MYSQL驱动

文章目录01. 安装Qt5.1202. 打开MySQL源码项目03. 编译MySQL驱动代码04. 修改mysql.pro文件05. 编译之后得到对应的库06. 拷贝动态库到指定的目录07. 测试结果01. 安装Qt5.14安装Qt5.14的时候选择Qt的编译器和Qt源码一直选择下一步安装MSVC 的前提是你装VS,并且vs是能用的安装mingw版2. 打开MySQL...

2020-04-22 20:05:39 607

原创 如何利用C/C++逐行读取txt文件中的字符串

本文代码都在Windows/VC++6.0下测试过, 在linux/g++下也没有问题。 但是请一定注意linux和Windows文件格式的区别,比如: 1. 当linux上的代码读取Windows文件格式时, 读取结果的每行都会多一个\r, 想想为什么。 2. 当Windows上的代码读取linux格式文件时, 读取的结果会显示只有一行, 想想为什么。 先用...

2020-04-18 18:54:58 2048

原创 error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. 报错

vs常见报错问题严重性 代码 说明 项目 文件 行 禁止显示状态错误 C4996 ‘fopen’: This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for de...

2020-04-18 18:41:07 1214

原创 QT5简单的封装打包为.exe

QT封装打包为**.exe我们打包是要给别人用,但是我们给别人的是一个应用程序,不能让他看到我们的代码,所以我们要用发布版,那么问题来了,我们之前用的不是发布版的吗?当不是,Debug是测试版的,而我们要发布的是Release版。Debug与Release的区别:Debug:调试版本,包括调试信息,所以其容量一般来说比Release大很多,并且不进行任何的优化(优化会使得调试信息复杂化,因为...

2020-04-16 23:22:16 552 1

原创 QT:-error: 编译器的堆空间不足——解决方法

在我们调试的时候出现这样的错误问题原因:Qt添加大量资源文件,编译时会出现内存溢出。解决方法:在.pro 文件里面加上CONFIG += resources_big对就这一句代码问题就解决了...

2020-04-11 20:35:32 4104

原创 Visual Studio2015配置opencv

测试代码如下#include #include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>using namespace cv;int main() {// 读入一张图片(原画)Mat img = imread(“D:/Image/zuoyetuxiang/dog.jpg”);...

2020-04-10 18:13:44 280

原创 Windows10(64位)下用VS2015+CMake编译QT需要的OpenCV教程

一,下载安装CMake:1.1进入CMake官网的下载页面:下载对应的安装软件,因为是64位系统所以下载对应的win64X64安装文件。https://cmake.org/download/亦可直接到这里面下载https://download.csdn.net/download/QQ_2816286940/12268102下载好后安装:1.2双击选择默认安装即可,过程如下:如上图所...

2020-03-25 15:34:09 456

原创 QT5+VS2015环境搭建

#include <QtWidgets/QApplication> #include <QtWidgets/QLabel> int main(int argc, char *argv[]) { QApplication a(argc, argv); QLabel label("Hello,World\n"); label.show(); return a.exec(); }...

2020-03-25 09:11:15 549 1

cmake-3.15.3-win---.zip

cmake-3.15.3-win64-x64/cmake-3.15.3-win32-x86,在qt用opencv获取图片/视频,必用到的工具。

2020-03-24

空空如也

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

TA关注的人

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