自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 linux下 python2\python3默认环境切换

在没配置之前,我的Ubuntu中安装了python2.7和python3.6。我们知道在Windows下多版本共存的配置方法就是改可执行文件的名字,配置环境变量。linux下 多python环境 修改默认python2为python3。1.找到当前代表python2.7的软链接‘python’的位置,删掉。Linux中的配置原理差不多,思路就是生成软链接,配置到环境变量。2.找到python3.6的执行文件,将其生成软链接到环境变量。我需要配置成python3,只需要执行如下步骤。

2024-01-31 14:45:15 461 1

转载 【机器视觉】张氏法相机标定 转发

张氏标定

2022-07-25 16:51:41 216

原创 c++ opencv 摄像头断线重联

查了,想了,写了几天,网上都没有相关的,特意贴出来,分享一下。版权所有。主要涉及异常捕捉,opencv。new,指针可以换成常规操作;#include <iostream>#include <opencv2/opencv.hpp>int main(){ //打开一个默认的相机 cv::VideoCapture *capture_ptr = new cv::VideoCapture; capture_ptr->open(0); // //

2021-09-22 15:49:57 1609 1

原创 Cmake笔记总结

1 单个源文件CMakeLists.txt 文件:2 同一目录,多个源文件工程目录:CMakeLists.txt 文件:或使用 aux_source_directory 命令,该命令会查找指定目录下的所有源文件,然后将结果存进指定变量名。...

2021-04-08 13:41:34 3202

原创 Linux mongodb

安装mongodb相关组件1.建立并 删除data/db 相关文件sudo sucd /data/dblsrm -rf *2.开启本地服务:/var/lib/mongo$ sudo mongo --dbpath /var/lib/mongo (–logpath /var/log/mongodb/mongod.log --fork)3.打开mongodbusr/local/mongodb4/bin$ ./mongodb.version()show dbsuse admin.

2020-11-26 11:11:59 137

原创 Yolov4 相关学习

Yolo 学习了一些总结普通的目标检测器,分为下面几部分:1 主干:VGG16, ResNet, DarkNet53 等深度网络主干,用于提取feature map(特征图)2 头部: 分为一阶目标检测器 (Yolo, SSD, RetinaNet)二阶目标检测器 (R-CNN, fast R-CNN, faster R-CNN)用于最终输出,即预测类别,目标框(bounding box)3 颈部:(顾名思义)位于主干、头部之间。特征增强 , 特征提取、整合、加工。如不同尺度的featu

2020-08-19 17:06:06 226

原创 C++ 链表创建,展示

链接: https://blog.youkuaiyun.com/qq_41620518/article/details/81143414.看了好多关于链表的讲解,感觉上面这个是最简单易懂的,所以将代码粘了过来,同时加了链表展示的函数,不懂的细节可以点上面的链接#include <iostream>using namespace std;// 创建一个单链表结构体struct ListNode{ int m_key; ListNode* next;};// 创建一个单链表voi

2020-08-13 11:22:54 286

原创 *.proto 文件生成代码(.pb / .grpc)

*.proto 文件生成代码python生成代码protoc -I=$SRC_DIR --python_out=$DST_DIR $SRC_DIR/hello.protoc++ 生成代码protoc -I=$SRC_DIR --cpp_out=$DST_DIR $SRC_DIR/hello.proto

2020-07-31 15:04:56 1058

原创 linux cmake 卸载 安装 相关注意事项

一.linux cmake 安装前,先查询并卸载旧版本1.查看当前版本cmake --version2.卸载apt-get autoremove cmake二.Linux cmake 安装 path配置注意:链接: https://cmake.org/download/.下载很适合版本的cmake.tar.gz注意linux 分64位 、 32位终端下,输入查询:getconf LONG_BIT 2.(我下的是)cmake_3.18.1_Linux-x86_64.tar.

2020-07-31 14:26:04 1081

原创 Python 继承(子类、父类) 构造函数(__init__ / super 关键字)

3种情况:子类不重写init,继承父类init子类重写init, 不继承父类init子类重写init,同时继承父类init(super关键字)情况1: 子类不重写 init,实例化子类时,自动调用父类定义的 init。class Father(object): def __init__(self, name): self.name=name print ( "name: %s" %( self.name) ) def getName(self): return 'Fathe

2020-07-30 10:20:32 1224

原创 postgresql Python 简单应用

postgresql 可以在python下操作次为一些简单操作注意:user passward 要设置正确,不然连不上。端口也要对应好import psycopg2# from psycopg2.extensions import ISOLATION_LEVEL_AUTOCOMMIT# conn.set_isolation_level(ISOLATION_LEVEL_AUTOCOMMIT)user = "postgres"pwd = "123456"port = "5432"hos

2020-07-29 11:20:12 220

转载 PostgreSql学习 入门级

PostgreSql学习课程详细1.什么是PostgreSql?2 安装 版本3 简单操作4 操作数据表5 字段类型6 添加表约束7 INSERT 语句8 SELECT 语句9 WHERE 语句10 数据抽出选项11 常用函数12 更新和删除13 变更表结构14 操作多个表15 使用视图16 使用事务课程详细1.什么是PostgreSql?2.初来乍到数据库3.操作数据表4.字段类型5.添加表约束6.INSERT语句7.SELECT语句8.WHERE语句9.数据抽出选项10

2020-07-28 16:44:36 353

原创 深度神经网络(训练集,验证集,测试集), 提升模型效果,交叉验证

随笔神经网络训练不是loss越小,效果越好,所以要将数据集分成:训练集,验证集,测试集其实 训练集,验证集 都是有 输入(input)及标签(label)的,所以都可以拿来训练,即前向传播–>求损失–>反向传播。但验证集存在的意义就是“验证”,验证集不需要反向传播计算(即训练),验证集是用来验证训练集得到的模型的输出效果(准确率,得分等),某些情况带入验证集求损失,通过得到‘最小’损失,来得到最优模型。因为验证集不会影响、修改网络模型,可以说验证集是验证网络模型的泛化效果测试集是

2020-07-17 10:35:40 2083

原创 关于Yet-Another-EfficientDet-Pytorch 的输出,loss分析

链接: https://github.com/zylo117/Yet-Another-EfficientDet-Pytorch.features, regressions, classifications, anchors = model(imgs)第一个输出features,代入第二,三,四个输出相关的函数中,相当于第二阶网络,得到第二,三,四个输出regressions= self.regressor(features)classifications= self.classifer(feat

2020-07-07 13:54:21 919

原创 torch.max / torch.full_like / torch.ones_like / torch.lt / torch.ge

torch.maxa = np.random.rand(5,2)a = torch.tensor(a)a_max,a_argmax = torch.max(a, dim=1)a : tensor([[0.2805, 0.4071],[0.4589, 0.8937],[0.5888, 0.5372],[0.5745, 0.8074],[0.6305, 0.4937]], dtype=torch.float64)a_max :tensor([0.4071, 0.8937, 0.5888, 0

2020-06-30 15:03:34 943

原创 Opencv (C++)函数库学习整理1,(像素操作,形态学处理)

持续更新中,仅供个人学习(C++的opencv)图像加载Max src = imread(‘adsfaasdf’)判断图像是否空src.empyt() = ture or falsesrc.data图像框nameWindow(‘aaa’, CV_WINDOW_AUTOSIZE) 或CV_WINDOW_NORMAL图像展示imshow(‘aaa’, src)修改图像(改变颜色空间rgb )cvtColor(src, dst, CV_BGR2GRAY)保存图像imwrite(‘ima

2020-06-29 10:23:28 1004

原创 关于pytorch 转 onnx ,TracerWarning解决

已遇到情况举例:1 不能有if…else如:if nx == na: x = x + a因为pytorch过于灵活,个人感觉 onnx计算图,需要固定的计算公式,逻辑判断语句会出问题,如上面语句,我debug了下,在我需要的yolov3情况下,发现nx==na一直成立,所以直接去掉“ if nx == na: ”,就OK了2 原地修改(计算)如:p[:,0:2] = torch.sigmoid(p[:,0:2])下面是问题描述:TracerWarning: There a

2020-06-19 14:21:00 3433 2

原创 protobuf proto3 参考指引指导(C++)

一.protobuf proto3 指导链接: https://www.jianshu.com/p/73c9ed3a4877.链接: https://developers.google.cn/protocol-buffers/docs/proto3.helloworld.protosyntax = "proto3";package helloworld;// The greeting service definition.service Greeter { // Sends a gre

2020-06-18 13:58:12 508

原创 关于FPN(特征金字塔网络)层间融合的理解

主要是FPN层间融合的个人理解Feature Pyramid Networks for Object Detection论文链接: https://arxiv.org/abs/1612.03144.盗图如下链接: https://blog.youkuaiyun.com/WZZ18191171661/article/details/79494534.1.图像特征金字塔简述最早的图像特征金字塔 来源于 SIFT(尺度不变,特征变换) 然后 HOG(方向梯度直方图),模仿人看东西远近不同的大小尺度,同时不同尺度,特

2020-06-09 15:59:25 3891 1

原创 Pytorch版 yolov3 (ultralytics) loss计算变换流程

Pytorch版 yolov3 (ultralytics),关于loss(box,obj,class)转换流程已全部理清。链接: https://github.com/ultralytics/yolov3.一. 输出各维度含义已yolov3-tiny(2尺度)举例(以下数组全为尺寸大小,不是数值)生成 pi [4,3,16,16,7] / pi [4,3,32,32,7] 输出(网络输出),‘4’: batch_size‘3’ : 3个anchor‘16’/’32’: [512,512]图像缩

2020-06-07 23:04:49 2029 6

空空如也

空空如也

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

TA关注的人

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