自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(114)
  • 资源 (1)
  • 收藏
  • 关注

原创 yolov5中间特征层可视化

(73条消息) yolov5特征图可视化_Silence_Zzz的博客-CSDN博客_yolov5特征图可视化https://blog.csdn.net/qq_40231159/article/details/118270178

2021-08-26 21:44:57 2431

原创 非极大值抑制及滑动窗口切图

struct savePoint {public: int w; int h; int x, y, ry; int area = 0; float p; std::string name;};float iou(savePoint box1, savePoint box2){ int x1 = std::max(box1.x, box2.x); int y1 = std::max(box1.ry, box2.ry); int x2 = std::min((box1.x + bo.

2021-07-30 14:49:56 273

原创 yolov5_tensorRt源码解析及tensorrt使用流程

链接:(55条消息) 【玩转yolov5】使用TensorRT C++ API搭建yolov5s-v4.0网络结构(1)_昌山小屋的博客-CSDN博客

2021-06-05 20:05:51 830

原创 ReLu及其变体如何解决非线性问题

参考文章:https://blog.csdn.net/weixin_44551646/article/details/107602976

2021-05-18 22:48:05 199

转载 QT编译MT

为什么要静态编译(static link) 1.源码下载/source code download 2. 编译工具下载/compiler download 编译环境选择:MinGW/MSVC Perl Python Ruby 3.编译 1.修改源码里的qtbase\mkspecs\common\msvc-desktop.conf文件 2.配置config文件: 3.make 4.make install 4.添加到Qt Creator 添加Qt Versions

2021-05-18 11:37:45 1481

转载 矩阵向量求导

1. 向量对向量求导的链式法则 首先我们来看看向量对向量求导的链式法则。假设多个向量存在依赖关系,比如三个向量x→y→z存在依赖关系,则我们有下面的链式求导法则: 2. 标量对多个向量的链式求导法则 在我们的机器学习算法中,最终要优化的一般是一个标量损失函数,因此最后求导的目标是标量,无法使用上一节的链式求导法则,比如2向量,最后到1标量的依赖关系:x→y→z,此时很容易发现维度不相容。   如果是标量对更多的向量求导,比如y1→y2...

2021-05-16 20:06:53 201

原创 字符“\”替换为“\\”

字符“\”替换为“\\”#include <iostream>#include <algorithm> //必需加这个头文件#include <string>void charReplace(std::string rawStr, std::string &outStr){ string::size_type pos = 0; outStr = rawStr; while ((pos = outStr.find_first_of('\\',

2021-04-18 13:22:39 354

原创 2020-11-15

低光照图像增强算法:https://blog.csdn.net/WZZ18191171661/article/details/104325353?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLea

2020-11-15 22:41:30 124

转载 2020-11-10

python shutil.move 移动文件https://docs.python.org/3.6/library/shutil.htmlshutil可以实现文件的复制,移动#复制文件:shutil.copyfile("oldfile","newfile") #oldfile和newfile都只能是文件shutil.copy("oldfile","newfile") #oldfile只能是文件夹,newfile可以是文件,也可以是目标目录 #复制文件夹:shutil.copyt

2020-11-10 16:20:04 86

原创 写代码过程中遇到的问题

1.error C3867:非标准语法;请使用“&”来创建指向成员的指针答案: 请参见:博客https://blog.csdn.net/sysleo/article/details/96320261?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant_t0..

2020-11-05 20:54:53 400

原创 字符串分割

std::vector<std::string> split(std::string str, std::string pattern){ std::string::size_type pos; std::vector<std::string> result; str += pattern;//扩展字符串以方便操作 int size = str.size(); for (int i = 0; i < size; i++) { pos = str.find(p.

2020-10-20 00:13:19 112

原创 c++内连函数

参考博客:https://blog.csdn.net/u011327981/article/details/50601800

2020-08-25 16:10:51 155

转载 多线程

创建临时对象为线程参数用detach时,子线程引用主函数中的参数会引发很多问题,例如:变量还没有复制到子线程中就已经被收回。若传递int这种简单类型参数,建议是值传递,必要用引用和指针,避免界外生枝。 如果传递类对象,避免隐式类型转换。全部在创建线程这一行构建出临时对象来,然后在函数参数里,用引用来接,否者会多构造一次对象。建议不适用detach(),只使用join():这样就不会出现局部变量失效导致的线程对非法内存的引用。#include<iostream>#include

2020-08-25 15:53:28 137 1

原创 2020-08-11

//利用指针方式遍历图形像素点for (int i = 0; i < m2.rows; i++) { uchar *imgData = m2.ptr<uchar>(i); for (int j = 0; j < m2.cols; j++) { uchar &imgPix = ...

2020-08-11 09:44:10 89

原创 将文件夹下指定文件拷贝到另外一个文件夹下c++

#include<iostream>#include<io.h>#include<vector>#include <windows.h>#include <stdio.h>#include<string>#include <opencv2/opencv.hpp>using namespace std;int get_files(std::string fileFolderPath, std::string.

2020-08-09 19:07:13 1608 1

原创 vs2017+cuda10..02+cudnn7.6.5+opencv4.4+opencv_contribute编译

vs2017+cuda10..02+cudnn7.6.5+opencv4.4+opencv_contribute参考:https://blog.csdn.net/qq_23149979/article/details/107244405 注意:由于使用vs2015+cuda10.0+opencv4.4+contribute编译失败,所以最好使用vs2017+cuda10.2来编译一:相关文件下载:编译环境:vs2017: https://visualstudio.microsoft.co..

2020-07-24 20:48:01 1621 2

原创 win10下配置tensorRT

https://www.jianshu.com/p/538b467f1105

2020-06-30 09:14:20 851

转载 c程序内存结构

参考博客:https://www.cnblogs.com/helloworld8102/p/9682592.html https://blog.csdn.net/weixin_39540568/article/details/88363212 一个可执行C程序在内存中主要包含5个区域别是代码段(text),数据段(data),BSS段,堆段(heap)和栈段(stack)。其中前三个段(text,data,bss)是程序编译完成就存在的,此,分时程序并...

2020-05-17 12:21:43 885

原创 cnn感受野计算

这篇文章讲的很好:https://blog.csdn.net/xiaohu2022/article/details/80647180

2020-05-02 14:54:23 139

原创 Mask 掩膜图像 copyTo() 函数

1. Mask 掩膜 mask(r1).setTo(255);//将掩膜图像 中 r1区域灰度值设定为255 白图,生成掩膜图像2. mask(r1).setTo(255);//将掩膜图像 中 r1区域灰度值设定为255 白图,其他区域为黑图3. image.copyTo(img2, mask);//将掩膜图像与image 图像进行 “与操作”, 目的是保留掩膜图像...

2020-04-16 22:06:11 954

转载 c++类中静态变量和静态方法使用介绍

静态成员:主要是为了解决数据共享问题(可用于线程之间 数据共享)。全局变量或者对象也可以实现数据共享,但是全局变量或者对象具有局限性。 全局变量或者对象:容易出现问题,如下所示:在两个线程中,都访问了全局变量并且同样进行了一百次的++操作,结果应该是200,但是经过多次运算后发现每次输出结果都不同,小于200,所以全局变量存在巨大bug.#include <...

2020-04-12 17:33:03 1075

原创 堆排序

https://www.cnblogs.com/chengxiao/p/6129630.html这篇文章解析不错

2020-04-01 23:12:28 93

转载 c++ 变量的定义与声明

1.变量的定义:用于变量分配空间,可以为变量指定初始值,变量有且只能定义一次;2.变量的声明:向程序表明变量的类型和名字,在程序中可以多次进行声明,但是定义只能进行一次,声明不进行分配空间,它仅仅说明变量定义在程序的其他地方;3 .两者的区别与联系: 1.定义也是声明,因为在变量定义的过程中,程序同时也声明了他的类型与名字; 2.但是声明不是定义,可以通过使用exter...

2020-03-31 20:29:12 3073

原创 thread c++多线程

这位博主写的很详细https://blog.csdn.net/QIANGWEIYUAN/article/details/88792621

2020-03-26 00:18:10 301

原创 双重指针**ptr

#include <iostream>using namespace std;int main(){ int I = 0; int *PI; PI = &I; int **PPI = &PI; cout << "..........&I " << &I << endl; cout <&lt...

2020-03-11 00:10:39 299

原创 string类型和char类型相互转换

概念:string:string可以被看成是以字符为元素的一种容器。具有一些成员函数比如begin()、end(),迭代器可以根据他们进行定位,length() 函数获取长度。与char类型不同,string 不一定使用NULL('\0')结束,不能将string直接赋值给char*.char* : char* 是一个指针,可以指向一个字符串数组,至于这个数组可以在栈上分配,也可以在堆上分...

2020-02-09 23:49:22 9913 2

转载 递归

//递归算法#include<iostream>using namespace std;#define max 10/*下面定义的这个数组本来是要递归一遍直接记录在数组里面的,而不用每求一个再去递归,但是这道题不大使用,因为在if条件里面有一个return,如果改的话,就直接计算了,可以不用递归了,所以这里算是强行用一波递归吧嘿嘿嘿*/int print[ma...

2020-02-08 22:32:37 60

转载 华为笔试题目

1.static有什么用途?(请至少说明两种) 1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。 3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使...

2020-01-15 21:36:53 1362

原创 栈用法c++

https://blog.csdn.net/zichen_ziqi/article/details/808079891.栈的应用仿LISP运算https://blog.csdn.net/pengqianghhu/article/details/81428762

2020-01-05 12:38:04 177

原创 c++知识点

https://blog.csdn.net/qq_39237781/article/details/89496673

2020-01-01 14:17:32 67

原创 图像矩

参考博客:https://blog.csdn.net/abcvincent/article/details/79312900https://blog.csdn.net/yang6464158/article/details/42459595OpenCV——空间矩算子特征矩一阶矩二阶矩中心矩重心目标方向...

2019-12-27 14:55:25 162

转载 yolo源码解析

这篇博客写的不错,讲解的很清楚https://blog.csdn.net/runner668/article/details/80579063https://blog.csdn.net/sihaiyinan/article/details/87903923

2019-12-24 20:38:05 1081

原创 opencv 图像仿射变换 计算仿射变换后对应特征点的新坐标 图像旋转、缩放、平移

https://blog.csdn.net/watkinsong/article/details/10212715由于图像旋转之后,部分数据就会超出原来图像的位置,出现截断,如下所示https://blog.csdn.net/i_chaoren/article/details/78313360...

2019-12-21 20:47:14 722

原创 zbar配置

https://blog.csdn.net/dcrmg/article/details/52108258

2019-12-17 18:32:13 161

转载 指定边数多边形拟合

opencv的多边形拟合函数cv::approxPolyDP(),不能指定想要拟合的多边形的边数,然后往往很多时候,我们是已知多边形的边数的,这里在approxPolyDP的基础之上通过二分法去寻找满足要拟合的多边形的epsilon,然后得到要拟合的多边形。//利用二分法逼近epsilon的四边形(多边形)拟合bool myapproxPolyDP(std::vector&l...

2019-12-09 15:13:48 1074

原创 自适应二值化算法

https://blog.csdn.net/lj501886285/article/details/52425157

2019-12-09 10:35:17 412

原创 统计yolo 测试集标签中,共有目标个数

import numpy as np data = []count = 0for line in open("H:/dataSet/data/text_all.txt", "r"): # 设置文件对象并读取每一行文件,测试集路径 data.append(line)#print(data)#f3 = open('E:\CODE\TX\dir.txt','r')for a i...

2019-12-07 20:22:01 1650

转载 图像增强——锐化

参考博客:https://blog.csdn.net/wugeerdai/article/details/77335097 图像锐化是一种使边缘变得更加清晰的一种图像处理算法,细节增强。该算法主要是找到细节及边缘这些高频信息,然后把这些信息加到原图中去,以增加细节信息。高频信息获取方法(1)利用高通滤波器,得到高频分量;(2)通过低通滤波器,然后将原图减去低频,得到高频。 ...

2019-11-30 18:02:05 4644

转载 pyhton批量图片重命名

import ospath = '二次线扫图/'filelist = os.listdir(path) #该文件夹下所有的文件(包括文件夹)count=0for file in filelist: print(file)for file in filelist: #遍历所有文件 Olddir=os.path.join(path,file) #原来的文件路径 ...

2019-11-29 17:29:37 111

原创 计算网络中的参数量(param)和浮点计算量(FLOPs)

https://blog.csdn.net/mynodex/article/details/101430452

2019-11-29 14:35:47 1929

CANNY边缘检测 opencv源码

可直接使用

2016-11-10

空空如也

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

TA关注的人

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