东哥aigc
人工智能算法,Ai图像算法。
欢迎合作,私信。
展开
-
在多个分布式机器间设置和使用 NFS(Network File System)共享目录的步骤如下:
确保所有参与的机器都在同一个网络中,并安装了 NFS 软件包。完成后,NFS 应该可以在多个分布式机器间正常共享目录。挂载共享目录(假设 NFS 服务器的 IP 地址为。添加以下内容(假设客户端的 IP 地址为。NFS 支持原生挂载,无需安装额外软件。选择一个目录作为共享目录,例如。为了在重启后自动挂载,可以编辑。编辑 NFS 的配置文件。原创 2024-12-10 11:01:49 · 255 阅读 · 0 评论 -
esp32部署资料整合版
参考:当前研究现状综述:ncnnOnEsp32: 转模型安装:官方文档:esp32-tf lite。原创 2024-03-15 15:35:43 · 231 阅读 · 0 评论 -
dlib 的安装和检测人脸(包括关键68个点位检测)(1)
接下来可以利用点位做一些相关方面的实验,如疲劳检测, 表情检测。放到指定目录,等回读取需要用到。也可以去官网下载(非常慢:)失败的话,参考安装教程。利用conda 安装。原创 2022-11-08 15:22:04 · 1867 阅读 · 0 评论 -
windows 下编译ncnn
记得下载cpp 文件, 其他的试过貌似有问题, 大家可以多试试, cpp 新的版本没有提供,只能用旧的版本。点击Add_entry 输入属性名称和 protobuf的安装路径即可.输入cmake或者cmake-gui,即可打开cmake图形化界面。点击configure , 选择自己的vs studio 版本。cmake-3.16.5-win64-x64链接地址。开始编译,打开cmake-gui。然后点击生成generate。原创 2023-07-26 09:35:57 · 300 阅读 · 0 评论 -
在Ubuntu 22.04上配置静态IP地址
现在您的Ubuntu 22.04系统应该已经配置了静态IP地址。请注意,根据您的网络环境和硬件设置,一些细节可能会有所不同。如果您遇到问题,可以检查终端中的输出,以获取更多信息。请将上述配置中的IP地址、子网掩码、默认网关和DNS服务器地址替换为您的网络配置。)打开网络配置文件。在终端中,输入以下命令以使用。组合键,或者在应用程序搜索栏中键入“终端”。编辑网络配置文件:使用文本编辑器(例如。下添加您的静态IP配置。打开终端:在桌面上,按下。以保存文件,然后按下。原创 2023-08-25 17:49:07 · 8822 阅读 · 2 评论 -
docker 搭建rknn转换环境
进入到docker 的文件目录下。原创 2023-08-30 16:49:20 · 1402 阅读 · 0 评论 -
终于搞懂lSTM的原理了
一个目前很火的特殊的RNN结构, 有效解决了RNN的梯度爆炸和长序列记忆问题。原创 2024-03-11 16:18:43 · 375 阅读 · 0 评论 -
编译esp32s3的ncnn,并运行mnist 手写数字识别
去除 bf16,int8,图像处理,文件加载模型,多线程,平台相关功能,C接口,c++ rtti exception。根据该 issue 的信息,需要开启 NCNN_DISABLE_PIC,解决最后链接失败的问题。安装完成打开idf 的cmd可以打印出idf命令。去除 mnist 模型中用不到的算子。打开idf终端,进入到目录。创建esp32的编译文件。原创 2024-03-15 16:37:17 · 787 阅读 · 0 评论 -
海思nnie 部署环境 搭建流程
链接:https://pan.baidu.com/s/1rQcXvLW6ruSxIs4C9cMSCg。有很多个版本, 这里我选择的是SVP_PC.part2的版本。控制台会输出 日志, 有不支持的层再进行处理即可。然后选择我当前的这个路径, 进入可以看到俩个文件。studio 是转模型的软件, 另一个是案例。现在软件安装完毕了, 还需要下载编译器。转换成功后会输出successfully。Hi3559A的资料包。原创 2023-07-01 09:38:59 · 328 阅读 · 0 评论 -
cmake 学习 笔记
欢迎关注,加入学习交流群多位大佬加盟,助力学习加群感受学习氛围!原创 2023-06-08 11:13:44 · 439 阅读 · 0 评论 -
在linux 上安装 NFS服务器软件
如果您要允许多个客户端访问该目录,则可以在 exports 文件中添加多行,每行指定一个客户端地址。请注意,在对 /etc/exports 文件进行更改时,请务必遵循最佳实践并确保文件权限正确。现在,您可以从客户端的终端中挂载该NFS共享。是允许访问共享目录的客户端IP地址。是 NFS 服务器 IP 地址,参数表示所有写操作会立即同步,表示对该目录拥有读写权限,是本地挂载点目录名称。原创 2023-06-07 14:57:21 · 959 阅读 · 0 评论 -
关于如何将pt 模型转成其他部署格式
这个比较复杂, 需要先转成onnx 的格式, 再转成ncnn 的格式, 其中有一些层可能不受支持,这是nnie的开发板格式, 比较老的板子, 需要从caffe1.0 转模型到这边。如1.0 版本不支持permute操作, 需要将网格生成放在后处理中实现。caffe 的模型, 这个根据版本不同,需要修改的内容不同,模型训练完需要部署, 通常需要转换成其他格式,常用的格式有。这个比较简单, 直接用自带的export.py 就可以完成。需要根据具体业务需求和网络结构进行修改。另外export.py 中需要修改。原创 2023-06-06 15:22:13 · 963 阅读 · 0 评论 -
pt 模型转onnx 到ncnn部署
可能会有不支持的报错, 自行查阅资料或百度。这个比较简单,以yolov5 为例子。根据你的需求进行ncnn 项目部署。建议直接用在线转换模型。原创 2023-05-30 14:40:49 · 827 阅读 · 0 评论 -
记录下关于pytorch meshgrid 与stack,在yolov5 中的作用
在yolov5中需要取到特征图网格中的坐标,再加上相对0~1的偏移量,需要用到坐标值的计算。因为yolov5中偏移不需要计算最后一个边界点,所以少了一个维度(自行根据需要调整维度)刚好得到4列5行的坐标值,维度为2(y,x), 矩阵乘法。刚好对应图中的坐标, x 为5个坐标, y为4个坐标,取d[3][1] 第一个维度是y坐标的,第二个是x。我们取xv的第二行,第2列, 为2。yv的第1行,第2列, 为1。比如要计算(1,3)的偏移量。比如要取(2, 1)的坐标。所以坐标为(2, 1)原创 2023-03-28 11:51:12 · 361 阅读 · 0 评论 -
yolov5 车牌检测相关资料
https://arxiv.org/pdf/2105.12931.pdfhttps://github.com/deepcam-cn/yolov5-facehttps://github.com/we0091234/Chinese_license_plate_detection_recognition原创 2023-03-15 15:56:21 · 194 阅读 · 0 评论 -
训练yolo 数据转换代码
【代码】训练yolo 数据转换代码。原创 2023-03-13 16:29:01 · 142 阅读 · 0 评论 -
闲来记录下智慧停车场的实现过程(一)
接下来修改yolov5 的配置文件(这里需要些相对路径,否则可能找不到)好久没更新博客内容了, 今天来记录下自己做的停车场项目。接下来截取IOU区域,输入到LPRNet网络进行识别。图片没有标签文件,而是用文件名字代替了标签。修改模型文件 (把类数改成你需要的数量)利用qt制作完界面,设置相关操作就可以了。我们已经能够识别出车牌的IOU区域了。你也可以直接下载转换好的数据文件。截取完是这样,然后输入到网络。修改train.py 文件。接下来运行就可以开始训练了。修改yolo.py 文件。原创 2023-01-06 15:35:52 · 563 阅读 · 0 评论 -
yololv5 训练自己的数据
所以要保持 一样的格式才能完成替换。images 替换成labels。出现labels 找不到的问题。原创 2023-01-04 11:39:52 · 129 阅读 · 0 评论 -
如何用yolov5 训练自己的数据
在VOCdevkit目录下创建voc_label.py,点击运行,会在目录下生成新的labels文件夹,把数据集路径导入txt文件,将每个xml标注信息提取转换为了txt格式,每个图像对应一个txt文件。运行后会将数据划分为四个文件,Main文件夹下生成四个txt文件:train.txt、val.txt、test.txt、trainval.txt。其中,新生成的3个的train.txt、val.txt、test.txt,这正是后面训练需要用的文件。我这用的是自己的数据集,一个射击检测的数据,小批量数据。原创 2022-12-20 14:17:30 · 481 阅读 · 0 评论 -
决策树之算法CART(二)
上节中,我们已经实现了基础的信息增熵算法, 接下来我们学习下关于CART()原创 2022-11-02 20:50:19 · 292 阅读 · 0 评论 -
【人工智能入门之机器学习决策树的学习(一)】
这是用来度量信息的一个单位(bit),关于如何定量的来描述信息,几千年来都没有人给出很好的解答。直到1948年,香农在他著名的论文“通信的数学原理”中提出了信息熵(information entropy) 的概念,才解决了信息的度量问题,并且量化出信息的作用。又如: 我这里有16个号码,你猜我选的是哪个?这个信息量是巨大的,我们需要通过不同的信息, 如:你喜欢的数字,生日,等等。信息的信息量与他所带来的不确定性有关,如: 我们说我要去西藏,这条信息的不确定性很低,信息熵很小。加个负号,使得熵的值为正数。原创 2022-11-02 17:17:40 · 378 阅读 · 0 评论 -
基于opencv 的OCR小票识别(1)
今天在超市购物的时候,发现一个新的需求,能不能通过拍照识别的方式进行记账,于是开始行动,干起来。-灰度化,去噪,边缘检测算法。进行OCR框架安装和文字识别。原创 2022-07-18 13:47:31 · 4065 阅读 · 3 评论 -
新鲜出炉的 yoloV5可视化实战项目(1)
了解到目标检测算法,越来越觉得有意思,希望能做一些更有趣的东西,发现yolov5是个非常牛逼的框架,做点东西实践下,顺便记录下学习的历程,方便复习。,目前已更新到v7版本,我们还是用v5版本。如遇到问题或疑问,可以直接留言或私信。本项目的代码已上传至github。...原创 2022-07-20 15:46:07 · 2878 阅读 · 2 评论 -
利用opencv 做一个简单的人脸识别
opencv人脸识别原创 2022-07-23 10:56:57 · 7727 阅读 · 20 评论 -
如何用yolov5 做个闯红灯监控的智能交通系统(1)
在斑马线的马路中间画一条线,有行人通过且是红灯的情况,就是闯红灯。太复杂了这两个算法,等后面整理清晰了再写个完整的。运用cv2.fillPoly画检测矩形。原创 2022-07-25 15:23:44 · 2626 阅读 · 4 评论 -
Canny 算法的详解。
canny 算法是我们在边缘检测算法中常用的,理清下它的原理和步骤。原创 2022-08-28 08:39:40 · 1662 阅读 · 1 评论 -
语义分割和实例分割
分割类别。原创 2022-08-26 16:08:31 · 158 阅读 · 0 评论 -
Yolov系列之各个版本区别
Pr(Object)表示当前格子包含目标的概率,如果检测到另一个物体的confidences 很大, 则另一个设置为0, 所以只能检测出一个物体。这里的w,h进行了敏感度调整,即越大越不敏感,越小越敏感。-置信度误差,这设置一个权重参数,背景的权重设置较低。confidences 计算。......原创 2022-08-28 14:32:10 · 1442 阅读 · 0 评论 -
RCNN 和Faster RCNN 原理
每个框进行两种处理,前景和背景 2k个数。映射到原始特征图上,每个像素映射9个框。四个坐标处理, 4k个数。原创 2022-08-22 18:25:21 · 378 阅读 · 0 评论 -
Yolov4 与yolov5的区别
v5 采用leakyReLU和sigmoid , v4采用leakyReLU和mish,复杂度较高。v5中使用Giouloss , v4 采用ciouloss , ciouloss 训练效果更好。v5中采用了更少的数据增强, 缩放,Mosaic, 色彩空间调整。yolov4与yolov5 都采用了数据增强的方式。v5优化器采用了adam和sgd, v4采用sgd。都采用PANET作为Neck来聚合特征。都采用了cspDarknet53进行。v4 中还引入了dropBlack等。v5采用了加权nms。....原创 2022-08-28 15:00:25 · 1891 阅读 · 0 评论 -
yolo系列之yolov4(4)
前几篇文章总结了一些1,2,3的特征,基本上v3 也是当前应用最广泛的了。接下来说说v4。原创 2022-08-31 20:04:45 · 159 阅读 · 0 评论 -
yolo系列之yolov3(3)
v1和v2可以参考前两篇文章。原创 2022-08-30 21:01:57 · 283 阅读 · 0 评论 -
YOLO系列之yolov2解读(2)
yolov1 存在无法检测多物体的问题。以下为个人对于v2版本的总结。yolov2引入了许多东西。448训练,实际为416。原创 2022-08-30 16:21:47 · 298 阅读 · 0 评论 -
YOLO系列之yolov1解读(1)
位置 + 大小 + confidence + rnoobject Confidence + 类预测coord 是object 为1 的 ,比较重要,所以coord 的概率要设置比较大, noobj的概率设置较小。根号是为了避免小偏移对大图像的影响过小。v1中每个格子只负责预测一个物体, 所以对于小物体和重叠的物体无法更好的预测出。运用全连接层,使得计算量大并且复杂。............原创 2022-08-30 14:45:55 · 469 阅读 · 0 评论