分类: 编程

14 篇文章

OpenCV速成(4)——基本的图像处理(下)
0x00.本节课你将学到 使用OpenCV遍历图片的每个像素使用OpenCV添加噪点使用OpenCV改变图像色调使用OpenCV改变图像亮度 0x01.使用OpenCV遍历图片的每个像素 这里其他大佬已经写的很清楚了,我就不再赘述了 大佬的文章 0x02.使用OpenCV添加噪点 所谓噪点,就是随机选择一些像素点,修改为其他颜色 代码如下 #inc…
OpenCV速成(3)——基本的图像处理(上)
0x00.本节课你将学到 使用OpenCV缩放图像使用OpenCV裁剪图像使用OpenCV模糊图像 0x01.使用OpenCV缩放图像 opencv封装了一个很好用的函数,叫resize,用于缩放图像,使用如下 resize(原图, 存放处理后图片的Mat, 尺寸, 宽度缩放比例, 高度缩放比例, 缩放方式) resize(InputArray s…
OpenCV速成(2)——图片到底是个啥
本节课的内容只有一个,图片到底是个啥 计算机中的图片分别存储了图像在R(red)、G(green)、B(blue)三个通道上的数据(有时会有alpha通道,代表透明度),看下图应该可以一目了然 然后可以通过各种压缩形成诸如jpg、png之类的图片格式,当我们打开图片时,计算机先根据文件类型进行解压,而后分别读取rgb的数据,分别将rgb显示到显示器…
OpenCV速成(1)——OpenCV读取显示图片
0x00.本节课你将学到 OpenCV如何读取/显示图片OpenCV如何获取摄像头图像OpenCV如何动态显示摄像头图像 0x01.OpenCV如何读取/显示图片 首先我们在项目文件夹中放好一张图片,我这里选择opencv常用的lena 将以下代码中的lena.jpg修改为自己的图片名(不一定是jpg,opencv支持很多图片格式) #includ…
OpenCV速成(0)——关于OpenCV我要讲什么
OpenCV是高性能图形处理库,可以用于图形相关的人工智能开发或图像处理等等。在此系列课程中,我会讲如何使用OpenCV进行图像的简单处理,包括缩放、裁剪、调亮度、色调、高斯模糊、椒盐噪声和添加文字等等,除此之外,我也会讲Qt如何和OpenCV联动,写出更有意思的程序 首先我们先来安装OpenCV吧 点此进入OpenCV下载界面 由于我是Windo…
Qt“速成”(3)——自己编写组件
我们可以在官网的文档中读到一些组件的用法以及信号和槽,但是这些组件可能并不能满足我们的需求,于是我们就需要自己编写符合自己需求的组件。 官网的QMediaPlayer组件 0x00.本节课你将学到: 如何新建组件如何使用自己的组件如何编写信号如何编写槽 0x01.如何新建组件 在左侧文件浏览窗口中对某个文件夹右键,点击“Add New” 右键菜单 …
Qt”速成”(2)——让你的程序活起来
0x00.本课你将学到 Qt资源文件QPushButton介绍Qt的信号和槽机制 0x01.Qt资源文件 Qt的资源文件用于存储Qt程序中可能会用到的各种乱七八糟的文件,包括但不限于图片视频文档等,所有的文件都可以放到里面 Qt的资源文件在编译过程中会编译到exe文件中,比如我曾经给一个Qt程序内置了很多视频,最终exe编译出来三四百MB 0x01…
Qt“速成”(1)——第一个Qt程序
0x00.本课你将学到 如何新建一个Qt Widget程序如何使用Qt Creator运行Qt Widget程序Qt Designer界面介绍QLabel介绍 0x01.第一个Qt Widget程序 首先我们先打开安装好的Qt Creator 打开Qt Creator Qt Creator左上角,文件->新建文件或项目 选这个,这个就是Qt …
Qt“速成”(0)——最快学会Qt Widget使用
0x00.课程安排 这门课程就是希望大家可以快速学会Qt的使用,注意,是使用!不是精通。本课程所涉及到的内容来自我自己的理解,因此可能有些有错误的地方。因此本课程只适用于学生等为了完成老师的任务而快速学习Qt的使用,不推荐希望找工作的各位学习此课程。 另外,这门课需要有C++的基础,还要有STL基础或有数据结构的基础,最后,最好还需要有一定的英语基…
在树莓派上安装最新版LNMP
首先下载并解压Nginx、Mariadb和PHP最新版源码 Nginx: www.nginx.org Mariadb: Index of /mariadb/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror PHP: PHP: Downloads (由于Nextcloud最高支持PHP8.0,因此我这里安装的是…