- 博客(190)
- 资源 (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
824
原创 如何指定conda环境打包成docker镜像
本文介绍了在Docker中配置YOLOv8环境的两种方法。第一种方法通过environment.yml文件构建,包括导出Conda环境配置、创建Dockerfile、构建Docker镜像和运行容器。第二种方法使用conda-pack预打包环境,适用于离线场景,包括本地打包Conda环境、创建Dockerfile、构建Docker镜像和运行镜像。两种方法均涉及使用Miniconda3管理虚拟环境,并提供了详细的步骤和注意事项。最终,第二种方法成功实现了环境的配置。
2025-05-12 17:38:17
447
原创 MCP的stdio和SSE通信方式使用案例
这是一个基于 OpenAI API 的多服务器工具调用系统,主要功能包括:1. **多服务器工具集成**- 支持同时连接多个 MCP (Model-Controller-Provider) 服务器- 目前集成了三个服务器:- 天气服务 (weather)- Python 执行服务 (PythonServer)- SQL 查询服务 (SQLServer)2. **两种运行模式**
2025-04-16 16:55:47
978
原创 yolov11训练遇到的问题及记录
这种情况一般会持续2到5分钟,等的真捉急,这个问题是缺少对应的字体,具体。),不是问题,只是网络问题。可以从官网下载对应的模型文件放置在训练时的根目录。官网已有反馈(可以查看。
2025-03-04 19:46:06
646
原创 NameError: name ‘Extension‘ is not defined
说明:在网上搜索一圈未看到相关错误的解决方法,简单记录一下。起因是在配置通义千问运行环境是出现的错误。
2025-01-22 13:55:25
378
原创 视觉拍照调光指南
调高gamma,将暗的地方调亮,将亮的调暗,调到图片出现噪音并可接受的噪音;再调整对比度,使之更易区分。工业相机原本的光圈小、cmos芯片小,造成天然进光量偏低,再加上底层偏绿点多(由红绿蓝绿组成阵列,人眼对绿光较为敏感,绿色多添加一个),最终可能呈现暗绿,所以打光是必要的;:选定一个参考色,即先用上述方法调好一个灰色,对于其他灰色车型以该灰色车型参数为基础进行微调。具体操作如下,假设是一个浅灰色车型,往“白”“亮”的方向微调增益及曝光,以及适当微调其他参数但应该遵循先gamma,再对比度,及饱和度顺序。
2024-12-06 09:30:28
312
原创 根据execl报表数据及汇总报表模板生成当月汇总数据
所有文件:.py文件执行程序;output.txt程序执行的日志;run.bat双击自动执行.py文件;两个 11月25日 的问题数报表数据样例;最后一个是汇总文件模板;
2024-11-28 13:59:16
297
1
原创 根据点击图片上显示的类别进行归类
2、归类:鼠标左击上图左侧显示的类别。例如,点击后左侧的第三行,会出现的一张图片并有对应的输出,这里的效果如下。1、运行界面:(输入的图片是什么,就显示什么)信息全在代码里,运行效果。3、一直按照第二步操作即可完成图片归类。
2024-03-01 12:09:19
519
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
3090
原创 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
3295
原创 无法打开文件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
872
原创 python协程学习
又称微线程,纤程,也称为用户级线程,在不开辟线程的基础上完成多任务,也就是在单线程的情况下完成多任务,多个任务按照一定顺序交替执行。
2023-04-07 17:29:26
434
原创 不同相机之间图片像素对应关系求解(单应性矩阵求解)
数学语言描述为已知相机1图片中P点像素(u1, v1),相机1中P点在相机2图片中像素值为(u2, v2),它们存在某种变换,求变换矩阵。因为涉及的场景比较简单,目前没有涉及深度,同时采集的目标近似平面,所以可以简化场景,采用单应性矩阵求解。这样的话,简单很多(如果场景复杂,涉及了深度或者采集对象不是平面,可以使用本质矩阵/基础矩阵的方法获取这个变换矩阵),只需借助标准标定板计算得到H。不过需要特别指出的是,虽然H矩阵有9个未知数,但是只有8个自由度(平面关系),其中h33=1。写成AX=0形式,如下。
2023-02-16 14:54:15
1003
原创 小样本学习(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
2296
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
2077
原创 windows10配置paddleOCR的CPU版本总结
paddleOCR的CPU版本依赖的库还是比较少的。如下opencv 本人配置的版本是opencv4.5.0上述就是全部依赖了。
2022-09-15 09:25:46
2499
原创 bazel构建项目案例(第三方库,编译成库,运行案例)
使用bazel构建项目,包含如何引入外部库(项目中引入了opencv和编译的tensorflow lite库),如何编译成动态库和静态库,以及如何调用编译好的库。项目根目录的所有文件结构如下图所示。项目的构建由图中红色框起来的文件描述,其中蓝色的方框是生成的静态库和动态库(它们是从其他目录复制过来的).........
2022-09-01 14:58:42
5702
原创 sfm算法之三角化(三角测量)
即利用机械臂的信息直接进行深度估计。已知:手眼标定、相机外参(利用机械臂可获取)、两次拍摄图片目标的像素位置。目前从几次测试来看,效果还是可信的,具体误差没有评估。sfm算法流程一般是特征点提取、特征点匹配、计算本质矩阵/基础矩阵,最后三角化。但是利用机械臂去观察周围,前后帧姿态变化参数是具有的,所以不需要通过基础矩阵获取。
2022-08-22 15:03:50
1993
原创 img2pose: Face Alignment and Detection via 6DoF, Face Pose Estimation代码理解
以上面的main.py为运行起点,img2pose代码主要调用逻辑如下所示(可配合。
2022-08-17 09:35:52
819
原创 以vgg为backbone的简易图像检索系统
时间拉到2000年后,如图2.1中所示,展示了多年来实例检索任务中的里程碑时刻,并且在图中着重标出了基于SIFT特征和CNN特征算法的提出的时间。三年后(2003),词袋模型(BoW)进入图像检索社区的视野,并在2004年结合了SIFT方法符被应用于图像分类任务。图像检索(Content-based Image Retrieval,简称CBIR)即以图搜图,基于图片语义信息,诸如颜色、纹理、布局、CNN-based高层语义等特征检索技术。该技术可分为实例和类别检索任务。当前需求更贴合实例图像检索。.....
2022-08-05 16:47:50
787
原创 vgg16网络裁剪并加载模型参数
主要是测试下模型裁剪后转onnx的问题。删除vgg16网络全连接层,加载预训练模型并重新保存模型参数,将该参数用于转onnx模型格式。
2022-08-05 15:20:57
558
原创 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
4119
原创 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
2396
转载 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
6200
原创 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
1380
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
2365
原创 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
5244
2
原创 解决aruco marker不能在黑色背景下的识别问题
正常情况下,aruco marker不能在黑色背景下被识别,比如下图所示,图中有两个码,在白色桌上的码能够识别,但是在黑色托盘的码不能被识别。具体原因还没去确认,但是这个问题是被证实了的。 解决办法也挺简单的。具体操作就是将aruco marker黑色的部分变白,白色的部分变黑,然后在识别时,将图片黑白颠倒,就能识别。效果如下图所示,右边是原图,左边是黑白颠倒后识别结果。...
2021-10-12 16:26:43
816
原创 数据格式处理:数据转换(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
734
1
sfm算法python实现
2022-06-14
FWebYolo.rar
2019-09-20
Halcon纹理识别的图片和代码
2019-04-25
立体视觉小项目
2018-12-24
python利用pandas库求数据日期的差的Excel数据
2018-09-15
python网络数据采集+python数据分析基础教程+Python数据分析与挖掘实战
2018-06-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人