自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 资源 (6)
  • 收藏
  • 关注

原创 新年寄语+从业感受+祝大家新年快乐~

如果有想从事工业领域的视觉方向的话,个人建议还是主要以3D方向的研究为主,不是说不能搞深度学习,主要是这个技术在工业方向上比较鸡肋,就业大家可想而知,卷的不行。当然不是说2D完全不行了,只是说这么贵的情况下客户愿不愿意买单,而且一些做的好的2D相关也是能弥补3D的水平,而且会更便宜。3D方向这个赛道,感觉是一个能颠覆行业的技术,现阶段的3D的主要是以高精度检测、高精度的缺陷检测为主等等。以后可能会慢慢的更新一些3D方面的学习资料,以及自己工作的心得啥的。以Keyence的3D相机的参数来看,还是很能打的。

2023-01-11 00:33:29 445 1

原创 DRSN代码调试未成功

【代码】DRSN代码调试未成功。

2022-10-07 21:34:11 278

原创 C# 学习 关于List的总结

List是C#中常见的可伸缩数组组件,因为是可伸缩的,常常被用来代替数组,不需要手动分配数组大小。

2022-09-22 14:55:00 980

原创 visionpro准确匹配蓝框中四个圆柱,并按从左到右显示编号

(1)准确匹配蓝框中四个圆柱,并按从左到右显示编号(2)将得到的圆柱结果连点拟合成线L1(3)准确抓取三条小线段,拟合直线L2

2022-09-13 19:17:06 743

原创 Cognex Visionpro-9.5 software handbook translate

Cognex Visionpro-9.5 software handbook translate

2022-08-22 16:51:51 1191

原创 机器视觉-相机选型-20220819-持续修改

机器视觉中相机选型的相关的内容,慢慢更新

2022-08-19 14:33:37 1231

原创 Faster rcnn 训练自己的数据集 解决方案

文件配置训练的过程可以看【mmdetection】使用cascade-rcnn、faster-rcnn训练自定义的coco数据集_小鸠控的博客-CSDN博客_faster rcnn训练coco数据集开始这篇文章主要是记录我第一次使用mmdetection工具包里面的cascade-rcnn训练自己模型的经过训练环境本次是使用的系统是linux的ubuntu20.04cuda=10.2cudnn=7.6.5anaconda=3(用于创建虚拟环境,后续的训练、测试模型也在这个虚拟环境中)(以上软件安装可以参

2022-05-08 07:52:05 3322

原创 voc2007 数据集随机分割代码

import osimport randomtrainval_percent = 0.85train_percent = 0.7xmlfilepath = 'D:\Project\Bi-Ye\data-xml\VOC2007\Annotations'txtsavepath = 'ImageSets\Main'print(txtsavepath)total_xml = os.listdir(xmlfilepath)num = len(total_xml)list = range(num.

2022-04-28 23:10:41 188

原创 数据标注:修改xml文件中的指定内容

import osimport os.pathimport xml.dom.minidompath = r'D:\Project\Bi-Ye\data-xml\Monochamus-alternatus'files = os.listdir(path) # 得到文件夹下所有文件名称s = []count = 0for xmlFile in files: # 遍历文件夹 if not os.path.isdir(xmlFile): # 判断是否是文件夹,不是文件夹才打开 .

2022-04-27 11:04:57 255

原创 数据标注: 修改txt文件内的指定内容(已验证)

import osdata_dir = ['xx','xxx', 'xxxx']for data_num, data in enumerate(data_dir): path_dir = './' + data + '/' file_list = [os.path.join(path_dir, _) for _ in os.listdir(path_dir) if _.endswith(".txt")]; output_path = './output/' + data.

2022-04-21 15:28:43 259

原创 数据标注:将xml 格式转换txt 并且没有标注class类文件

import xml.etree.ElementTree as ETimport osimport shutilimport randomdef convert_annotation(cls, cls_id, image_id): in_root = root_path + '/%s.xml' %(image_id) out_root = root_path + './../convert/%s/%s.txt' % (cls, image_id) in_file = op.

2022-03-14 18:32:55 349

原创 DeepSORT简单理解

DeepSORT算法通过结合目标框的马氏距离(Mahalanobis distance)和特征余弦距离(Cosine similarity)两个度量来整合运动信息和外观信息。外观信息是指使用了一个简单的CNN网络去提取被检测物体的外观特征。运动信息是指卡尔曼(kalman)滤波预测的结果。Deepsort的算法流程是:(1)获取视频的初始帧(2)使用卡尔曼(kalman)滤波器进行目标运动状态的预测,得到估计目标的两种状态。DeepSORT中的滤波算法使用的状态是一个8个...

2022-03-06 08:50:23 4860

原创 数据集增强 慢慢更新 实战

1. albumentations 数据增强工具文档:albumentations — albumentations 1.1.0 documentationhttps://albumentations.readthedocs.io/en/latest/github:https://github.com/albumentations-team/albumentationshttps://github.com/albumentations-team/albumentation...

2022-02-13 03:54:22 303

原创 伪代码(Pseudocode)编写实测

废话不多说直接上手打开网站:nullhttps://cn.overleaf.com/直接创建项目、插入代码(修改成你自己的想要的代码即可)\documentclass[11pt]{article}\usepackage{CJK}\usepackage[top=2cm, bottom=2cm, left=2cm, right=2cm]{geometry}\usepackage{algorithm}\usepackage{algorithmicx}\usepackage{algpse

2022-02-12 02:03:52 6386 3

原创 FairMOT流程图(完整版)

Figure 1 shows the proposed process FairMOT Mixed ModelFigure 2 FairMOT Mixed Model

2022-02-12 01:19:34 584

原创 MOT数据集制作,yolov5生成MOT数据集中det.txt文件

import torchimport osfrom PIL import Imageimport pandas as pd# Model#model = torch.hub.load('ultralytics/yolov5', 'yolov5s') # or yolov5m, yolov5l, yolov5x, etc. 'ultralytics/yolov5', 'custom',model = torch.hub.load( 'ultralytics/yolov5','custom'.

2022-01-27 15:58:24 4044 5

原创 windows+python+opencv截取视频片段

import cv2 # OpenCVimport tkinter.filedialog # Python文件对话框filename = tkinter.filedialog.askopenfilename() # 弹出对话框选择需要裁剪的视频文件cap = cv2.VideoCapture(filename) # 打开视频文件frames = cap.get(cv2.CAP_PROP_FRAME_COUNT) # 获得视频文件的帧数fps = cap.get(cv2.CAP_PRO.

2022-01-14 01:24:09 2275

原创 python 读取指定文件夹下的所有图片再输出指定内容到TXT文件中

python 读取指定文件夹下的所有图片再输出指定内容到TXT文件中

2022-01-13 07:18:46 660

原创 双目相机IMX219-83 +jetson nano 使用教程

IMX219 摄像头,800 兆像素和 83 FOV。兼容 Jetson nano 开发套件 (B01)规格:8 百万像素 传感器:索尼IMX219 分辨率:3280 × 2464(每台相机) 镜头规格: CMOS尺寸:1/4英寸 焦距:2.6mm 视角:83/73/50度(对角线/水平/垂直) 失真:<1% 基线长度:60mm ICM20948: 加速度计: 分辨率:16 位 测量范围(可配置):±2、±4、±8、±16g 工作电流:6...

2021-12-18 11:12:36 4381 8

原创 FairMOT理解笔记 慢慢更新

(1)Fairmot检测可以选择两个网络,一个是HRNet网络,一个是yolov5s网络。代码文件夹:D:\Project\fish_data\code\FairMOT-master\src\lib\models\networks\config(2)models文件夹(乱记)文件夹:D:\Project\fish_data\code\FairMOT-master\src\lib\models1.common ->常见的(还没看是什么内容)2.data_parallel -&g.

2021-12-04 01:50:15 3029

原创 HRNet网络(资料网络收集)

留个底计算机视觉领域有很多任务是位置敏感的,比如目标检测、语义分割、实例分割等等。为了这些任务位置信息更加精准,很容易想到的做法就是维持高分辨率的feature map,事实上HRNet之前几乎所有的网络都是这么做的,通过下采样得到强语义信息,然后再上采样恢复高分辨率恢复位置信息,然而这种做法,会导致大量的有效信息在不断的上下采样过程中丢失。而HRNet通过并行多个分辨率的分支,加上不断进行不同分支之间的信息交互,同时达到强语义信息和精准位置信息的目的。HRNet的Backbone设计

2021-12-04 01:17:13 2419

原创 ubuntu+anaconda+vscode+FairMot 训练教程 慢慢更新

安装环境的方式测试的参考:复现FairMot踩坑记录_GG的博客-CSDN博客問題1:ERROR: Command errored out with exit status 1: command: /home/se8502/anaconda3/envs/fairmot/bin/python -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-loqfqgxu/lap_27d2b6fda8

2021-11-30 01:20:18 2786 11

原创 复现FairMot踩坑记录

問題1:ERROR: Command errored out with exit status 1: command: /home/se8502/anaconda3/envs/fairmot/bin/python -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-loqfqgxu/lap_27d2b6fda8f14025af34865b05f8ff1c/setup.py'"'...

2021-11-24 22:49:38 2491 2

原创 jetson nano 远程连接教程

1.使用electerm远程连接electerm是一款基于electron开发的SSH/SFTP客户端,同时支持Linux、MAC、Windows操作系统,免费开源。功能特点作为终端/文件管理器或ssh / sftp客户端(类似于xshell) 全局热键可切换窗口可见性(类似于guake,默认值为ctrl + 2) 多平台(Linux,Mac,Win) 支持多国语言(electerm-locales,欢迎提供/修复问题) 双击直接编辑远程文件(小的)。 使用内置编辑器(小的)编辑本地文

2021-11-24 14:19:06 2185 1

原创 如何在Jetson NANO上安装无线WIFI模块

一、网卡参数介绍网卡芯片:intel 8265 AC支持的操作系统:Windows 7/8/10/Linux接口类型:M.2/NGFF内置功能:无线双频 2.4GHz-5GHz/蓝牙 4.2传输速率:2.4G/300Mbs-5G/867Mbps配件:6DBi 天线 x2,IPEX 转 SMA 转接头 x2天线接口:IPEX 接口协议频段:IEEE802.11ac/a/b/g/n尺寸规格:30mmx22mmx2.4mm二、安装步骤1、首先取出 Jetson Nano

2021-11-22 19:43:48 5826 1

原创 DarkLabel - 视频/图像标记和注释工具(翻译)

一个实用程序,可以在视频或图像中用 ID 标记对象边界框。我认为界面等可用性优于任何其他程序。除了创建训练数据外,它还可以用于视频编辑、将图像合并或分离成视频、拼接人脸以保护个人信息。 ※ 由于 此程序没有代码签名,下载和执行可能会被 Windows 和网络浏览器阻止(参考链接)。这是一个 100% 安全的程序,但请仅用于需要它的人。 这是一个实用程序,可以在视频和图像中用 ID 标记对象边界框。任何人都可以将其用于非商业目的。如果您有任何疑问或建议,您可以在下方留言或发送电子邮件至

2021-11-19 06:03:51 2008

原创 ubuntu/windows电脑连接树莓派并解决‘cannot currently show the desktop’问题的新方法

1.插好电脑笔记本的网线连接树莓派2.打开ubuntu的sshsudo apt-get install openssh-client3.找到有线连接 选择已与其他计算机共享

2021-11-04 21:58:31 1320 3

原创 ubuntu安装anaconda后,终端输入conda,出现未找到命令

Ctrl +Alt +t 打开终端输入:sudo gedit ~/.bashrc在这上面的最后一行写上export PATH=~/anaconda3/bin:$PATH点击上面的保存关闭重启终端 成功

2021-10-30 15:02:33 2671 3

原创 DeepSort中特征提取模块理解

1.conv1 conv2 是卷积层,卷积层的作用主要在于提取图像特征,卷积核(滤波器)的大小(Patch Size)是3x3 ,步长(Stride,滤波器滑动的间隔)为1。2.max pool3 指的是在卷积之后还有一个 pooling(汇集)的操作参考:Yjango请问CNN 中的 maxpool 到底是什么原理,为什么要取最大值,取最大值的原理是什么?谢谢。 - 知乎3. 残差(residual) 防止网络层数过多造成的梯度消失和梯度爆炸,6个残差块, 一层是由多个残差...

2021-10-21 14:00:04 3583

原创 YOLOv5深度可视化解析

前言:目标检测是计算机视觉一个重要的领域。物体检测(object detection)是计算机视觉中一个重要的分支,其大致功能是识别一组预定义的对象类,比如说人、汽车、自行车、动物。并使用边界框(矩形框/bounding box)描述图像中每个检测到的图像位置。通常我们会使用最小边界框(矩形框/bounding box)框出目标物体位置,并进行分类。但是通常对象的形状往往是不规则的,所以另一种代替的方法是图像分割技术,图像分割技术一般会精确到像素级。物体检测的两个步骤可以概括为:步骤一:检.

2021-10-19 10:57:45 3070

原创 DeepSort的原理理解

DeepSort使用的是Matching Cascade相比起传统方法Sort一种更可靠的矩阵。在DeepSort中,卡尔曼滤波会根据观察前一帧物体的检测框的结果,输出预测的物体框在下一帧中最有可能出现的位置。为了将新的检测框与新的预测框进行关联。使用Mahalanobis Distance进行量化关联距离的度量,最后使用匈牙利算法去解决任务分配任务的组合优化。...

2021-10-19 10:47:29 785 4

原创 ubuntu 20 - 1050ti安装显卡驱动

1.确保本机上没有未卸载干净的NVIDIA驱动,执行命令。sudo apt-get remove --purge nvidia*2.Ubuntu 系统默认安装好是使用的一个开源的驱动:nouveau,我们要安装官方的驱动需要先禁用这个开源驱动,以上两条命令就是禁用这个开源驱动。不行就多试几次sudo bash -c "echo blacklist nouveau > /etc/modprobe.d/blacklist-nvidia-nouveau.conf"sudo .

2021-09-30 15:48:32 2488 1

原创 Lab、RGB、CMY、HSV、HSL

lab的l为亮度,ab为两种不同的色度,前者是明度通道,后者是色彩通道,可以分离色度和亮度。RGB基于颜色的加法混色原理,从黑色不断叠加Red,Green,Blue的颜色,最终可以得到白色光。CMY颜色空间是基于光反射定义的(CMY对应了绘画中的三原色:Cyan,Magenta,Yellow),是一种基于颜色减法混色原理的颜色模型。HSV、HSL两个颜色空间都是从人视觉的直观反映而提出来的(H是色调,S是饱和度,I是强度)。...

2021-09-27 23:45:31 1109

原创 ubuntu 安装anaconda 详细教程

首先打开网站https://www.anaconda.com/download/#linux

2021-09-25 19:31:46 1521

原创 c++ 无重复字符的最长子串 题解 2021-07-13 DAY3

问题:代码:​class Solution {public: int lengthOfLongestSubstring(string s) { unordered_set<char> occ; int n = s.size(); int rk = -1, ans = 0; for (int i = 0; i < n; i++ ){ if (i != 0 ){ occ.erase(s.

2021-07-13 15:38:00 263

原创 C++ 两数相加 题解 2021-7-12

问题:代码:class Solution {public: ListNode* addTwoNumbers(ListNode* l1, ListNode* l2) { ListNode *head = nullptr, *tail = nullptr; int carry = 0; while (l1 || l2) { int n1 = l1 ? l1->val: 0; int n2

2021-07-12 20:22:53 260

原创 C++ 两数之和 题解

class Solution {public: vector<int> twoSum(vector<int>& nums, int target) { int n = nums.size(); for (int i = 0; i < n; ++i) { for (int j = i + 1; j < n; ++j) { if (nums[i] + nums[j] =.

2021-06-30 21:54:40 421 1

原创 anaconda代码

因为老是不记得代码,要找来找去的。索性自己写一下怕忘记。windos:conda info --envs #查看本机所有的虚拟环境conda remove -n 你自己的环境的名字 --all #删除虚拟环境conda create -n 自己想取的名字 python==版本 #创建自己指定的虚拟环境conda activate 你自己创建的环境名字 #进入环境pip install -r requirements.txt #从requirements.txt安装依赖库

2021-05-26 23:56:49 554

原创 DeepSort+Pychram

本文主要是为了深入理解DeepSort而写的,由于时间精力有限慢慢来。先看以下的两个链接:code:https://github.com/nwojke/deep_sortpaper:Simple Online and Realtime Tracking with a Deep Association Metric Deep Cosine Metric Learning for Person Re-identification接下来我们看一下代码的构造:大概是...

2021-05-26 01:45:45 153

原创 maskrcnn + windows +anaconda

1.创建虚拟环境conda create --name maskrcnn2.进入虚拟环境conda activate maskrcnn接下来我就换成pychram来写了3.安装ipythonconda install ipython4.安装opencv等pip install ninja yacs cython matplotlib tqdm opencv-python5.装pytorchconda install -c pytorch p..

2021-05-24 01:21:15 229 2

networks-20210930T132244Z-001.zip

deepsort中reid模块训练模型

2021-09-30

detections-20210930T132247Z-001.zip

deepsort上面的训练模块的数据

2021-09-30

yolov5x.pt yolov5权重文件

yolov5x.pt yolov5权重文件

2021-04-16

yolov5s.pt yolov5weight文件

yolov5s.pt yolov5weight文件

2021-04-16

yolov5m.pt yolov5的预训练权重文件

yolov5m.pt yolov5的预训练权重文件

2021-04-16

yolov5.pt的文件

很多人在训练的时候找不到yolo weights

2021-04-16

空空如也

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

TA关注的人

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