自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

007的博客

计算机视觉算法和数学

  • 博客(204)
  • 资源 (25)
  • 收藏
  • 关注

原创 pyqt5 部件QTableWidget对某些指定单元格输入数字限制

本文介绍了一个基于PyQt5的自定义表格代理类NoNeg_Len_Decimal_LimitDelegate,用于对QTableWidget中指定单元格实施数字输入限制。该代理实现了三项验证规则:1)必须为正数;2)数字长度不超过设定值;3)小数保留2位精度。通过重写createEditor、setEditorData和setModelData等方法,代理类能够针对特定单元格配置不同的验证参数(如最小值、最大值、小数位数等),并自动进行输入验证和格式化处理。示例代码展示了如何为表格的不同单元格应用这些限制规

2025-11-02 21:48:03 339

原创 pyqt5 ui文件python运行脚本

本文介绍了如何使用Python直接运行PyQt5的.ui文件,无需手动转换。通过loadUi方法可直接加载界面文件,实现快速预览和测试。示例代码展示了创建主窗口类并加载.ui文件的基本流程,包括初始化应用、设置窗口标题等操作。这种方法简化了UI修改后的调试过程,提高了开发效率。

2025-11-02 21:36:55 170

原创 通过条形码获取对应商品信息python程序

本文介绍了一种改进的条形码商品信息获取方法。通过使用条形码扫描枪将商品条形码批量录入Excel表格,再通过Python程序从68API网站批量爬取商品信息。文章提供了完整的实现代码,包括:1) 使用openpyxl读取Excel数据;2) 通过requests和BeautifulSoup解析API返回的商品信息;3) 批量处理条形码并分类存储结果。该方法解决了直接图片识别效率低的问题,并通过批量处理避免了网站频繁访问的限制。实现中还考虑了错误处理、数据分类保存等功能,提高了系统的实用性和稳定性。

2025-11-02 20:58:31 532

原创 通过条形码图片获取对应商品信息python程序

本文介绍了一个通过Python自动识别商品条形码并查询商品信息的解决方案。程序使用OpenCV和PyZbar库识别图片中的条形码,然后通过68api.com网站查询商品详细信息,最后将数据整理保存到Excel表格中。文章详细说明了实现步骤,包括条形码识别、网络数据抓取、Excel文件处理等功能模块的代码实现,并提供了完整的Python脚本。这种方法有效避免了手动录入的低效问题,实现了商品信息的自动化采集与整理。

2025-11-02 19:40:38 1622

转载 彻底删除Ubuntu EFI分区及启动项

彻底删除Ubuntu EFI分区及启动项 - gris - 博客园 (cnblogs.com)

2025-08-13 22:48:44 126

原创 [ONNXRuntimeError] : 9 : NOT_IMPLEMENTED : Could not find an implementation for Conv(11) node 可能问题

今天转了个pt到onnx模型,转成功了,但运行时出现了[ONNXRuntimeError] : 9 : NOT_IMPLEMENTED : Could not find an implementation for Conv(11) node。我用netron查看了onnx模型,似乎Conv(11) node没啥问题,但是type:float64。修改type:float32就可以了。

2024-11-20 22:53:05 1090 2

转载 Android 触摸图片进行移动、缩放和旋转

Android的部分图片编辑应用中需要对图片进行移动、缩放和旋转,这些变化都依赖于触摸手势实现,而本文是在参考众多实现的工程中发现并能成功运行的一个是:Android移动、缩放和旋转手势实现 - Huntto - 博客园 (cnblogs.com)其工程github:GitHub - huntto/SimpleGesture

2024-11-02 21:50:00 171

原创 分类器-硬投票和软投票法

1、硬投票法,基于多个模型预测的类别,类别频率最高类别为当前分类类别。2、软投票法,基于多个模型预测的各个概率的均值或加权最大对应类别为当前分类类别。

2024-11-01 15:23:42 361 1

原创 Albumentations库-ShiftScaleRotate和Affine

刚开始看Albumentations库-ShiftScaleRotate和Affine,觉得两个差不多,尤其看ShiftScaleRotate下的注释时,而且他父类是Affine,有些迷惑。原来ShiftScaleRotate没有shear。卧槽那为啥不知用Affine就得了。并且后面的警告这个让我明白以后直接用Affine吧,ShiftScaleRotate这个直接会遗弃。

2024-10-15 14:37:18 713

原创 切片辅助超推理-sahi库-get_sliced_prediction使用示例

上面以yolov8n对工程中示例图为例进行了简单测试。3、设置h-w=512。4、设置h-w=416。5、设置h-w=320。

2024-10-09 22:15:41 615

原创 切片辅助超推理-sahi库-get_sliced_prediction源码简析

1、get_sliced_prediction中的postprocess,默认为combine.py中的GreedyNMMPostprocess这个是核心函数,其中nmm即Non-Max Merging算法是最重要部分,它其实和nms比较类似。get_sliced_prediction源码中重要是理解nms或nmm。需要注意的是sahi的score融合只是取其最大值,没有用博客中的计算公式。sahi库中get_sliced_prediction函数如下。2、batched_greedy_nmm函数。

2024-10-09 22:02:44 1619

原创 切片辅助超推理-sahi库-slice_image使用

slice_image位于slicing.py中,在此,仅对于图片进行分析,标注coco格式切片后续有时间另说。slice_image中最重要的是get_slice_bboxes和get_auto_slice_params。slice_image是sahi库中一个函数,理解这个函数是理解切片的入口。1、get_slice_bboxes函数。二、slice_image函数梳理。一、官方函数使用示例。

2024-10-07 19:14:32 857

原创 c++ vector数据转化为opencv mat

【代码】c++ vector数据转化为opencv mat。

2024-06-21 10:18:13 656 1

原创 c++ opencv float mat 转化为uchar mat示例

【代码】c++ opencv float mat 转化为uchar mat示例。

2024-05-28 17:58:50 358

原创 c++ thread detach

【代码】c++ thread detach。

2024-05-28 17:02:50 367

原创 c++ thread 引用传参示例

【代码】c++ thread 引用传参示例。

2024-05-28 16:51:36 187

原创 c++ thread 死锁问题解决

【代码】c++ thread 死锁问题解决。

2024-05-28 16:24:07 251

原创 c++ thread 线程死锁

【代码】c++ thread 线程死锁。

2024-05-28 16:22:28 225

原创 c++ thread 读写操作示例2

【代码】c++ thread 读写操作示例2。

2024-05-28 16:19:56 165

原创 c++ thread 读写操作示例1

【代码】c++ thread 读写操作示例1。

2024-05-28 16:18:40 198

原创 c++ thread 加法示例

【代码】c++ thread 加法示例。

2024-05-28 16:13:55 275

原创 ubuntu下分屏工具tmux常用操作

杀死指定会话: tmux kill-session -t linetrack。Tmux 默认所有命令的前置命令都是 Ctrl+b。杀死所有会话:tmux kill-server。查看 Tmux 会话清单: tmux ls。创建会话:tmux new -s 会话名。水平切割窗格:Ctrl+b-->"竖直切割窗格:Ctrl+b-->%切换窗格:Ctrl+b-->方向键。退出会话:Ctrl+b-->d。

2024-05-21 17:58:43 631

原创 c++ const常见使用

【代码】c++ const常见使用。

2024-05-01 17:41:43 84

原创 CmakeList+C++编写简单示例

【代码】c++多文件,cmakelist编写简单示例。

2024-04-27 14:44:51 646

原创 VSCode+c++/cmake+window配置执行流程

主要为了记录以前学习vscode+c++/cmake+window配置执行流程记录。2、编写一个CMakeLists.txt。4、点击下图中生成图标(左下角红色区域)至此完成cmake编译程序。

2024-04-27 13:40:37 538

原创 docker 资源整理

由于最近项目中需要使用docker,不得已学了一下,和虚拟机比起来感觉它的使用并不是太人性化,而且命令行传递参数也不是太友好,出问题跟踪也不方便,但是它确实能一定程度上解决,环境重复搭建问题。WORKDIR是容器中的目录,你不需要管它存在不,因为不存在的话自动创建,记住确定好WORKDIR后,一般使用COPY或ADD命令把整个工程复制WORKDIR。这篇写的真好,让我这个初学者比较形象的知道docker,反正官网的解释没咋看懂。docker打包好的镜像,自动更新到本地docker管理系统中,使用。

2024-04-27 13:32:33 451

转载 Windows安装Pycocotools(Microsoft Visual C++ 14.0 or greater is required.报错提示解决方案)

2023-06-07 13:31:28 313

原创 C++ lambda表达式简要示例

C++ lambda表达式简要示例

2023-05-21 19:52:17 262

原创 python中使用logging 出现不能写日志到文件奇怪现象解决方法

运行这个代码在一个地方可以把信息输出到文件,在另外一个却不能输出到文件,而是打印命令终端,百思不得其解,最后跟踪发现问题出在。logger = logging.getLogger()这行代码。

2023-01-01 18:11:04 5891 1

原创 libtorch中cat函数的使用

在使用libtorch中经常用到vector和cat使用的情况,在此写了几个例子;需要注意的是,cat拼接tensor时必须时连续的tensor。

2022-12-10 20:55:44 760

原创 linux下解压zip文件正确操作

我实际中遇到过好几次很奇怪的问题:windows下一个zip文件放置到linux下,使用鼠标点击解压后报错或出现中文字符变为乱码,这个问题疑惑了好一阵,不明所以。后来偶然使用命令行即unzip 你的.zip居然没有这些奇怪问题。总之,在linux下解压尽量使用命令行吧

2022-12-05 17:24:44 474

原创 c++中使用模板和类,编译时报未定义错,可能的解决方法

今天使用c++模板写了几个函数,函数声明放在.h文件中,定义放在.cpp文件中,恩似乎大家都是这么写c++的,但是编译链接时出现了未定义的错误,这确实让我愕然,最后经过朋友指点,发现是使用模板的原因,使用模板时声明和定义不要分开,具体啥原因咋也不清楚,不过网上找到了一篇讲解这个的分析。c++ - 模板方法的未定义引用错误 - Code Examplesc++ - 模板头文件 - 为什么只能在头文件中实现模板?

2022-12-05 17:19:01 2348

原创 c++ 一维vector 通用打印函数

其中print可以正常使用,print2编译都不通过,老是报error: ‘it’ was not declared in this scope,具体原因也不知道,大概是类型实例化是造成的.

2022-11-18 17:41:05 1603

原创 fatal error :cudnn_version.h:No such file or directory

fatal error :cudnn_version.h:No such file or directory

2022-11-09 21:41:44 2140

原创 ImportError: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5‘ not found

ImportError: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5‘ not found

2022-07-30 18:49:35 2468 1

原创 pytorch官方DDP示例中疑惑记录

官网上有关DDP的示例比较简短,说实话不太实用,但即使这样,第一次看这个还是有好些疑惑,在此把示例中,我当时的不解,经过查找和实验,做些注解.DDP讲解较好的参考文章:1 https://zhuanlan.zhihu.com/p/1784027982 https://zhuanlan.zhihu.com/p/76638962...

2022-06-30 21:52:45 883

原创 ImportError: No module named setuptools 解决方案

网上的操作大概如下:wget https://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gztar zxvf setuptools-0.6c11.tar.gzcd setuptools-0.6c11python setup.py install奈何网页过久,get不到于是去这里https://pypi.org/project/setuptools/#modal-close页面如下:下载s.

2022-03-16 19:22:59 2049

原创 numpy中randn及random的简单使用

import numpy as npif __name__ == '__main__': npr=np.random sh=(3,2) mp=0.9 s=0.1 a=(npr.random(sh) < mp) b1=npr.random() * npr.randn(*sh) #绝大多数:[0,1]*[-1.96,1.96]=[-1.96,1.96] b=b1*s #绝大多数:[-1.96,1.96]*0.1=[-0.196,0.196] .

2022-02-10 16:39:15 1076

原创 加载yolov5 模型到cuda0和加载resnet50模型到cuda1出错处理

  先说下我工程:我需要使用yolov5的模型给出一张图中的检测结果,然后把这些检测结果再次送到resnet50的分类器中进行分类,刚开始我把两个模型都加载到了cuda0,一切完美运行.为了加速,我把yolov5的模型加载到了cuda0上(说明下我有4块gpu),resnet50的分类器模型加载到了cuda1上.想法是美好的,但执行上述流程时出现了意想不到的错误:RuntimeError: CUDA error: invalid device ordinalCUDA kernel errors mig

2022-01-06 17:50:40 1807

原创 pytorch分布式训练示例小计

示例地址:https://pytorch.org/tutorials/intermediate/ddp_tutorial.html完整代码如下:import osimport sysimport tempfileimport torchimport torch.distributed as distimport torch.nn as nnimport torch.optim as optimimport torch.multiprocessing as mpfrom torch

2021-11-16 18:06:01 1619

C#计算器加减乘除窗体功能的实现

C#计算器加减乘除窗体功能的实现。使用C#窗体控件等实现了一个两个数之间的加减乘除等功能,是当初学习C#写的一个小程序。本来想设置资源分为0的,为啥最低是1啦?如有哪位知道怎么能设置资源分为0,敬请告知,因为我有些上传的资源设置为1的原本都是希望是0的,可惜设置不了。极度鄙视那些骗资源分的人。

2017-09-04

计算机视觉中的背景建模经典文献

此文档中包含了背景建模中的4篇经典文献和一个高斯建模ppt。包含 An Improved Adaptive Background Mixture Model for Real time Tracking with Shadow Detection Efficient adaptive density estimation per image pixel for the task of background subtraction 等文献

2018-06-15

基于图结构的平面目标追踪算法(亮风台)

Gracker: A Graph-based Planar Object Tracker(基于图结构的平面目标追踪算法)的源码比较详尽的注解。本文件下含有一份代码和对应论文。

2017-09-02

Matlab GUI编程

Matlab GUI编程 编程文件夹里含有 MATLAB GUI设计学习手记(第二版)源程序和自己学习Matlab GUI 时写的一些小程序。MATLAB GUI设计学习手记这本书对想学习GUI编程而又不太想读英文帮助文档的人是个很不错的选择

2017-09-05

最小多边形Matlab代码

最小多边形Matlab代码,冈萨雷斯书上所说的代码整理,最小多边形程序实现,为啥csdn上现在不可以免费传资源?为啥没有一分,尼玛

2018-01-28

Matlab求解数独

此程序使用的是Matlab语言对数独经行求解详细过程,程序注解详尽,在玩游戏中学习编程快乐

2018-01-14

高斯消元法求解方程组的解(c语言版)

高斯消元法求解方程组的解(c语言版),用c语言实现了高斯消元法求解方程组的解的过程。结合程序有助于理解此方法的原理和过程

2017-09-03

平衡二叉树的建立c语言实现

平衡二叉树的建立c语言实现。详细的实现了对平衡二叉树的创建。通过这个能很好的理解平衡二叉树及其数据结构

2017-09-03

Matlab数学建模与数学实验(第3版)

Matlab数学建模与数学实验(第3版).采用matlab 程序辅助算法的验证和讲解。

2017-08-28

C#联合excel编程

C#联合excel编程,对excel进行二次开发,扩展了excel的某些功能,方便excel 进行数据处理。

2017-09-03

CSharp经典优秀书籍

此文档下含有[Wrox] Beginning Visual C# 2012 Programming Beginning C# Object-Oriented Programming等三本比较经典的c#书籍

2017-08-29

ScanImToolProject.rar

利用PyQt5量身定制一款自己的图片浏览器的整个工程文件和原始的ui文件、编译好的exe文件。这个工程包含了ViewImGUI.rar,ViewImGUI.rar下没有exe,所以下载这个就好比较全,ViewImGUI.rar不知道如何删除,没法子重新上传一个工程吧

2019-07-24

YCbCr、混合高斯以及YCbCg肤色检测模型的OpenCV实现

利用OpenCV实现了基于YCbCr、混合高斯以及YCbCg肤色检测,同时其中YCbCr、混合高斯给出两种不同方式(直接和间接)读取图像数据的实现。

2017-07-23

优化编程(Lingo)

这是当初在学校期间学习数学建模时候收集和自己写的一些有关lIngo程序及资料

2017-08-29

经典编程900例(C语言)

经典编程900例(C语言)

2017-08-29

OpenCV 3.0 机器视觉java 编程

使用java 进行opencv3.0 视觉开发

2017-08-28

Tensorflow学习资料

Learning.TensorFlow.2017.8,Nick McClure-TensorFlow Machine Learning Cookbook(TMLC)等学习tensorflow资料

2018-07-14

OpenCV2.4.9参考学习文档.

OpenCV2.4.9参考学习文档. 详细全面的介绍了各个函数的使用

2017-08-28

精通MATLAB+R2011a

精通MATLAB,适合初学者。

2017-08-28

Matlab编程

Matlab编程,主要含有当初学习matlab 时的一些程序,对于初学者来说还是不错的,结合一些算法带动程序讲解,学以致用

2017-09-05

AddoptNginxThirftTest.rar

通过网页远程Client一个请求加法,服务器Server收到请求后,启动计算函数计算,然后把结果通过json格式通过网页返还给并呈现在网页上

2019-07-23

ViewImGUI.rar

利用PyQt5量身定制一款自己的图片浏览器的整个工程文件和原始的ui文件

2019-07-23

C++编程实例

C++编程实例

2017-08-29

C#2012 书上源代码

C#2012 书上源代码

2017-08-28

空空如也

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

TA关注的人

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