- 博客(18)
- 收藏
- 关注
原创 基于华为mindie server搭建本地知识库
本文主要讲解基于华为大模型推理服务框架以及langchain gradio搭建本地知识库系统。
2024-05-28 20:30:00
809
1
原创 昇腾ACL应用开发之硬件编解码dvpp
(3)使用opencv解码出来之后的图片是,bgr,uint8,NHWC格式的图片,对于不同的模型输入,需要进行转换为模型需要的输入,比如resize缩放图片指定大小,数据格式转换从uint8 到float32 16\以及通道的变换,这一步也是大家的预处理。(2)直接使用opencv的api进行读取,也就是解码,其实opencv读取视频还是蛮快的,读取rtsp确实有一些慢,而且还占用cpu的资源,(5)模型后处理,对输出的数据进行筛选,获取最终的目标。(1)首先输入视频源的选择:rtsp流、视频、图片等。
2024-03-03 19:05:41
2459
6
原创 昇腾ACL应用开发之模型转换ATC
对于大家没有足够的Ascend硬件资源,手里只有一块开发板,而且内存不足的时候,CANN-TOOLKIT也支持在非昇腾的设备上进行安装,就比如我们在windows上安装linux-ubuntu的虚拟机,虚拟机里面进行安装该软件,但是在安装的过程中大家会遇到一个问题,就是在非root用户下进行安装,在安装的时候没有加必要的参数,所以建议大家也可以所有操作都在root用户下操作,包括模型转换以及安装过程、模型文件的所属用户都是root用户。--output_type根据onnx模型的输出进行配置;
2024-02-21 21:54:47
3172
2
原创 曻腾AI服务器环境搭建
随着各大公司的国产化要求,慢慢的涌入华为的曻腾加速卡,相比英伟达来说,大家可能很难再去购买。如上所示:选择需要加入的磁盘,点击enter进行选择;更改之后选择 Apply changes ->选择Confirm->选择Yes;然后进如/etc/sysconfig/network-script/eop125s0f0文件进行编译;保存配置save configuration -> confirm->Yes->确定;首先查看插入网口的名称:ip addr;首先进入BIOS界面:点击reid0卡选项;
2023-12-20 20:34:32
1335
1
原创 yolov5+bytetrack算法在华为NPU上进行端到端开发
自从毕业后开始进入了华为曻腾生态圈,现在越来越多的公司开始走国产化路线了,现在国内做AI芯片的厂商比如:寒武纪、地平线等,虽然我了解的不多,但是相对于瑞芯微这样的AI开发板来说,华为曻腾的生态比瑞芯微好太多了,参考文档非常多,学习资料也有很多,也容易上手开发。现在应用较广泛的目标检测算法从最开始的yolov5一直到现在的yolov8,虽然只是简单的看了一下算法的原理,整体来说yolo的更新还是针对神经网络在GPU上的优化加速,可以加入学习讨论:1076799627。
2023-10-08 11:54:59
4636
3
原创 目标检测和跟踪面试复习
面试官可能会问到的相关目标检测的问题:1.简述一下目标检测的原理,如何进行画框的:目标检测:分为单目标检测和双目标检测,大部分 实际应用都是单目标检测,什么SSD,yolov3,yolov3-tiny,yolov4,yolov5;目标检测的原理就是特征提取让后进行回归与预测;将图像分为多个graid_cell,对每个cell进行类别的回归,对每一个类别的物体都会有自己大概的anchor,就是事先设定好的框,会产生三个预测框;再通过NMS非极大值阈值进行删除没必要的框;得到最终的结果;
2023-10-08 11:35:50
391
1
原创 C++常见面试题汇总
多态:多态的实现重要条件:继承和虚函数;多态指的是:不同的子类实现相同的方法会产生不同的行为;但是没有虚函数的存在,调用子类的方法永远时调用父类的方法;static:静态变量,是限制变量和函数的作用与;相当于局部全局变量,在模块内的,可以被其他函数调用,但是模块外不行;引用:是变量的别用,和原变量共用一个空间内存,而且必须初始化,并且初始化后不能改变;c++中结构体默认的成员都是共有成员,而类中为定以属性类型,则默认为私有属性;封装:相对隐藏一些细节重要的东西,让用户直接调用方法就可以;
2023-10-08 11:35:24
188
1
原创 yolov5+deepsort实现实时键盘自动切换单目标跟踪
距离上一次博客好像有一段时间了,一直在搞瑞芯微、海思之类的东西也没搞不明白,最近我的好同学有一个需求或者项目上有一些需求,如何实现单目标跟踪用键盘自动切换目标进行跟踪,我只能从python的yolov5+deepsort进行入手,我的好同学的话是用在jeston NX英伟达的板子上使用tensortRT进行实现,这里我只能实现python的版本,实现键盘输入目标ID进行跟踪:大家可以看下面的效果:单目标跟踪首先代码中要使用键盘响应事件,这个键盘响应事件查阅资料必须与GUI-opencv结合使用才可
2022-05-18 21:28:53
3089
原创 yolov5动态链接库DLL导出(TensorRT)
延续上一篇tTensorRT部署yolov5,大家可以使用生成的yolov5.exe进行终端命令或者VS里面使用命令代码进行检测,但是这样看起来很繁琐很臃肿,有些同学想调用他做一个QT界面啥的,直接调用这个dll就可以进行推理又方便还很快,大家也可以去原博主下面查看,首选i保证你看了我的第一篇tensort推理yolov5,我们打开cmake编译程序的工程目录:一.文件创建:导出库必要文件:dllmain.cpp,framework.h,就在当前工程下面建立这两个文件// dl....
2022-04-23 15:29:43
5589
19
原创 yolov5+deepsort实时摄像头行人跟踪(从零开始)
不知不觉这已经是我的第四篇文章了,如果有机会下次应该是分享关于分割的一些知识;无论你是仅仅想跑通代码还是其他原因,我觉得都应该了解其相关的知识再去搞一搞代码。在这里简单概述一下目标检测算法:主要分为传统的目标跟踪算法,基于深度学习的目标跟踪算法、也可以分为基于检测的目标跟踪算法(目标检测网络+跟踪部分yolov3/yolov5+deepsort/sort),基于孪生网络的跟踪算法(Sima系列),基于相关滤波的跟踪算法(MOSSE、KCF、CSK、DSST),也可以分为单目标跟踪(SOT)、多目标跟
2022-03-28 20:02:34
14199
12
原创 YOLOv5桌面应用开发(从零开始)
本此博客也是本人的第一篇文章,有写得不好的地方希望大家多多指点!废话不多说直接上干货;本文主要讲解几个部分,(适合一些在读的研究生啥也不会然后接到一些项目无从下手,如果是大佬的话就可以跳过了)(1)yolov5的训练(2)yolov5的界面开发(Pyqt5)(3)将整个项目打包成EXE一.yolov5的训练:很多做深度学习的伙伴肯定有跑过一些网上的目标检测开源项目,比如yolo系列,我跑过YOLOv4(VS编译进行对于我这个小白来说比较麻烦),还是YOLOv5使用pycharm在py
2022-02-18 15:11:49
11382
35
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人