自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于opencv(C++)的图像处理(图像锐化)

文章目录前言一、图像锐化是什么?二、代码实现1.图像锐化算法:2.测试代码:3.结果:前言上次了解完图片的存储方式之后,接下来就可以设置一些算子来进行图像处理了。一、图像锐化是什么?图像锐化(image sharpening)是补偿图像的轮廓,增强图像的边缘及灰度跳变的部分,使图像变得清晰,分为空间域处理和频域处理两类。图像锐化是为了突出图像上地物的边缘、轮廓,或某些线性目标要素的特征。这种滤波方法提高了地物边缘与周围像元之间的反差,因此也被称为边缘增强。二、代码实现1.图像锐化算法:代码如

2020-11-27 21:28:23 3974 1

原创 opencv(C++)像素存储原理与操作(入门)

文章目录前言一、像素点存储方式总结前言今天是opencv刚入门不久,学习起来更是摸不着头脑。想使用图片做个卷积运算,但是却不知道像素点的存储原理是怎么样的。最后自己写程序自己调试出来。最后总结一下自己的心得。一、像素点存储方式像素采用RGB方式存储,经过代码测试发现一个像素点(蓝,绿,红)。代码如下(示例):#include <iostream>#include <opencv2/core/core.hpp>#include <opencv2/imgproc/

2020-11-26 23:58:50 666

原创 50名运动员单数出列

文章目录前言一、面试题目:二、代码总结前言昨天做了一道面试题,当时对那道题目是很懵的, 当来面试后去了百度查找一下答案,最后才恍然大悟,当然,答案里面说这道题都不用想就能说出答案。最后发现还真是那么个回事。最后还是写写代码记录一下复杂的滋味。一、面试题目:有50名运动员按顺序排成一排,教练下令:“单数运动员出列!”剩下的运动员重新排序编号,教练又下令:“单数运动员出列!”如此下去,最后剩下一个人,他是几号运动员?二、代码#include <stdio.h>#define PE

2020-11-25 02:44:42 1800 3

原创 gcc的编译四个阶段

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、gcc编译的四个阶段二、各阶段分析1.预处理2.编译3.汇编4.链接总结前言以前只是听老师讲,今天特意来试一试gcc编译的四个阶段。一、gcc编译的四个阶段预处理编译汇编链接二、各阶段分析已下面代码为例:add.h:#ifndef _ADD_H#define _ADD_Hint add(int num1, int num2);#endifadd.c:#include "add.h"

2020-11-10 14:21:17 1116

原创 ubantu下的 sudo apt-get用法与解释

文章目录前言一、Linux背景二、关于软件源三、选择国内镜像服务器三、代码原理分析总结前言之前学习linux的编程学习到 “sudo apt-get update” 命令和 “sudo apt-get install 需要安装的文件名” 命令。那时还是一个小白,这个到底是啥意思。完全不懂。只知道按着老师的步骤敲。今天终于有机会搞懂了,在此记录一下心得。一、Linux背景学过linux的应该都听过linux并不属于哪个国家,而是由许多国家的程序员进行维护的这句话。所以linux是在网络下成长起来的。

2020-11-03 14:15:32 1476

原创 使用Qt编写一个串口调试助手

文章目录前言一、开发环境二、串口调试助手组成三、各文件代码四、实验结果总结前言前几天使用stm32时经常使用到串口调试助手来调试程序,然后今天就想着自己能不能也写一个串口调试助手。然后就开始找资料。最后写出一个串口调试助手。结果使用在stm32上时发现会终止我的stm32上运行的程序,但是在51单片机上却可以运行成功。(具体原因我也不清楚)一、开发环境Qt creator辅助环境:89C51上跑串口程序(主机发送数据给单片机,单片机返回数据给主机的程序)。二、串口调试助手组成.pro.

2020-10-24 00:01:14 2455 4

原创 C++运算符重载实现字符串拼接

文章目录前言一、什么是运算符重载?二、代码实现1.Mystring.h2.main.cpp总结前言今天我们来谈谈C++中的运算符重载,关于C++的运算符重载,笔者之前学完一直想知道用在什么地方比较巧妙。今天我们就是用运算符重载来重载“+”号运算符实现字符串的拼接。例如: "hello " + “world” = “hello world”一、什么是运算符重载?运算符重载,就是对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型。二、代码实现1.Mystrin

2020-10-19 14:49:21 3917 2

原创 Qt调用电脑摄像头写一个相机小程序

文章目录前言一、相机里面的主要功能介绍二、代码实现1.工程目录结构2.各文件代码:总结前言今天我们来使用Qt写一个相机小程序。一、相机里面的主要功能介绍这张是一开始运行的界面,有一个窗口显示摄像头捕捉的画面,还有两个按钮控件,其实左下角还有一个label控件(下张图片可见具体位置)。当我们开始点击拍照按钮,此时就会使用label控件来显示一个小的照片。具体如下:左下角显示的照片就是使用label控件来承载的,这时我们再使用鼠标点击label控件(即左下角的小图片), 这是会创建一个新的窗

2020-10-18 15:49:44 2556 5

原创 C语言函数指针

文章目录前言一、什么是函数指针二、函数指针长什么样总结前言第一次接触函数指针时,我直接放弃了,但是慢慢学习发现函数指针很重要,接着开始自己查找资料和摸索,这是我记录我学习C语言函数指针的文章,方便自己复习和大家讨论。一、什么是函数指针如果在程序中定义了一个函数,那么在编译时系统就会为这个函数代码分配一段存储空间,这段存储空间的首地址称为这个函数的地址。而且函数名表示的就是这个地址(类似于数组名就是数组的首地址)。既然是地址我们就可以定义一个指针变量来存放,这个指针变量就叫作函数指针变量,简称函数指针

2020-10-16 00:54:26 241

空空如也

空空如也

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

TA关注的人

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