自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SeventhBlue

每天进步一点点!

  • 博客(182)
  • 资源 (7)
  • 收藏
  • 关注

原创 自己常用命令

# 输出当前环境依赖库以及库版本pip freeze > requirememts.txt# 安装输出的库pip install -r requirememts.txtubuntu截图:(prtsc键在键盘指示灯附近) 窗口截图:alt+prtsc 全屏截图:prtsc ctrl+alt+prtsc截图到剪切板,Ctrl+v复制到其他地方使用国内的源安装软件:...

2019-10-19 09:45:19 668

原创 获取mask内切矩形及内切圆形(正方形)

可能只能检测出“凸”形状的mask,不能检测“凹”形状的mask,请慎用。

2024-03-22 16:36:56 357

原创 根据点击图片上显示的类别进行归类

2、归类:鼠标左击上图左侧显示的类别。例如,点击后左侧的第三行,会出现的一张图片并有对应的输出,这里的效果如下。1、运行界面:(输入的图片是什么,就显示什么)信息全在代码里,运行效果。3、一直按照第二步操作即可完成图片归类。

2024-03-01 12:09:19 374 1

原创 CUDA error(803), system has unsupported display driver / cuda driver combination

显示如下,有三个版本的cuda,这三个版本不确定那个有效,可以一个个使用软连接方法挨个尝试,直到执行程序不出现上述错误为止。(其中红色框起来时软连接,即淡蓝色的是软连接)起因:在其他服务器正常运行的docker环境迁移复制到其他环境中(该服务包含paddlepaddle等第三方库),出现上述错误。首先进入docker环境,查看该docker拥有多少cuda版本。这里的操作是先删除libcuda.so.1,然后又创建其他其他库指向该libcuda.so.1的软连接。

2023-12-26 14:12:34 1617

原创 xml文件数据处理:删除指定类别,处理空格、中文

【代码】xml文件数据处理:删除指定类别,处理空格、中文。

2023-12-21 10:51:05 396

原创 Ubuntu开机自启动设置/docker开机自启

开启一个新的终端,到指定目录使用Ubuntu自带的python3.6环境执行vision_detector.py程序,并把日志信息保存到指定文件woodLog.txt中。开启一个新的终端,使用conda创建的wood2环境,到指定目录执行main.py程序,并把日志信息保存到指定文件masterLog.txt中。1、终端直接运行 gnome-session-properties 命令,打开启动应用程序首选项,如下;2、点击添加按钮,设置启动名称,点击浏览添加启动脚本文件即可;

2023-07-17 09:55:13 2844

原创 cmake多文件、多文件夹编译(2)

cmake编译文件管理

2023-07-13 16:49:17 1108

原创 无法打开文件libboost_random-vc141-mt-s-x64-1_81.lib

说明:根据报错的 libboost_random-vc141-mt-s-x64-1_81.lib 可知,安装路径缺少的是 random 这个文件,执行上述命令会再次安装一次对应的库。所以如果你报错缺少类似的某某库无法打开,只要把上述命令中random改成相应的关键字即可。其中,address-model=64 这里对应的是64位开发环境,你报错的是32就把命令中64改成32。最后的1_78为boost的版本。第一步:打开vs的终端(注意:boost与vs的版本有关,vc141对应的就是vs2017;

2023-05-11 14:52:56 604 1

原创 python协程学习

又称微线程,纤程,也称为用户级线程,在不开辟线程的基础上完成多任务,也就是在单线程的情况下完成多任务,多个任务按照一定顺序交替执行。

2023-04-07 17:29:26 332

原创 不同相机之间图片像素对应关系求解(单应性矩阵求解)

数学语言描述为已知相机1图片中P点像素(u1, v1),相机1中P点在相机2图片中像素值为(u2, v2),它们存在某种变换,求变换矩阵。因为涉及的场景比较简单,目前没有涉及深度,同时采集的目标近似平面,所以可以简化场景,采用单应性矩阵求解。这样的话,简单很多(如果场景复杂,涉及了深度或者采集对象不是平面,可以使用本质矩阵/基础矩阵的方法获取这个变换矩阵),只需借助标准标定板计算得到H。不过需要特别指出的是,虽然H矩阵有9个未知数,但是只有8个自由度(平面关系),其中h33=1。写成AX=0形式,如下。

2023-02-16 14:54:15 753

原创 小样本学习(Few-Shot Learning)训练参数意义

总体而言,这种类型的meta-learning,其基本单元是一个task,或者是一个episode,和普通的训练方法需要进行区分。下图便是一个5-way 1-shot的图片分类问题,每一行便是一个task,也是训练的episode,在support set中有5个类,每个类有1个样本,在test set有两个类(test set的类别须是对应的training set的子集),每个类一个样本。在测试模型训练效果的时候,便是希望模型能够在meta test set中的task上也能够取得比较好的效果。

2023-01-09 17:24:57 1581 3

原创 Data Matrix码的使用

Data Matrix原名Data code,由美国国际资料公司(International Data Matrix, 简称ID Matrix)于1989年发明。Data Matrix又可分为ECC000-140与ECC200两种类型,ECC000-140具有多种不同等级的错误纠正功能,而ECC200则透过Reed-Solomon演算法产生多项式计算出错误纠正码,其尺寸可以依需求印成不同大小,但采用的错误纠正码应与尺寸配合,由于其演算法较为容易,且尺寸较有弹性,故一般以ECC200较为普遍。【百度百科】

2022-11-02 11:50:38 1632

原创 传统图像技术的边缘提取

【代码】传统图像技术的边缘提取。

2022-10-26 17:11:00 177

原创 windows10配置paddleOCR的CPU版本总结

paddleOCR的CPU版本依赖的库还是比较少的。如下opencv 本人配置的版本是opencv4.5.0上述就是全部依赖了。

2022-09-15 09:25:46 2040

原创 各种小功能集二

各种小功能集一。

2022-09-13 13:28:29 182

原创 bazel构建项目案例(第三方库,编译成库,运行案例)

使用bazel构建项目,包含如何引入外部库(项目中引入了opencv和编译的tensorflow lite库),如何编译成动态库和静态库,以及如何调用编译好的库。项目根目录的所有文件结构如下图所示。项目的构建由图中红色框起来的文件描述,其中蓝色的方框是生成的静态库和动态库(它们是从其他目录复制过来的).........

2022-09-01 14:58:42 4131

原创 sfm算法之三角化(三角测量)

即利用机械臂的信息直接进行深度估计。已知:手眼标定、相机外参(利用机械臂可获取)、两次拍摄图片目标的像素位置。目前从几次测试来看,效果还是可信的,具体误差没有评估。sfm算法流程一般是特征点提取、特征点匹配、计算本质矩阵/基础矩阵,最后三角化。但是利用机械臂去观察周围,前后帧姿态变化参数是具有的,所以不需要通过基础矩阵获取。

2022-08-22 15:03:50 1539

转载 解决普通用户使用sudo找不到命令

还是出现找不到命令,使用如下命令则成功。

2022-08-18 10:53:09 4529

原创 img2pose: Face Alignment and Detection via 6DoF, Face Pose Estimation代码理解

以上面的main.py为运行起点,img2pose代码主要调用逻辑如下所示(可配合。

2022-08-17 09:35:52 693

原创 以vgg为backbone的简易图像检索系统

时间拉到2000年后,如图2.1中所示,展示了多年来实例检索任务中的里程碑时刻,并且在图中着重标出了基于SIFT特征和CNN特征算法的提出的时间。三年后(2003),词袋模型(BoW)进入图像检索社区的视野,并在2004年结合了SIFT方法符被应用于图像分类任务。图像检索(Content-based Image Retrieval,简称CBIR)即以图搜图,基于图片语义信息,诸如颜色、纹理、布局、CNN-based高层语义等特征检索技术。该技术可分为实例和类别检索任务。当前需求更贴合实例图像检索。.....

2022-08-05 16:47:50 679

原创 pth转onnx的三种情况

pytorch框架模型文件转onnx的三种情况。

2022-08-05 16:40:53 1193 3

原创 vgg16网络裁剪并加载模型参数

主要是测试下模型裁剪后转onnx的问题。删除vgg16网络全连接层,加载预训练模型并重新保存模型参数,将该参数用于转onnx模型格式。

2022-08-05 15:20:57 463

原创 docker容器常用命令

docker常用命令

2022-06-27 15:28:12 1288

原创 三维重建了解

三维重建入门知识,及sfm算法的python实现

2022-06-14 09:41:35 2750 8

原创 c++的json读取操作

使用的开源库是nlohmann / json。后续操作也都是基于该开源库操作。本地json文件如下:{"model_config":{ "model_type":"paddlex", "model_cfg_file":"./models/yolov3/model.yml", "model_key":"", "model_filename":"./models/yolov3/model.pdmodel", "model_params_filename":"./models...

2022-05-19 16:46:43 3923

原创 gdb调试工具学习

一、安装与卸载1.1 安装sudo apt-get install gdb1.2 卸载sudo rpm -qa | grep gdb1.3 其他// centOS系统yum -y intall gdbyum -y remove gdb// 在 gdb 下使用 wi 启动可视化调试(图形界面都是用字符显示的)(gdb) wi二、调试前的准备 程序被调试编译需要加”-g“参数编译 一些常用调试参数:命令 命令缩写...

2022-04-14 10:56:09 2262

转载 OpenCV数据类型及转换

一、OpenCV数据类型无符号8bit整型(最常用):Unsigned 8bits uchar 0~255IplImage: IPL_DEPTH_8UMat: CV_8UC1, CV_8UC2, CV_8UC3, CV_8UC4有符号8bit整型:Signed 8bits char -128~127IplImage: IPL_DEPTH_8SMat: CV_8SC1,CV_8SC2,CV_8SC3,CV_8SC4无...

2022-03-14 09:55:23 5769

原创 coco数据集添加字段、合并数据集及过滤小分割区域

一、添加字段:#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time :2022/2/17 10:03# @Author :weiz# @ProjectName :coco_evaluate# @File :add_key_word.py# @Description :# Copyright (C) 2021-2025 Jiangxi Institute Of Intelligent Industry

2022-03-07 09:43:47 1142 5

原创 svm测试性代码

#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time :2022/2/17 14:53# @Author :weizimport globimport osfrom sklearn import svmfrom sklearn.model_selection import train_test_splitfrom sklearn.metrics import accuracy_scoreimport cv2fr.

2022-02-22 10:58:57 2318

原创 Can‘t parse ‘matches1to2‘. Sequence item with index 0 has a wrong type

在用opencv进行特征点匹配是碰到的问题,问题的全部信息如下:Traceback (most recent call last): File "D:/pycharmProject/Sfm-python-master/sfm.py", line 109, in <module> matches_for_all = match_features(key_points_for_all, descriptor_for_all, MRT, image_for_all, ...

2021-12-27 14:33:33 4711 2

原创 解决aruco marker不能在黑色背景下的识别问题

正常情况下,aruco marker不能在黑色背景下被识别,比如下图所示,图中有两个码,在白色桌上的码能够识别,但是在黑色托盘的码不能被识别。具体原因还没去确认,但是这个问题是被证实了的。 解决办法也挺简单的。具体操作就是将aruco marker黑色的部分变白,白色的部分变黑,然后在识别时,将图片黑白颠倒,就能识别。效果如下图所示,右边是原图,左边是黑白颠倒后识别结果。...

2021-10-12 16:26:43 575

原创 数据格式处理:数据转换(yolo转voc和voc转coco)及voc数据删除等

yolo转voc:#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time :2021/8/31 下午3:06# @Author :# @ProjectName :mmdetection-master# @File :yolo2voc.py# @Description :import osimport codecsimport cv2import randomimport xml.etree.El

2021-09-10 10:24:12 601

原创 使用python语言通过tcp控制优傲机械臂

直接上代码:#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time :2021/6/17 9:05# @Author :weiz# @ProjectName :pycharmProject# @File :roboticArmControl.py# @Description :import socketimport structimport mathdef dataAnalysis(data)

2021-06-18 11:33:56 1215 6

原创 zed2相机简单使用

一、opencv显示zed2相机的左右图片

2021-06-08 10:44:21 4085 11

原创 matplotlib条形堆积图并添加数据

#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time :2021/4/8 13:06# @Author :weiz# @ProjectName :autoLabeling# @File :1111.py# @Description :import matplotlib.pyplot as pltlabels = ['G1', 'G2', 'G3', 'G4', 'G5']men_means = [2.

2021-04-08 14:12:23 1163 1

原创 windows10每次新建文件夹都需要赋予管理员权限问题

问题描述:在非C盘操作文件都需要赋予管理员权限,太麻烦了。连在浏览器上下载东西都需要先在桌面下好,然后移动到指定盘符并赋予管理员权限,是在是太麻烦了。而且在非c盘里只能新建文件夹(文件前面还带有一个盾牌)。我使用的用户已经添加到管理员用户组了,还需要赋权限,这就离谱。文件解决:如下所示,最后点击运用、确认,重启电脑,问题解决。...

2021-02-17 10:51:48 28402 22

转载 mxnet的rec数据中还原图片

MS1M-ArcFace数据解压后如下:#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time :2021/1/12 上午10:00# @Author :weiz# @ProjectName :insightface# @File :rec2image.py# @Description :import mxnet as mximport mxnet.ndarray as ndfrom skim.

2021-01-12 10:43:58 1017 4

原创 裂缝和缺陷检测

裂缝比如水泥地、陶瓷的裂痕,缺陷比如盘子的缺口等,做的就是这些检测。裂缝检测参考这里,缺陷检测主要使用opencv一个连通域分析函数,如下所示:int cv::connectedComponents ( cv::InputArrayn image, // input 8-bit single-channel (binary) cv::OutputArray labels, // output label map int connectivity = 8, // 4- or 8-

2020-12-16 10:13:22 1755

原创 使用自己训练的yolov3或yolov4模型自动标注成voc格式数据

信息都在代码里,只需要自己实现getLabelInfo(img)检测部分即可:#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time :2020/11/2 16:14# @Author :weiz# @ProjectName :pycharmProject# @File :autoLabeling.py# @Description :自动标注工具import osimport codecsimpor

2020-11-03 13:36:43 1154 6

原创 使用darknet训练yolov3、yolov4模型并部署:食物分拣和衣物穿戴检测

一、数据处理将视频转成图片,并使用labelImg工具标注。二、使用darknet训练模型2.1 训练代码使用darknet的代码进行训练,并添加了一些数据处理代码。详情可看readme以及代码注释。yolov3:https://github.com/SeventhBlue/trainDarknet-yolov3yolov4:https://github.com/SeventhBlue/trainDarknet-yolov42.2 部署代码使用opencv440GPU版本进行

2020-10-30 16:08:35 836 3

libdmtx windows10 vs2017环境配置编译库

libdmtx windows10 vs2017环境配置编译库

2023-07-24

cbir的数据集,用于调试该系统。

cbir的数据集,用于调试该系统。

2022-08-05

sfm算法python实现

sfm算法运行效果可前往https://www.bilibili.com/video/BV1sY4y1G7Lg?spm_id_from=333.999.list.card_archive.click&vd_source=e8f9d8e0215b5f0f5af60e2c77580aa9

2022-06-14

FWebYolo.rar

这个小项目是基于flask微型目标检测服务。使用的是YOLOv3版本,加载的是在coco数据集上已经训练好的参数。我运行的环境是window10,pycharm。详情请看:https://blog.csdn.net/qq_31112205/article/details/101076676

2019-09-20

Halcon纹理识别的图片和代码

Halcon纹理识别的图片和代码!!!详情请看 https://blog.csdn.net/qq_31112205/article/details/89511103

2019-04-25

立体视觉小项目

该工程中实现了很多东西。包括标定,双目匹配算法,视差等等,详情可以查看https://blog.csdn.net/qq_31112205/article/details/85236892

2018-12-24

python利用pandas库求数据日期的差的Excel数据

python利用pandas库求数据日期的差这篇博文使用到Excel文件数据。详情请看。https://blog.csdn.net/qq_31112205/article/details/82714099

2018-09-15

python网络数据采集+python数据分析基础教程+Python数据分析与挖掘实战

这个压缩包中包含python数据分析基础教程:Numpy学习指南(第二版),python网络数据采集,Python数据分析与挖掘实战PDF,而且都是完整版的,可以放心的下载。

2018-06-13

空空如也

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

TA关注的人

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