自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Moresweet 猫甜

努力努力再努力

  • 博客(131)
  • 资源 (6)
  • 问答 (7)
  • 收藏
  • 关注

原创 CV学习笔记-VGG

VGG属于一种经典的卷积神经网络结构,其出现在AlexNet之后,由于AlexNet的突破证实了卷积神经网络的可行性,VGG的思路主要是将网络层数加深,从某种意义上说,网络层数的加深可以粗略地认为考虑判定问题的条件增多,导致判定器更加准确,实际上原理应该更加复杂,关于深度学习的可解释性一直以来是个比较难的问题,直观的感受来自于多项式拟合,当不同次数的项越多拟合一个数据集(点)形成的线越准确。VGG属于对传统卷积神经网络优化思路的典范。

2023-01-27 00:02:03 242 5

原创 神经网络自适应PID控制及其应用

神经网络自适应的PID具有极强的现实意义,因为PID作为影响力和应用面极大的经典控制算法,对于其优化能够带来工业界、控制工程领域的极大便利,在实际的应用场景中,对于PID的使用,往往通过手动调参的方式去实验,在一些损失影响不大的系统中,往往耗费时间,在损失影响较大的系统中,往往会造成一些不可估量的成本耗费,而引入神经网络自适应的PID能够完成无需人工试错的环节,节省大量的人力和资源成本;同时,经典控制理论与人工智能神经网络的结合,将会给控制工程带来很强扩展性,能够实现PID控制算法的参数关联自动调整-解析算

2023-01-09 03:00:00 266 15

原创 Boost库学习笔记(四)any类型

代码】Boost库学习笔记(四)any类型。

2022-08-12 00:00:00 164 7

原创 Boost库学习笔记(三)内存对齐模块

Boost.Align本模块主要的功能是提供一系列的函数、类、模板、特性和宏等来控制、审查和诊断内存对齐。

2022-08-11 11:12:37 1208

原创 Hamilton问题求解-最近邻点法和最近插入法(Python实现)

两种简单经典的算法实现哈密顿(Hamilton)图的求解,使用Python实现,经典TSP问题

2022-08-10 09:59:38 792

原创 Boost库学习笔记(二)算法模块-C++11标准

Boost.Algorithm是一系列人通用推荐算法的集合,虽然有用的通用算法很多,但是为了保证质量和体积,并不会将太多通用算法通过审查测试添加进来。Boost.Algorithm依赖Boost.Range, Boost.Assert, Boost.Array, Boost.TypeTraits, and Boost.StaticAssert....

2022-08-03 22:39:35 266

原创 Boost库学习笔记(一)安装与配置

安装的时候先执行bootstrap的脚本文件(Windows执行.bat,Linux执行.sh),之后再执行b2的程序进行编译安装,注意参数可以指定。使用Boost库主要是附加其头文件目录和库文件目录,用什么工具都要遵循这个原则。...

2022-08-02 21:43:26 990

原创 最小费用最大流问题详解

在网络中求一个最大流f,使流的总输送费用最小。b(f)=(vi​,vj​)∑​bij​fij​)(bij​表示弧(vi​,vj​)的费用)伴随网络流f的增流网络设f是网络D=(V,A,C,F,B)的一个网络流,按照以下规则构建一个新的网络Df​=(V,A′,C′,B′),该网络称为伴随f的增流网络。V为顶点集,A为弧集,C为容量集,F为流量集,B为费用集顶点网络D。......

2022-07-29 22:21:11 1828

原创 CV学习笔记-BP神经网络代码Python实例

实现简单的BP神经网络的实例编写,面向对象的思路编写,可以手动调参方便更改,更改应哟用不必大量重构,欢迎初学者学习,本篇代码涵盖了神经网络的输入层、隐藏层、输出层,实现了简单的实例使用。......

2022-07-28 19:50:09 2158 1

原创 一笔画问题(中国邮递员问题)

一笔画问题:- 节点可以重复走- 边不可以重复走- 要求把所有边都走一次欧拉图(Euler graph):- 从任何节点开始,都可以一笔画- 每一个节点都是偶数价(价数指的是从该节点能够伸出去的边的数目)...

2022-07-26 11:38:03 215

原创 矩阵基本运算的设计与实现(Python)

使用python编写二维矩阵KMatrix类,要求如下:1-KMatrix可以存储int/double等常规数值类型,同一个矩阵内部存储的数据类型是一致的; 2-实现KMatrix的初始化函数 ; 3-实现KMatrix获取行数、列数的函数 4-实现Kmatrix中某个元素修改与获取函数 5-实现KMatrix的加(+)、减(-)、叉乘(*) 运算, 使用运算符重载实现;6-实现KMatrix的输出...

2022-07-18 11:20:13 406

原创 CV学习笔记-CNN-VGG

CNN-VGG1 . 图像识别的过程**获取原始信息:**通过传感器将获取到的外界信息(比如图像)转换为计算机可以处理的信号。**预处理:**对图像进行平移变换、旋转、去噪声…操作,目的是加强图像中的感兴趣特征。**特征抽取与特征选择:**是指在模式识别中,需要进行特征的抽取和选择。特征抽取和选择在图像识别过程中是非常关键的技术之一。**分类器设计:**是指通过训练而得到一种识别规则,通过此识别规则可以得到一种特征分类,使图像识别技术能够得到高识别率。分类决策是指在特征空间中对被

2022-05-20 10:31:17 202

原创 jsdelivr cdn npm替代方案

npm库替换如果你使用的是npm库,使用unpkg.com或者unpkg.zhimg.com替换检索所有的cdn.jsdelivr.net/npm替换为unpkg.zhimg.com

2022-05-18 15:44:16 1023

原创 ROS noetic 安装编译Cartographer踩坑记录

ubuntu20.04+ROS noetic编译运行cartographer踩坑记录,记录下来踩坑过程中的错误和错误原因,有报ERROR: Rosdep cannot find all required resources to answer your queryMissing resource ——from-paths等错误的可以来看看,希望可以帮助到一些朋友。

2022-05-13 13:57:24 1606 2

原创 Halcon形态学操作、区域处理相关常用API

膨胀一般用来填补物体中小的空洞和狭窄的缝隙,使物体的尺寸增大。膨胀运算需要生成结构内核才能完成,在HALCON中使用gen_circle来生成圆形结构内核,这个函数的参数中:(1)第一个参数Circle为输出的圆形结构区域;(2)第二个参数Row为输入圆形区域中心行坐标;(3)第三个参数是Column为输入圆形区域中心列坐标。使用gen_rectangle1来生成矩形结构内核,这个函数的参数中:(1)第一个参数Rectangle为输出的矩形结构区域;(2)第二个参数Row1为输入的矩形区域的左

2022-04-14 08:44:56 1931

原创 Halcon20.11安装过程

Halcon20.11安装过程1、下载下载地址官网下载,需要注册账号先安装第一个2.安装Halcon按需安装,默认全选这里官方强调了深度学习组件例程中用到了NVIDIA的cuDNN等,需要自己额外安装安装GigE版驱动,勾选安装,然后下一步,不勾选可能以后的网口相机通讯会有问题,安装时网络会暂时失联选择路径,并安装错误弹窗查看日志,好像与VS2022有关,版本太高,不兼容,点击close后继续安装至此,Halcon20.11安装...

2022-04-08 14:22:35 3271 2

原创 奥比中光ROS启动节点运行异常退出:[camera/driver-2] process has finished cleanly

笔者的场景是嵌入式板和主机通信一开始正常,几秒后异常退出,程序中断经过日志排查[ INFO] [1648798793.101583194]: Loading nodelet /camera/driver of type astra_camera/AstraDriverNodelet to manager camera_nodelet_manager with the following remappings:[ INFO] [1648798793.105607216]

2022-04-01 16:15:09 1059

原创 OpenIN2 Linux 编译OpenCV 报错undefined reference to `xxx@xxx‘

大概是在链接SimpleViewer的时候/usr/bin/ld: /home/moresweet/Downloads/OpenNI_2.3.0.81_202110281040_ff72b9bf_release_linux/samples/samples/SimpleViewer/../ThirdParty/OpenCV420/Linux/lib/libopencv_highgui.so: .dynsym local symbol at index 2 (>= sh_info of 2)/usr/

2022-03-30 15:25:22 4507

原创 Ubuntu20.04安装Opencv4.5

Ubuntu20.04安装Opencv4.5一、安装方式可以看到没有debian或者rpm等包,我们可以选择源码编译。二、编译unzip opencv-4.5.5.zipcd opencv-4.4.5mkdir buildcd buildsudo cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..进入CMakeList的配置生成环节,等待一段时间执行完毕然后进行编译阶段sudo make -

2022-03-29 16:02:44 4606 3

原创 VS远程Linux项目附加pthread

报错如下:undefined reference to symbol 'pthread_create@@GLIBC_2.17原因: 代码中使用了thread的对象,线程库在Linux中是需要指定添加的,而不是不附加参数就可以直接完成编译的。解决办法如下:代替了-lpthread参数链接器中将pthread库附加上可以看到,命令行里确实加入了pthread...

2022-03-24 16:30:40 1452

原创 VS2022OpenCV跨平台Linux CMake项目搭建过程(Jetson nano测试)

VS2022跨平台Linux CMake项目搭建过程1. 环境准备开发机器:VS2022(VS2019 16以上都支持)下载地址:https://visualstudio.microsoft.com/zh-hans/vs/应注意Linux开发负载要存在,根据下图检查Linux设备:请确保安装了以下项:gccgdbrsynczipninja-build(Visual Studio 2019 或更高版本)安装命令 sudo apt-get install g++ g

2022-03-23 14:10:45 6670

原创 catkin_make:Project ‘cv_bridge‘ specifies ‘/usr/include/opencv‘ as an include dir, which is not fo

编译darknet_ros时遇到的问题报错信息:- Found OpenCV: /usr (found version "4.1.1") CMake Error at /opt/ros/melodic/share/cv_bridge/cmake/cv_bridgeConfig.cmake:113 (message): Project 'cv_bridge' specifies '/usr/include/opencv' as an include dir, which is not fou.

2022-03-07 17:25:33 2932

原创 ValueError: With n_samples=0, test_size=0.15 and train_size=None, the resulting train set will be em

ValueError: With n_samples=0, test_size=0.15 and train_size=None, the resulting train set will be empty. Adjust any of the aforementioned parameters.错误原因:看报错信息及目标文件目录可知,是生成数量为空,其实是因为文件路径不对#这两处更改为你指定的路径#一定要注意是path的末尾是否带上/,路径是拼接出来的,如果没有调整好,仍然会报上面的错误l

2022-02-19 11:12:47 3151

原创 ModuleNotFoundError: No module named ‘torchversion‘

注意是不是打错了是torchvision而不是torchversion>>> import torchversionTraceback (most recent call last): File "<stdin>", line 1, in <module>ModuleNotFoundError: No module named 'torchversion'>>> import torchvision >>> pr

2022-02-17 12:05:26 1802

原创 CV学习笔记-Alexnet

Alexnet1. 背景AlexNet是2012年ImageNet竞赛冠军获得者Hinton和他的学生Alex Krizhevsky设计的。也是在那年之后,更多的更深的神经网络被提出。2. 网络结构原网络结构:这个原述解释的是上面一半与下面一半分别跑在不同的GPU上,所以将原生网络简化成下面结构,来具体看看中间的过程如何计算。详解:输入接收一个三通道的二维224$\times$224矩阵,故而原始输入图片输入网络应当先进行处理,resize到(224,224,3)。使用步长为4

2022-02-13 23:35:36 1134

原创 CV学习笔记-卷积神经网络

卷积神经网络1. 卷积神经网络简介1. 定义卷积神经网络(Convolutional Neural Networks, CNN)是一类包含卷积计算且具有深度结构的前馈神经网络(Feedforward Neural Networks),是深度学习(deep learning)的代表算法之一 。卷积神经网络具有表征学习(representation learning)能力,能够按其阶层结构对输入信息进行平移不变分类(shift-invariant classification),因此也被称为“平移不变人工

2022-01-21 14:11:42 1575

原创 dlib+VS2019生成踩坑记录(Windows10环境)

dlib+VS2019生成记录1. 准备工具VS2019请读者参考《VS2019安装和使用教程(超详细)》cmake下载地址分别对应解压版和硬盘安装版,解压版解压后要自行添加环境变量,安装版在安装步骤中可以勾选添加环境变量。dlib库下载地址下载后解压到自己指定的位置即可,在解压后的目录中找到dlib目录,在其子文件夹下的examples目录下新建两个目录“build”和“install”(作用后面会提及,也可以是任意位置的任意命名,但要保证自己找得到,在本文中建立在examples目

2022-01-04 22:54:00 951

转载 .dll与.lib文件的区别

文章转载于https://www.cnblogs.com/zkwarrior/p/10948174.html共有两种库:一种是LIB包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。一种是LIB包含函数代码本身,在编译时直接将代码加入程序当中,称为静态链接库static link library。共有两种链接方式:动态链接使用动态链接库,允许可执行模块(.dll文件或.exe文件)仅包含在运行

2022-01-04 16:30:16 1031

原创 计算机考研数据结构算法模板

分享一些比较通用的算法模板,让复习更高效一点。如果备考时间足够长,备考人应该有大量时间刷大量习题,会有自己总结的算法模板,笔者文章参考了王道考研系列教材和李春葆版的《新编数据结构习题与解析》,力求在最短的时间里练习一些重要的通用的代码块,希望可以帮助到一些朋友们,本篇博客中有一些优先级低的知识点,已经标注为选看,还有408新增的并查集操作及应用,非统考生可以只关注简单实现。

2021-12-20 16:40:12 2724 24

原创 一键生成流量密码(夸张广告标题)

一键生成流量密码(夸张广告标题)1. 引言相信大家会经常在微信公众号或者某站看到很高阅读量的夸张引流标题,都是一些卖课的营销广告,笔者平常看到他们就记录下来,打算在某个不忙的时间点吐槽一下,昨天笔者在一个帖子的评论区里把平常记录的标题套路分享了出来,获得了一些点赞,甚至得到了博主的回应,心想直接用一点时间把他做成一键生成的代码吧,只图一乐,不必关心细节。2. 源码import randomif __name__ == '__main__': br_str_list = (

2021-12-18 14:44:51 1009 6

原创 最邻近插值算法(Python源码示例)

最邻近插值法,一种简单的实现图片放缩的算法,效率高,效果一般。

2021-12-17 15:29:21 2095

原创 CV学习笔记-BP神经网络训练实例(含详细计算过程与公式推导)

借助一个简单的BP神经网络结构,一步一步的将整个训练过程的计算过程以及公式推导过程展示一遍,内容步骤详细,没有跳步,数学基础仅需大学导数偏导数的基础。

2021-12-14 16:41:12 2917

原创 CV学习笔记-推理和训练

推理和训练1. 概述训练(Training): 一个初始神经网络通过不断的优化自身参数,来让自己变得准确。这整个过程就称之为训练(Training)推理(Inference): 你训练好了一个模型,在训练数据集中表现良好,但是我们的期望是它可以对以前没看过的图片进行识别。你重新拍一张图片扔进网络让网络做判断,这种图片就叫做现场数据(livedata),如果现场数据的区分准确率非常高,那么证明你的网络训练的是非常好的。这个过程,称为推理(Inference)。Supervised Learning有

2021-12-13 13:35:18 567

原创 CV学习笔记-深度学习

深度学习1. 神经网络1. 概述引例:生物神经网络作用机理生物神经网络的基本工作原理:一个神经元的输入端有多个树突,主要是用来接收输入信息的。输入信息经过突触处理,将输入的信息累加,当处理后的输入信息大于某一个特定的阈值,就会把信息通过轴突传输出去,这时称神经元被激活。相反,当处理后的输入信息小于阈值时,神经元就处于抑制状态,它不会像其他神经元传递信息。或者传递很小的信息。人工神经网络:人工神经网络分为两个阶段:接收来自其他n个神经元传递过来的信号,这些输入信号通过与相应的权重进行

2021-12-12 14:29:32 1678

原创 CV学习笔记-RANSCA&图像相似度比较Hash

RANSAC&图像相似度比较Hash1. RANSAC1. 线性回归什么是线性回归?举个例子,某商品的利润在售价为2元、5元、10元时分别为4元、10元、20元,我们很容易得出商品的利润与售价的关系符合直线:y=2x.在上面这个简单的一元线性回归方程中,我们称“2”为回归系数,即斜率为其回归系数。回归系数表示商品的售价(x)每变动一个单位,其利润(y)与之对应的变动关系。线性回归表示这些离散点在总体上“最逼近”哪条直线2. 最小二乘法定义: 最小二乘法(又称最小平方法)是一

2021-12-11 04:00:00 473 1

原创 Markdown-Latex全称量词和存在量词(对于全体、存在)

$$\forall$$$$\exists$$∃\exists ∃∀\forall∀

2021-12-10 14:51:16 877

原创 opencv-contrib-Python编译module ‘cv2.cv2‘ has no attribute ‘xfeatures2d‘

SIFT函数注册了专利,在商业用途上是收费的。将在opencv > 3.4.3中,不再提供。解决办法: 版本回退pip uninstall opencv-pythonpip uninstall opencv-contrib-python #删除失败的考虑使用管理员的方式打开Anaconda安装支持版本pip install opencv-python==3.4.2.16pip install opencv-contrib-python==3.4.2.16如果下载的很慢,可以临时指定

2021-12-08 15:54:12 162

原创 CV学习笔记-尺度不变特征变换(SIFT)

SIFT(尺度不变特征变换)1. 概述Sift(尺度不变特征变换),全称是Scale Invariant Feature TransformSift提取图像的局部特征,在尺度空间寻找极值点,并提取出其位置、尺度、方向信息。Sfit的应用范围包括物体辨别、机器人地图感知与导航、影像拼接、3D模型建立、手势识别、影像追踪等。Sfit算法的实质是在不同的尺度空间上查找关键点(特征点),计算关键点的大小、方向、尺度信息,利用这些信息组成关键点对特征点进行描述的问题。Sift所查找的关键点都是一些十分

2021-12-08 14:48:25 3308

原创 CV学习笔记-图像滤波器

图像滤波器1. 图像滤波1. 图像滤波&滤波器图像滤波: 即在尽可能保留图像细节特征的条件下对目标图像的噪声进行抑制,是图像预处理中不可不可缺少的操作,其处理效果的好坏将直接影响到后续图像处理和分析的有效性和可靠性。滤波器: 可以把滤波器想象成一个包含加权系数的透镜,当使用这个滤波器平滑处理图像时,就是把这块透镜放到图像之上,透过透镜来看我们得到的图像。2. 图像滤波的目的&要求滤波目的:消除图像中混入的噪声。为图像识别抽取出图像特征。滤波要求:不能损坏图像轮廓及边

2021-12-06 14:51:36 2049

原创 CV学习笔记-聚类

图像聚类1. 概述1. 分类与聚类分类: 分类解决的问题是从特定的数据集中挖掘模式,并作出判断的过程。分类学习的主要过程:(1) 给定训练数据集,数据集中存在一个类似标记作用的标记号,依据标记号来判断这个数据集是对于需要起积极作用的数据集(正向数据集)还是对需要起抑制作用的数据集(负向数据集),例如需要是分类水果是否是葡萄,那么都是葡萄的数据集就是正向数据集,非葡萄的数据集就是负向数据集。(2)构建训练的模型,并使用数据集进行学习训练。(3)通过训练的模型对预测数据集进行预测,并计算其结果的

2021-11-24 12:46:11 784

软件工程实验报告-自己设计操作系统50个UML图

操作系统为自己构想简化设计,体现自己的设计思想,有50个UML图,涵盖组件图、部署图、活动图、状态图、类图、对象图,有可编辑的实验报告涵盖,可直接复制,博主自己构想,非网上复制,UML图为图片格式,并非RationalRose文件,实验报告一万两千字,暂时没有根据实验报告能够直接运行的代码Demo,做出来以后更新,操作系统涵盖CPU、内存、IO外设、中断、监视器的设计,有需要的同学可以下载参考,感谢支持。

2023-01-05

AI数据集格式转换Python源码

Yolo、FasterRCNN等深度学习需要的数据集格式转换,包括csv、coco、json、xml之间的转换,新版labelme标定生成json文件,可以完美转换成VOC2007的xml文件,并生成目录,其他格式按需也有

2022-02-19

Visual Assist X10.9 Build 2341.2.zip

番茄助手x10.9,完美支持VS2019以及其之前的版本,带有VA_X.dll和替换步骤的文档,VS通用。

2021-12-17

ChatApp_Java.zip

课程设计期间做的Java的桌面端小程序,可以发送Emoji表情的聊天室,另外在文件夹中放置了自己的关键代码部分解析,关于emoji部分可查看笔者博客https://blog.csdn.net/qq_38853759/article/details/88657230?spm=1001.2014.3001.5501

2021-11-08

HoRNDIS-master.zip

黑苹果的USB手机共享程序,C语言源码,内含makefile,可直接编译使用

2019-06-13

RHCSA与RHCE考试实验报告

本实验报告为本人练习RHCSA、RHCE总结编写,含有题目和解题步骤,本人已通过考试,有兴趣的同志可以下载参考

2018-09-02

基于STM32和树莓派的四足人形机器人系统

共享一个资源,基于STM32和树莓派的四足机器人系统论文,望共同学习,希望可以帮到需要的人士

2018-08-30

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

TA关注的人

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