- 博客(123)
- 资源 (1)
- 收藏
- 关注
原创 【图像处理】 BMP 图像格式编解码(一)
BMP是 Bitmap(位图)的简写,是 Windows 操作系统中的标准图像文件格式。BMP 采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此BMP文件所占用的空间很大。BMP 文件的图像深度可选 1bit、4bit、8bit 及 24bit,存储数据时,图像的扫描方式是按从左到右、从下到上的顺序。BMP 位图文件默认的文件扩展名是 BMP 或者 bmp,广泛用于 Windows 操作系统中的图像存储和传输,支持多种颜色深度,但占用空间较大。
2024-11-22 10:56:37
1534
10
原创 从零开始在Windows系统中配置Tabby终端远程ssh连接内网Linux服务器
今天和大家分享一下如何在Windows系统使用Tabby,这款强大的开源跨平台终端工具远程ssh连接本地局域网内的Linux服务器从安装到配置的详细流程。Tabby是一个无限可定制的跨平台终端应用程序,支持Windows,linux,macos,用于本地shell,串行,SSH和Telnet连接。兼容PowerShell、WSL、Git-Bash、Cygwin、MSYS2、Cmder和CMD等终端。支持分屏操作,所有快捷键和多键组合都能自己设置。
2024-11-05 08:51:44
1019
16
原创 告别局域网限制:宝塔FTP结合内网穿透工具实现远程高效文件传输
本文主要介绍宝塔FTP文件传输服务如何搭配内网穿透工具,实现随时随地远程连接局域网环境搭建的宝塔FTP文件服务并进行文件管理!宝塔FTP是宝塔面板中的一项功能,用于设置和管理FTP服务。通过宝塔FTP,用户可以创建FTP账号,配置FTP用户权限,并进行文件上传、下载和删除等操作.cpolar是一种安全的内网穿透云服务,可以将内网下的本地服务器通过安全隧道暴露至公网,使得公网用户可以正常访问内网服务。
2024-10-29 08:43:17
1223
26
原创 【OpenCV】 基础入门(六)图像几何变换 | 图像平移
图像的几何变换是指在不改变图像像素值的前提下对图像像素进行空间几何变换,常见的几何变换有距离变换、坐标映射、平移、镜像、旋转、缩放、仿射交换等等。图像的几何变换是图像处理和分析的基础,应用广泛。
2024-10-10 22:02:35
2862
10
原创 【Android Studio】基础入门(二)—— Android 项目结构模式
在上一节中,我们创建了安卓小程序,配置好了虚拟机并在虚拟机上运行了创建的小程序,今天我们来研究一下项目结构模式。
2024-10-09 14:29:16
1767
10
原创 【Android Studio】基础入门(一)—— 创建第一个 Android 项目
Android Studio是谷歌官方推出的免费集成开发环境,专为安卓应用开发而设计,集成了代码编写、调试、界面设计及性能分析等多种强大功能,支持Java和Kotlin语言,极大提升了开发效率与质量。
2024-10-09 10:23:36
4975
12
原创 如何使用群晖Synology Drive结合cpolar内网穿透实现同步Obsidian笔记文件
上期教程介绍了如何免费多端同步Zotero科研文献管理软件,我在文章中分享了群晖Nas虚拟机安装包,使用群晖的WebDav功能实现多端云同步,本期将演示使用群晖Synology Drive实现同步笔记文件。 当我们使用Zotero阅读文献并画出重点后(输入),需要一款多功能的笔记软件来整理学到的东西,并做出一系列科研计划,Todolist,整理研究思路等等(输出),而且还支持Markdown语法。 这里我推荐一款强大的笔记软件Obsidian,它是一款纯离线。
2024-10-08 22:16:56
2606
44
原创 【PCL】Ubuntu22.04 安装 PCL 库
PCL(Point Cloud Library)是一个开源的大型项目,专注于2D/3D图像和点云处理。PCL为点云数据的处理和分析提供了丰富的功能和算法,这些功能包括但不限于点云滤波、特征提取、表面重建、模型拟合、配准、分割等。下面我们再 Ubuntu 环境下安装 PCL 库。
2024-10-08 22:16:05
3885
6
原创 【OpenCV • c++】图像平滑处理(2) —— 方框滤波 | 盒滤波 | 源码分析
前文我们了解了什么是图像平滑处理、图像滤波、邻域算子与线性邻域滤波、以及如何使用方框滤波,本文我们来分析一下方框滤波的源码。
2024-05-02 15:58:41
3309
21
原创 【OpenCV】 基础入门(二)图像基础概念 | 图像灰度化处理 | 图像二值化处理
其中,参数表示 src 输入图像,参数 dst 表示输出图像,参数 code 表示颜色空间转换的标识符,参数 dstCn 表示目标图像的通道数,若该参数值为 0,表示目标图像取源图像的通道数。其中,参数表示 src 输入图像,参数 dst 表示输出图像,参数 thresh表示阈值,参数 maxval像素最大值,参数 type 表示阈值处理的方式。图像每一个像素的颜色值(由RGB三原色表示)直接存放在图像矩阵中,由于每一像素的颜色需由 R、G、B 三个分量来表示,M、N 分别表示图像的行列数,三个。
2024-04-07 15:21:42
2118
41
原创 【OpenCV】 基础入门(一)初识 Mat 类 | 通过 Mat 类显示图像
在计算器内存中,数字图像是以矩阵的形式保存的,矩阵信息中包含了所有像素点的强度值,如何获取并储存这些像素值可根据实际场景应用来确定。在计算机处理中所有图像信息都将转化为数值信息矩阵。OpenCV作为计算机视觉处理库,其主要目的就是通过处理和操作这些矩阵信息来获得更加高级的信息。在处理图像中,我们通常使用OpenCV中最基础的库类Mat类来对图像进行操作。Mat类由矩阵头和指向存储所有像素值的矩阵的指针构成。Mat类表示一个n。
2024-04-03 11:23:15
2151
37
原创 群晖NAS安装Video Station结合内网穿透实现公网访问本地影音文件
经过一番尝试和研究,老王终于成功地将自己家中电脑上的超清4kHDR电影通过黑群晖实现了公网访问,而且在办公室随时享受高清电影的震撼画面。想要公网访问(在户外用手机等移动设备使用流量或公共WiFi访问),需要把本地端口通过内网穿透软件映射至公网,我建议使用能白嫖不限流量的cpolar。1.公网环境下(连接其他局域网/流量)使用电脑(mac或win系统)以及移动端(ios,安卓,ipad等)都可以访问存储在本地的视频文件。首先,本教程基于群晖生态,所以需要安装配置群晖虚拟机或已拥有正版群晖nas。
2024-03-26 08:23:07
3572
40
原创 Linux系统Docker安装Drupal并配置数据库实现公网远程访问本地站点
Dupal是一个强大的CMS,适用于各种不同的网站项目,从小型个人博客到大型企业级门户网站。它的学习曲线可能相对较陡,但一旦熟悉了它的工作方式,用户就能够充分利用其功能和灵活性。在本文中,我们将介绍如何使用Docker快速部署Drupal,并且结合cpolar内网穿透工具实现公网远程访问首先,您需要在您的机器上安装Docker,并且启动,可以按照Docker官方文档中的说明进行安装。
2024-03-21 17:16:13
1828
33
原创 音频基础知识(一) 音频基础概念 | 采样 | 量化 | 编码 | 常见音频格式
现在的RealAudio文件格式主要有RA(RealAudio)、RM(RealMedia,RealAudio G2)、RMX(RealAudio Secured)等三种,这些文件的共同性在于随着网络带宽的不同而改变声音的质量,在保证大多数人听到流畅声音的前提下,令带宽较宽敞的听众获得较好的音质。量化深度的大小影响声音的质量,位数越多,量化后的波形越接近原始波形,声音的质量就越高,需要的存储空间就越多。波形就是声音的音色,童谣的频率和振幅下,声音听起来不同就是因为他们的音色不同。
2024-03-19 15:18:35
4152
17
原创 【OpenCV • c++】图像平滑处理(1) —— 方框滤波 | 盒滤波
其中,第一个参数表示输入的原图像,第二个参数表示目标图像,需要和原图像一样尺寸和类型,第三个参数表示输出图像的深度,-1代表使用原深度,即src.depth(),第四个参数表示 Size 类型的 ksize ,内核的大小。图像滤波指的是在尽量保留图像细节特征的条件下对图像的噪音进行抑制,是图像预处理中不可缺少的操作,其处理效果的好坏将会直接影响到后续图像处理和分析的有效性和可靠性。平滑处理也称为模糊处理,是一种简单且使用频率很高的图像处理方法,平滑处理的用途有很多,最常见的是用来减少图像上的噪点或者失真。
2024-03-18 19:28:28
2540
33
原创 视频基础知识(一) 视频编码 | H.26X 系列 | MPEG 系列 | H.265
MPEG-4 用于播放流式媒体的高质量视频,它可利用很窄的带度,通过帧重建技术,压缩和传输数据,以求使用最少的数据获得最佳的图像质量。由于 H.263 的编码比 H.264 的要轻便,对于小尺寸的手持设备,不需要太高的分辨率,通常会使用 H.263 编码。前向预测编码帧,记录当前帧和上一关键帧或 P 帧的差别,解码时依靠之前缓存对的画面叠加上本帧定义的差别,生成最终画面。I 帧的数据量比较大。双向差别帧,记录本帧与前后帧的差别,解码时依赖前后的帧,数据量比 I 帧和 P 帧小很多。
2024-03-18 08:11:14
1416
12
原创 《计算机程序的构造和解释》
与众不同地,一方面,SICP注目于帮助读者理解基于计算的观点看世界、看问题的重要性,掌握相关的基本概念和观点,建立基于计算思考问题的习惯,也就是今天人们常说的计算思维。本书的内容是原SICP的翻版,作者编写本书的基本目标是尽可能完整准确地反映原书的宗旨和精神,同时又使这些能被更多的人理解和重视。由于本书的根源和作者的意图,本书的基本内容和结构都来自SICP,许多一般性的讨论直接来自原书,但也有许多地方针对JavaScript做了一些调整和修改。第4章讨论元语言抽象,也就是设计和实现面向应用的新语言的问题;
2024-03-08 13:46:52
1860
62
原创 Windows系统搭建VisualSVN并结合内网穿透实现远程访问本地服务
SVN 是 subversion 的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,使得多个人可以共同开发同一个项目,实现共享资源,实现最终集中式的管理。Subversion作为一个通用的系统,可用来管理任何类型的文件,其中包括程序源码。SVN与CVS一样,也是一个跨平台的软件,支持大多数常见的操作系统。本篇教程主要介绍SVN服务器在Windows平台上的安装和配置过程。与如何结合cpolar内网穿透工具,实现随时随地公网远程访问内网本地服务。
2024-03-01 10:57:51
1680
30
原创 如何在Linux部署Yearning并结合cpolar实现公网访问内网管理界面
Yearning 简单, 高效的MYSQL 审计平台 一款MYSQL SQL语句/查询审计工具,为DBA与开发人员使用.本地部署,注重隐私,简单高效的MYSQL审计平台。下面介绍Linux 简单部署Yearning 并结合cpolar 内网穿透工具实现远程访问,破除访问限制,提高工作效率!!
2024-02-06 16:51:39
2138
35
原创 音频基础知识(一) 模数转换原理 | 脉冲编码调制 PCM | 文件格式与编码格式
量化是将连续的模拟信号幅度值转换为离散的数字数值的过程。它基于采样和量化的原理,通过将连续的模拟声音信号转换为离散的数字信号,以便于数字设备的处理和传输。通过采样和量化,模数转换将连续的模拟声音信号转换为离散的数字信号,使得数字设备能够处理、存储和传输音频数据。数字信号是将数据表示成一串离散的值,在数字信号中,连续的模拟信号被按照一定的时间间隔采样,并且每个采样点都被转换为离散的数字值。在数模转换中,根据数字音频信号的采样值和量化位数,通过插值和还原算法,将离散的数字信号转换为连续的模拟信号。
2024-01-29 08:00:00
2124
6
原创 OpenCV4 工业缺陷检测的六种方法
当前工业缺陷检测算法目前主要分为两个方向,基于传统视觉的算法和基于深度学习的算法,前者主要依靠对检测目标的特征进行量化,比如颜色,形状,长宽,角度,面积等,好处是可解释性强、对样本数量没有要求、运行速度快,缺点是依赖于固定的光照成像,稍有改动就要改写程序重新部署,而且检测规则和算法跟开发者经验其主导作用。其中工业品的缺陷检测极大的依赖人工完成,特别是传统的3C制造环节,产品缺陷检测依赖于人眼睛来发现与检测,不仅费时费力还面临人员成本与工作时间等因素的制约。OpenCV4应用开发:入门、进阶与工程化实践。
2023-12-22 10:32:37
5017
77
原创 如何在 IDEA 中设置远程连接服务器开发环境并实现固定地址远程 Linux 环境
要注意的是,以上步骤使用的是随机临时tcp端口地址,所生成的公网地址为随机临时地址,该公网地址24小时内会随机变化。可以看到,成功打开了服务器的开发环境,接下来我们就可以使用Linux服务器环境进行开发了,本地连接测试完成,为了方便下面公网连接,这个本地连接可以先关闭,下面进行在Linux安装cpolar内网穿透工具.创建成功后,打开左侧在线隧道列表,查看刚刚创建隧道后生成的tcp地址,这个地址就是公网连接地址,接下来使用该地址在IDEA中使用进行远程连接。这种随机地址的优势在于建立速度快,可以立即使用。
2023-12-12 13:06:25
4893
36
原创 Windows系统如何安装与使用TortoiseSVN客户端,并实现在公网访问本地SVN服务器
TortoiseSVN是一个开源的版本控制系统,它与Apache Subversion(SVN)集成在一起,提供了一个用户友好的界面,方便用户进行版本控制和团队协作,广泛应用于软件开发和项目管理领域。TortoiseSVN主要用于管理项目代码的版本控制,可以追踪文件的修改、记录变更历史、解决冲突等。它通过图形化界面和上下文菜单,使用户能够直观地执行SVN操作,例如提交文件、更新代码、创建分支、合并变更等。在上一篇教程中,我们知道了如何在。
2023-11-21 08:35:00
2854
66
原创 如何利用 cpolar 内网穿透技术实现 U8 用友 ERP 异地访问
搭建在公司或家里局域网内的如:财务软件、ERP、OA、CRM等电脑主机在没有公网地址的情况下是如何实现远程访问,在没有提供公网地址的,只能使用同账号同地域的公司或家里局域网之间内网连接,那我们想要从外部来远程访问财务软件要怎么办呢?想要从外部远程访问公司或家里局域网内的财务软件,还有一种解决方案是使用远程访问工具。这些工具允许你通过互联网连接到远程主机,以便远程访问和操作财务软件。你可以选择使用[cpolar](cpolar - 安全的内网穿透工具)来实现远程访问。
2023-11-13 15:42:31
1064
31
原创 【汇编语言基础入门】—— 汇编的基础介绍
所有的内存单元构成的存储空间是一个一维的线性空间,每一个内存单元在这个空间中都有唯一的地址,我们将这个唯一的地址成为物理地址。,从 8086CPU 的内部结构来看,如果将地址从内部简单地发出,那么它只能送出16位的地址,表现出的寻址能力只有64KB。8086CPU 有14个寄存器:AX、BX、CX、DX、SI、DI、SP、BP、IP、CS、SS、DS、ES、PSW都是16位,一个16位寄存器可以存储一个16位的数据。不同的 CPU,寄存器的个数、结构都是不相同的。DS寄存器用来存放要访问的数据的段地址。
2023-11-13 10:54:45
1202
51
原创 【OpenCV • c++】自定义直方图 | 灰度直方图均衡 | 彩色直方图均衡
直方图广泛应用于很多计算机视觉处理当中。通过标记帧与帧之间显著的边缘和颜色的变化,可以检测视频中的场景变化。在每个兴趣点设置一个有相似特征的直方图所构成的“标签”,可以用来标记各种不同的事情,比如图像的色彩分布,物体边缘梯度模板等等。是计算机视觉中最经典的工具之一。简单来说直方图就是对数据进行统计的一种方法,它将统计值组织到一系列事先定义好的bin中。bin中的数值是从数据中计算出的特征的统计量,这些数据可以是梯度、方向、色彩以及其他任何特征。
2023-09-22 07:00:00
3573
56
原创 【OpenCV • c++】图像噪音 | 椒盐噪音 | 高斯噪音
图像噪声是图像在获取或是传输过程中受到随机信号干扰,妨碍人们对图像理解及分析处理的信号。很多时候将图像噪声看做多维随机过程,因而描述噪声的方法完全可以借用随机过程的描述, 也就是用它的概率分布函数和概率密度分布函数。图像噪声的产生来自图像获取中的环境条件和传感元器件自身的质量,图像在传输过程中产生图像噪声的主要因素是所用的传输信道受到了噪声的污染。
2023-09-13 08:38:28
4810
84
原创 【OpenCV • c++】直方图计算 | 绘制 H-S 直方图 | 绘制一维直方图 | 绘制 RGB 三色直方图
直方图广泛应用于很多计算机视觉处理当中。通过标记帧与帧之间显著的边缘和颜色的变化,可以检测视频中的场景变化。在每个兴趣点设置一个有相似特征的直方图所构成的“标签”,可以用来标记各种不同的事情,比如图像的色彩分布,物体边缘梯度模板等等。是计算机视觉中最经典的工具之一。简单来说直方图就是对数据进行统计的一种方法,它将统计值组织到一系列事先定义好的bin中。bin中的数值是从数据中计算出的特征的统计量,这些数据可以是梯度、方向、色彩以及其他任何特征。
2023-09-10 14:38:46
3444
79
原创 异地远程访问内网BUG管理系统【Cpolar内网穿透】
BUG管理软件,作为软件测试工程师的必备工具之一。在软件开发流程中,对bug的管理也是极为重要的,往往是必不可少。在团队多人协作开发过程中,通常需要多人在不同的场景下,去访问我们内部bug管理系统服务,这个时候,内网的局限性就暴露出来了。但我们可以通过Cpolar内网穿透工具,将其安全稳定地暴露至公共网络,实现异地远程访问内网本地BUG管理服务。本次教程以禅道系统为例,通过cpolar内网穿透实现公网远程内网禅道BUG管理系统【cpolar支持http/https/tcp协议,不限制流量,无需公网IP,也无
2023-09-07 14:37:01
1224
67
原创 【OpenCV • c++】图像对比度调整 | 图像亮度调整
图像亮度和对比度的调整操作,其实属于图像处理变换中比较简单的一种 —— 点操作。点操作有一个特点:仅仅根据输入像素值(有时可以加上某些全局信息或参数),来计算相应的输出像素值。点操作包括亮度调整和对比度调整、颜色校正和变换。两种最常用的点操作是乘上一个常数(对应对比度的调节)以及加上一个常数(对应亮度值的调节)。
2023-08-28 10:05:31
4546
71
原创 【OpenCV • c++】图像几何变换 | 图像仿射变换
图像的几何变换是指在不改变图像像素值的前提下对图像像素进行空间几何变换,常见的几何变换有距离变换、坐标映射、平移、镜像、旋转、缩放、仿射交换等等。图像的几何变换是图像处理和分析的基础,应用广泛。
2023-07-23 21:40:22
3442
54
原创 【OpenCV • c++】图像几何变换 | 图像缩放
图像的几何变换是指在不改变图像像素值的前提下对图像像素进行空间几何变换,常见的几何变换有距离变换、坐标映射、平移、镜像、旋转、缩放、仿射交换等等。图像的几何变换是图像处理和分析的基础,应用广泛。
2023-07-22 10:49:27
2990
68
原创 【OpenCV • c++】图像几何变换 | 图像旋转
图像的几何变换是指在不改变图像像素值的前提下对图像像素进行空间几何变换,常见的几何变换有距离变换、坐标映射、平移、镜像、旋转、缩放、仿射交换等等。图像的几何变换是图像处理和分析的基础,应用广泛。
2023-07-16 22:15:53
2370
50
原创 【OpenCV • c++】图像几何变换 | 图像平移
图像的几何变换是指在不改变图像像素值的前提下对图像像素进行空间几何变换,常见的几何变换有距离变换、坐标映射、平移、镜像、旋转、缩放、仿射交换等等。图像的几何变换是图像处理和分析的基础,应用广泛。
2023-07-15 07:19:33
3175
56
原创 【OpenCV】 基础入门(五)图像几何变换 | 图像坐标映射
图像的坐标映射是通过与目标图像之间建立一种映射关系,这种映射关系一般有两种,第一种是计算原图像任意像素在映射后图像的坐标位置,第二种是计算变换后图像任意像素反映射在原图像的坐标位置。由于正映射,由原图像映射到目标图像称为正映射,相反地,由目标图像通过映射关系得到原图像称为反映射。由于正映射常常会映射不完全以及出现映射重复现象,一般在图像处理的过程中采取反映射的方式来保证输出目标图像的每个像素都可以通过映射关系在源图像中找到唯一的对应像素。表示(x,y)点的坐标或者 x 的坐标,第四个参数。
2023-07-06 12:51:04
2341
51
原创 微信公众号本地开发调试 - 无公网IP —— 内网穿透
在微信公众号开发中,微信要求开发者需要拥有自己的服务器资源来响应微信发送的token验证,这个服务器只能通过域名访问,不能使用ip地址来进行访问,如果购买服务器,再购买域名,将是一笔比较大的开销,如果能将本地服务暴露出去,再使用域名去访问,不仅能简化配置,还能减少开销,达到快速开发的效果。幸运的是,Cpolar帮您搞定这一点。启动Cpolar并将隧道的URL粘贴到微信公众号对接服务器的URL字段中,完成!转载自cpolar极点云文章微信公众号开发:对接本地开发环境【内网穿透】
2023-07-06 11:33:14
1714
31
原创 【OpenCV】 基础入门(四)基础图像的绘制
其中第一个参数表示目标图片,第二个参数表示椭圆的中心,第三个参数表示椭圆主轴大小的一半,第四个参数表示以度为单位的椭圆旋转角度,第五个参数表示椭圆弧的起始角度,以度为单位,第六个参数表示椭圆弧的结束角度,以度为单位,第七个参数表示椭圆颜色,第八个参数表示椭圆弧轮廓的厚度,第九个参数表示椭圆边界的类型,第十个参数表示中心坐标和轴值中的小数位数。第一个参数表示目标图片,第二个参数表示圆的中心,第三个参数表示圆的半径,第四个参数表示圆的颜色,第五个参数表示圆形轮廓的粗细(如果为正)。轴坐标为 8 的二维点。
2023-06-29 07:04:49
2455
90
原创 【OpenCV】 基础入门(三)颜色数据结构 | 颜色空间转换
cvtColor()是OpenCV中颜色空间转换函数,可以实现RGB颜色向HSV,HSI等颜色空间的转换,也可以转换为灰度图像。
2023-06-27 06:46:12
2825
79
原创 SDK接口远程调试【内网穿透】
点击左侧仪表盘的状态——在线隧道列表,可以看到刚刚创建的隧道已经有生成了相应的公网地址,一个http协议,一个https协议(免去配置ssl证书的繁琐步骤),将其复制想下来。而Cpolar是一款内网穿透工具,它支持http/https/tcp协议,不限制流量,操作简单,无需公网IP,也无需路由器,可以轻松把服务暴露到公网访问。,登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到支付接口测试隧道,点击右侧的编辑。,出现支付宝界面表示成功.如果失败,检查配置的参数!
2023-05-31 12:26:01
3324
67
学会了C语言,不来自己写个【扫雷】小项目吗?
2022-04-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人