自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CSDN-ZCL

OpenCV,计算机视觉,图形处理

  • 博客(60)
  • 资源 (9)
  • 收藏
  • 关注

原创 QT(C++)游戏之坦克大战(一)

前言坦克大战算是我们90后童年时的经典游戏了,当时是那种插卡游戏机。每次星期天,我都会玩游戏机,真的是童年的回忆了。我当时玩的是1990版坦克大战,如今学了QT,就想着实现一个我的坦克大战,致敬我的童年时光。先上一幅图片:实现...

2020-06-29 14:24:57 9931 19

原创 ubuntu22.04 安装 wine8.0

ubuntu22.04 wine8.0

2023-04-09 21:36:48 3732

原创 设计模式之中介者模式

设计模式之终结者模式

2023-02-25 22:46:24 169

原创 OpenCV之稠密光流

稠密光流

2022-11-11 22:03:32 1128 1

原创 Linux动态库管理

linux动态库版本管理

2022-09-25 22:45:39 1219

原创 C++RAII

RAII 资源获取即初始化(Resource Acquisition Is Initialization)

2022-07-24 14:38:09 416 2

原创 OpenCV AR之二维码叠加视频

OpenCV AR之二维码叠加视频‘前言总体思路关键技术二维码检测仿射变换和透视变换掩码mask操作完整代码sadsdf反思改进

2021-11-14 13:29:32 2256

原创 C++类与回调-续

在以前的blog中,我们探讨过C++类与回调函数

2021-07-21 22:03:22 154

原创 STM32-OLED-系统

这篇文章介绍一下我在大学做的一个东西,基于STM32C8T6做的时钟系统,

2021-05-21 21:35:17 788

原创 linux命令行菜单

在嵌入式开发中,因为只有黑框框的终端,所以在终端输入指令是比较麻烦的,每次都需要重新实现解析字符串。

2021-05-11 23:47:17 482

原创 大数相乘

假如说我们有两个很大的数相乘,比如说两个二十位数相乘,我们用程序该怎么实现呢?在c语言中,int类型的变量大小一般是4byte,肯定是存不下这么大的数的。这篇文章来稍微讨论下这个问题。

2021-01-23 21:04:03 152

原创 链表-可pop任意字节的队列-续

主要是对代码进行了优化,优化的点有下面几项

2020-12-26 16:05:29 132

原创 链表-可pop任意字节的队列

在一般的链表中,数据是存储在node节点中的,每次pop出来的数据是以node为单位的。这边文章,我们对一般的链表进行改进,可以pop任意字节的数据

2020-11-22 21:26:28 375

原创 OpenCV遍历图像

在图形处理中,遍历每个像素点是最基本的功能,是做算法的基础,这篇文章来总结一下OpenCV遍历图像的几种方法。

2020-10-11 20:48:31 450

原创 C++类与回调函数

C++类与回调函数

2020-09-20 20:12:33 5370 7

原创 OpenCV之背景减除

OpenCV之背景减除

2020-09-13 15:33:11 1926 3

原创 OpenCV之光流

OpenCV之光流

2020-09-06 20:45:12 1544 5

原创 win和linux遍历文件夹

遍历文件夹

2020-08-23 20:50:36 138

原创 linux构建项目之pkg-config

linux构建项目之pkg-config

2020-08-16 16:13:35 330

原创 LInux 环境变量

linux 环境变量

2020-08-09 17:54:16 168

原创 OpenCV官方例程之meanshift

今天分析的是物体跟踪的方法meanshift,也叫均值漂移。

2020-08-02 18:22:36 290

原创 OpenCV直方图与反向投影

OpenCV直方图与反向投影

2020-07-26 22:06:14 263

原创 设计模式之观察者模式

观察者模式

2020-07-19 14:31:26 89

原创 FRP内网穿透

通常我们在外边,想访问内网的终端设备,比如在家的电脑,树莓派等设备

2020-07-11 23:29:14 257

原创 指针数组实现命令行参数解析

指针数组实现命令行解析

2020-07-05 12:33:31 289

原创 有名管道(mkfifio)

有名管道,用来获取用户输入

2020-06-16 23:56:20 351

原创 linux IO复用之select

关于select的阻塞退出问题前言参考博客,https://blog.csdn.net/eydwyz/article/details/76638168代码示例#include <stdio.h>#include <sys/socket.h>#include <string.h>#include <unistd.h>#include...

2020-04-26 23:17:12 393

原创 ubuntu1804+OpenCV4.2.0

ubuntu1804安装OpenCV4.2.0

2020-03-14 17:26:01 387

原创 浅谈状态机

状态机

2019-12-10 18:30:46 620

原创 c语言之回调函数

这篇博客,我们来了解一下什么叫回调函数。函数指针,从字面意思上理解,它是一个指针,只不过它指向一个函数。

2019-11-03 21:55:43 223

原创 github+hexo搭建博客

github+hexo搭建博客前言沉寂了这么久,我的博客终于要更新了。之前因为毕业找工作,加上工作之后忙于工作的事情,一直想着要更新博客,却一直没时间,今天,博客终于迎来了更新。今天我们来说说如何搭建自己的博客,本次的教程是基于ubuntu系统的。因为搭建了自己的博客,所以以后的文章在新的博客平台上更新的会多一些。欢迎光临我的新博客。hexo的安装Hexo 是一个快速、简洁且高效的博客...

2019-10-20 23:17:10 194

原创 数码管识别

前言识别思想主要思路如图所示:采用三次扫描法,可以实现数码管数字的识别,识别方法的思想也简单,总共分三次扫描:第一次:第二次:第三次:扫描结束后,会得到一个码表,查表即可识别数字。代码//检索数字码表static int model_num[9][8] = { { 1, 1, 0, 1, 1, 0, 1 }, //2 { 1, 1, 1, 1, 0, 0, 1 }, ...

2019-06-11 22:21:41 2203 10

原创 QT(C++)游戏之坦克大战(五)

前言这篇博客再来归纳一下整个项目的结构。首先完整的代码已经整理好了,可执行文件下载链接:源代码下载链接:最新的代码会更新在Github上:消息传递下面以玩家类与普通敌人类的数据共享来说明,简单画了个草图:小工具大家打开源代码,在MyMap.cpp中可能会发现有这么一段代码:这段代码整整写了两百多行,还有下面的第二关,都是两百多行。 static void stage1...

2019-01-30 17:36:30 3602 10

原创 QT(C++)游戏之坦克大战(四)

前言这篇博客介绍一下敌人的实现实现各种敌人类继承于坦克类,坦克类在上一篇已经讲过了,再次就不赘述了。普通敌人(EnemyNormal)速度快敌人(EnemySpeed)子弹快敌人(EnemyForce)带Buff敌人(EnemyBuff)...

2019-01-26 20:20:42 2967

原创 QT(C++)游戏之坦克大战(三)

前言这篇说一下子弹类的实现实现首先还是来看Bullet.hclass Bullet : public Base{ Q_OBJECTpublic: Bullet(); virtual ~Bullet(); void bulletInit(int xx, int yy, Direction ddirec, int grade); void set...

2019-01-22 19:00:38 3949 18

原创 QT(C++)游戏之坦克大战(二)

前言上篇博客讲了整体的一个框架,这次来说一下界面设计,地图的实现,以及玩家坦克的移动。实现界面大小设计根据从手机上获取的截屏,自己在根据一定的比换算,最终确定了整个界面的大小为1280x960。整个界面如果按大块来算的话是13x13的规格。其他的相关参数见表(这些参数是经历过好几次修改,最终确定下来的,废了不少的时间):宏定义说明SIZE_WIDTH 1280整个界...

2019-01-18 21:08:24 4594 8

原创 c语言 解引用

前言最近接触到了一个新的概念,叫“解引用”。就是在函数传参时,如果传入的是指针,在函数体中未对它解引用,那么,这个指针指向的值就不会发生改变。引用别人博客中的概念:在百度上面的解释是:&quot;‘解引用’,我倒觉得可以从另一个角度理解,&quot;*“的作用是引用指针指向的变量值,引用其实就是引用该变量的地址,“解&quot;就是把该地址对应的东西解开,解出来,就像打开一个包裹一样,那就是该变量的值了,所以称为&quot;解引......

2019-01-02 09:55:38 22199 15

原创 随机Prim算法生成迷宫

前言以前写过一篇博客,用栈走迷宫,然后就想着自己生成迷宫,自己走,就上网查了查自动生成迷宫的算法,也是研究了好一会,才用代码实现这个算法,采用的就是常见的随机Prim算法。原理参考博客:https://blog.csdn.net/juzihongle1/article/details/73135920/这篇博客讲的原理就很清楚,我就是按照这个思路写出来的,不过这篇博客用的是Python实现...

2018-12-14 13:44:36 4822

原创 OpenCV+QT配置

前言OpenCV3.3.0 + QT5.4.2参考链接:https://www.cnblogs.com/jsxyhelu/p/8023995.htmlOpenCV编译cmake编译时注意的地方选择MinGW的Makefiles,方式选择"Specify native compilers",Compilers下面C和C++分别详细填写c和c++的编译器地址,为QT下面mingw里面的g...

2018-11-30 19:45:14 462

原创 Ubuntu16.04+YOLOv3配置

前言YOLO是也是深度学习的一种,它的特点就是速度非常快。以前前前后后在Ubuntu上配置过yolo两次,都快忘了,最近在又配置了一下YOLO,记录一下过程以及遇到的问题。其实YOLO的安装比较简单,也已参考官网的安装步骤:https://pjreddie.com/darknet/install/过程基本过程从github上下载darknet,也就是YOLOgit clone ht...

2018-11-20 16:50:44 10240

number.zip

用传统方法识别数码管,思想是三次扫描数码管,得到一个编码值,然后去匹配。

2019-06-02

坦克大战地图生成代码

配套坦克大战,小工具之地图生成,简单的直方图匹配,抛砖引玉。

2019-01-28

坦克大战源代码

1990版坦克大战,QT源代码,仅供参考,小时候的经典坦克大战。

2019-01-28

坦克大战可执行程序-windows

QT的1990版坦克大战,现在有一个Bug,在QT的Debug模式下正常,在Release下会出错。

2019-01-28

QT贪吃蛇小游戏

用QT写的贪吃蛇小游戏,作为练手项目,代码仅供参考。

2018-11-01

OpenCV戴帽子静态编译

静态库编译OpenCV,生成的exe在兼容了在32位电脑,亲测有效

2018-02-13

MNIST手写数字库

MNIST完整的数据集合,适用于机器学习的样本,每个数字大概有5000左右的样本。

2018-02-12

OpenCV戴帽子

用OpenCV实现戴帽子,在64位电脑上可行。将可执行文件打包成exe,可直接运行。

2018-02-11

树莓派OpenCV安装

树莓派上初始化配置以及OpenCV3.3.0安装教程。本人亲测可行。

2017-12-15

空空如也

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

TA关注的人

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