自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

water_93的博客

小硕一枚,关注图像处理,机器学习,希望和大家多多交流

  • 博客(57)
  • 资源 (3)
  • 收藏
  • 关注

原创 计算机视觉概述

        计算机视觉旨在识别和理解图像/视频中的内容。人类可以轻松的识别物体,而计算机看到的图像是一组0-255之间的整数,并且由于拍摄视角的变化、光照变化、背景、物体的形变、遮挡等,进一步增加了计算机视觉任务的难度。计算机视觉的顶级会议有:CVPR、ICCV、ECCV、ICLR,顶级期刊有IJCV和TPAML。计算机视觉包含四大基本任务:分类、检测、语义分割和实例分割。1) 图...

2018-08-29 16:53:09 2369

原创 齐次和非齐次线性方程组和非线性方程组的求解

求解方法1就是上面所述,其中求解方法2解决求解方法1中ATA不可逆或括号中计算过程过于麻烦的问题。A进行SVD分解后的V矩阵正好是ATA的特征向量构建的矩阵,所以方法一和方法二一样。AX=b为非齐次线性方程组的向量表示。AX=0为齐次线性方程组的向量表示。1.非齐次线性方程组的求解。2.齐次线性方程组的求解。

2024-01-04 11:24:55 359

原创 sci论文进度咨询

Sorry for disturbing you. I am not sure if it is the right time to contact you to inquire about the status of my submitted manuscript titled “Paper Title”. (ID: 文章稿号)

2023-11-30 17:15:06 465

原创 Yolox训练自己的数据集教程

YOLOX训练自己的数据集

2022-09-22 10:23:06 994 1

原创 CornerNet-Lite训练自己的数据集

CornerNet训练自己的数据集

2022-09-19 11:14:48 542

原创 c++批量读取图片并处理

批量读取图片并处理

2022-08-23 09:35:10 2169

原创 linux系统相关命令操作

linux文件命令

2022-08-19 15:21:44 411

原创 cuda,cudnn,pytorch,torchvision的版本对应关系

cuda,cudnn,pytorch和torchvision的关系

2022-08-16 15:52:34 1199

原创 win10 c++调用pytorch模型

1.pytorch模型生成pt模型"""Export a pth model to TorchScript formatsimport timeimport torchimport torch.nn as nnfrom torch.utils.mobile_optimizer import optimize_for_mobilefrom model.model import parsingNetdef main(): net=“测试代码中调用模型的代码” stat

2022-01-12 11:10:21 1276 4

原创 Win10 c++调用yolov5的pytorch模型

环境:win10 + vs2019+cuda11.0+pytorch1.7.11. vs2019配置opencv4.4和libtorch1.7.1https://download.pytorch.org/libtorch/cu110/libtorch-win-shared-with-deps-1.7.1%2Bcu110.ziplibtorch的GPU release版本。下载完成后解压在任意地址即可,这里假定文件在F:\libtorch中。libtorch文件夹内容如下。.

2021-10-14 09:57:09 3567 5

原创 vs2015+pcl1.8.1:从深度图像生成点云

#include #include #include#include #include #include #include #include #include using namespace std;using namespace cv;// 定义点云类型 typedef pcl::PointXYZRGBA PointT;typedef pcl::PointCloud PointCloud;// 相机内参 const double ca...

2021-06-24 10:20:25 508

原创 win10+vs2015+realsense435+pcl1.8.1开发配置

1.在使用D435深度相机之前需要在官网下载对应的SDK文件:

2021-06-02 15:49:00 1233

转载 Word中如何实现图片自动编号与文中引用编号对应

当我们在进行大篇幅word文档的编写时,为了节约修改文章中图片所花费的大量时间,可以将图片自动编号,且让文中引用的顺序跟着图片顺序的变化而变化,具体操作如下:1.将鼠标定在欲加编号的下方,点击“引用”→“插入题注”,如图1图12.点击“标签”右侧的倒三角,看有没有自己想要的格式(见图2),若没有,则点击“新建标签”,输入自己想要的格式,如图3,然后点击确定,则“标签”项中加入自己想要的格式,如图4图2图3图43.点击确定,则在图...

2021-03-05 16:53:01 5166

原创 txt文档处理

fgt = open(gtpath, 'r')###得到fgt的每个txt文档for line in fgt.readlines(): line = list(line.strip().split(' ')) s = [] for i in line: s.append(int(i)) resultgt.append(s)print(len(resultgt[0]))

2021-02-22 11:14:51 258

原创 Python读取图像的几种方法

Python读取图像的几种方法opencv PIL(pillow) matplotlib.pyplot skimage1. Opencv:opencv读进来的图片已经是一个numpy矩阵了,彩色图片维度是(高度,宽度,通道数),数据类型是uint8。 importcv2 importnumpy asnp #读入图片:默认彩色图,cv2.IMREAD_GRAYSCALE灰度图,cv2.IMREAD_UNCHANGED包含alpha通道 im...

2021-01-14 09:55:50 1311

原创 pytorch-yolov3训练自己的数据

环境配置:win10+cuda9.0+pytorch1.1+python3.6下载的代码如下:https://mp.csdn.net/console/Editorial/127989221. 制作数据集1. 数据标注Annotations和JPEGImages放入data文件夹下,并新建文件ImageSets,labels,复制JPEGImages,重命名images。2.运行根目录下makeTxt.py,将数据分成训练集,测试集和验证集,其中比例可以在代码设置,代码如下..

2020-09-02 14:36:25 582

原创 python的元组、列表、字典学习

在Python中,序列类型包括字符串、列表、元组、集合和字典,这些序列支持以下几种通用的操作,但比较特殊的是,集合和字典不支持索引、切片、相加和相乘操作。可变序列类型:列表,字典和集合不可变序列类型:数字(int,float,bool和complex),字符串和元组序列索引序列中,每个元素都有属于自己的编号(索引)。从起始元素开始,索引值从 0 开始递增,如图 1 所示。图 1 序列索引值示意图除此之外,Python 还支持索引值是负数,此类索引是从右向左计数,换句话说...

2020-07-18 23:02:54 283

原创 mfc 多线程使用

MFC的线程有两种,一种称为Work线程,一种称为UI线程。一般情况下Work线程与UI线程的区别主要在于UI线程有消息队列(并不是有没有界面,这点要注意,UI线程也是可以没有界面的)。一、有关创建线程的三种方法:1.C语言函数,调用_beginthread();2.API函数,调用CreateThread(); 该函数创建线程将返回一个线程句柄,通过该句柄你可以控制和操作该线程,线程结束后就关闭该句柄3.MFC函数,调用AfxBeginThread();推荐使用MFC函数AfxBegi...

2020-07-03 19:25:40 2124

原创 win10+Faster-RCNN-TensorFlow-Python3训练自己的数据集并可视化loss和p-r曲线

源码地址:https://github.com/dBeker/Faster-RCNN-TensorFlow-Python3解决流程修改Faster-RCNN-TensorFlow-Python3\data/coco/PythonAPI/setup.py文件:在第15行加上, Extension( 'lib.utils.cython_bbox', sources=['../../../lib/utils/bbox.c','../../../lib/utils/bb...

2020-05-26 20:24:42 3003 20

原创 vs2015+qt5.8 学习(四)- 读取本地视频显示并保存图片

1.h文件中,添加头文件,变量和private slot的函数声明#include <QtWidgets/QMainWindow>#include "ui_VideoProcess.h"#include <qtimer.h>#include <opencv2/opencv.hpp>using namespace cv;class VideoPro...

2019-12-10 08:34:35 1066 1

原创 win10+vs2015调用GPU版本darknet实现图片检测

1. 生成GPU版本的动态链接库yolo_cpp_dll.dll和yolo_cpp_dll.lib1)记事本打开yolo_cpp_dll.vcxproj,把cuda10.0改为自己的cuda版本,sm_75改成自己显卡对应的计算能力2)打开yolo_cpp_dll.sln,配置项目属性中的包含目录、库目录和链接器输入,然后选择Release版本编译,在E:\darknet-master\b...

2019-12-05 11:17:52 1253 2

原创 vs2015+qt 调用cpu版本darknet

1.编译cpu版本darknet生成动态链接库先将cpu版本的yolo_cpp_dll_no_gpu进行编译,在Release版本下编译生成yolo_cpp_dll.dll和yolo_cpp_dll_no_gpu.lib,并将yolo_cpp_dll.dll改名为yolo_cpp_dll_no_gpu.dll2.新建一个qt工程,release文件下放入4个动态链接库dll文件,包括o...

2019-12-04 17:31:24 711

原创 vs2015+qt5.8学习(三)-显示算法运行时间的值

1.计算运行时间using namespace cv;using namespace std;double time0 = static_cast<double>(getTickCount());//开始时间中间是你的算法代码totaltime = 1000 *((double)getTickCount() - time0)/getTickFrequency();/...

2019-11-27 11:52:04 355

原创 vs2015+ qt学习(二)- 读取图片并显示

1. 在UI界面上放2个pushButton和2个label2. 在QtGuiApplication1.h文件中添加槽相关代码:在QtGuiApplication1.cpp中添加槽函数。3.添加信号和自定义槽1)点击编辑信号与槽按钮进入编辑模式2)在信号/槽编辑器中点击+进行添加信号和槽,在槽中先选择close()3)然后回到ui界面,拖动槽到合适的位置,双...

2019-11-26 16:15:58 5358

原创 vs2015 + qt5.8学习(一)- 配置

1. qt5.8下载:https://mirrors.tuna.tsinghua.edu.cn/,QT是一个非常强大的用户界面应用程序开发框架2. vs2015安装3. vs2015 Qt插件:qt-vs-tools-msvc2015-2.1.0安装4.安装插件完毕后,重启VS2015,即可在菜单中看到Qt相关的菜单“Qt VS Tools”选择菜单“Qt Options”,添加...

2019-10-27 20:47:47 657

原创 Surf算法

2006年提出,对特征点进行提取和描述的实时性算法,对尺度缩放、旋转、亮度变化都有很好的适应性和稳定性。主要步骤有4个:1)图像灰度化2)特征点提取:①构造尺度空间;②求出海塞矩阵行列式图像;③特征点过滤3)特征点描述:①特征点主方向计算;②生成特征描述4)特征点匹配1.1特征点提取 ①构造尺度空间:在构建Hessian矩阵前先对图像进行高斯滤波,用不同的σ对图...

2019-10-09 11:37:16 2402

原创 tensorflow 学习(三 ) - 常用的CNN模型

1. AlexNet模型 2012年,Alex等人在多伦多大学Geoff Hinton的实验室设计出了一个深层的卷积神经网络AlexNet,原始的AlexNet v1主要由5个卷积层和3个全连接层组成, AlexNet v2去掉了localNorm层,并在最后3层中使用了卷积层代替全连接层,构造了全卷积结构。2. VGG模型 2014年,牛津大学的研究人员提出了VGG模...

2019-10-09 11:32:55 710

原创 tensorflow学习(二)--tensorboard使用

tensorboard是可视化tensorflow模型的训练过程的工具,在安装tensorflow的同时就已经安装好了tensorboard。with tf.name_scope(‘名字’):设置相应的w,b,loss的名字作用域(1)对要统计的变量使用summary操作:tf.summary.scalar(‘名...

2019-09-24 15:52:23 593

原创 tensorflow 学习(一)- 搭建一个三层的神经网络

一、搭建一个三层的神经网络定义添加神经层的函数1.训练的数据2.定义节点准备接收数据3.定义神经层:隐藏层和预测层4.定义 loss 表达式5.选择 optimizer 使 loss 达到最小import tensorflow as tfimport numpy as np# 添加层def add_layer(inputs, in_size, out_size, ...

2019-09-19 16:11:24 1227

原创 目标检测voc数据集制作

目标检测之voc数据集制作1.voc数据集结构Annotations:存放检测物体在图片上的坐标位置xml文件JPEGImages:存放训练和验证的图片ImageSets:文件下有三个子文件夹,Layout、Main和Segmentation,其中我们关注Main文件夹就OK了,Main文件夹里train.txt,val.txt,trainval.txt,test.txt这四个tx...

2019-06-28 11:25:23 1101

原创 Win0系统深度学习环境配置cuda9.0+cudnn7.1+Anaconda3.5+tensorflow1.10+opencv4.1

Win10下配置tensorflow的深度学习环境电脑配置:win10系统+ GTX1080ti安装前下载显卡驱动,CUDA9.0,CUDNN7.1,Anaconda3.5,Pycharm2018社区版1.安装CUDA9.01)安装显卡驱动https://radio.seu.edu.cn/2019/0604/c19196a276218/page.htm2)安...

2019-06-25 10:09:10 458

原创 opencv+mfc: 点击按钮, 显示处理前后的图片

1.建立一个基于mfc的对话框程序2. 对话框的控件设置:    1) 工具箱中拖曳3个picture control+2个button+3个edit control, 然后picture control修改ID,button修改caption, edit control设置read only为true    2) 按钮右键添加事件处理程序,edit control设置value变...

2018-12-12 11:23:43 1306

原创 显示R,G,B分量的颜色直方图

直方图计算: 输入图像Mat,储存直方图Mat,直方图画布Matvoid R_histogram(Mat src,Mat histimg){//------------------------计算直方图----------------------------// int histsize =256;//bin数量 float range[] = {0,255};//2个数...

2018-12-06 10:06:57 2869

原创 鼠标截取矩形图像保存,合并多幅小图片

1.鼠标手动截取矩形图像,并保存文件夹        定义一个鼠标回调函数(鼠标的动作),在主函数中定义响应setMouseCallback("capframe", onMouseRectPicking, 0),并批量保存图片#include &lt;iostream&gt;#include "opencv2/core/core.hpp"#include "opencv2/imgpro...

2018-12-05 10:52:59 258

原创 opencv+python: 鼠标点击图像,输出该点的RGB和HSV值

import cv2# 读取图片并缩放方便显示img = cv2.imread('D:/6.jpg')height, width = img.shape[:2]size = (int(width * 0.2), int(height * 0.2))# 缩放img = cv2.resize(img, size, interpolation=cv2.INTER_AREA)# BGR...

2018-11-28 14:46:42 5074

原创 python学习

常见错误:1. if、else、for、while、class、def后面要加冒号:2. 缩进只用在以:结束的语句之后3. for循环语句中,通过索引来迭代一个list或者string的元素,需要调用range() 函数4. 不存在++或者--操作符python学习一、python基础1.1数据类型和变量     数据类型包括整数、浮点数、字符串、布尔值、元组、列表...

2018-11-26 21:26:15 123

原创 深度学习之图像分割(二):SegNet

2、SegNet/DeconvNet:修改VGG网络,基于解码的方法    编码器-解码器结构:池化-上池化实现     编码器采用最大池化层逐渐缩小输入数据的空间维度,解码器采用上池化逐步恢复目标细节和相应的空间维度。上池化的实现主要在于池化时记住输出值的位置,在上池化时再将这个值填回原来的位置,其他位置填0即OK。 ...

2018-11-23 11:04:15 1149

原创 深度学习之图像分割(一):FCN

目前用于语义分割研究的两个最重要数据集是VOC2012和MSCOCO。语义分割的方法主要包括两大类:基于解码的方法和基于上下文信息的方法语义分割的通用框架:前端用FCN进行特征粗提取,后端使用条件随机场CRF或者马尔科夫随机场MRF优化前端输出,最后得到分割图。 1、FCN:修改VGG网络,基于解码的方法    FCN可以接受任意尺寸的输入图像,采用反卷积层对最后一个卷积层的f...

2018-11-23 10:58:20 5048

原创 ubuntu系统根目录空间不足 -- 扩展根目录磁盘空间

1. 安装gparted    在ubuntu16.04下,使用下面命令:    sudo apt-get install gparted2. 在试用模式下压缩一个空间出来    插上u盘:ubuntu启动盘,按F12,选择试用模式。在试用系统中,搜索gparted,就能启动已安装的gparted。    进入gparted后,可以看到除了linux-swap交互空间的钥匙标记...

2018-11-14 10:58:48 20110

原创 制作分割数据集

制作语义分割数据集大致需要(1)使用labelme对数据进行标注,生成对应图片的json格式。(2)批量转化 json文件为单通道的png文件,根据生成的文件夹,生成语义图片。(3)将语义图片转化成灰度图。1. 用labelme标注的样本,然后批量重命名图片和json格式的样本import ospath = "D:\\tu"filelist = os.listdir(pa...

2018-09-17 11:28:45 2951

YOLOV3-pytorch - 副本.zip

环境配置:win10+cuda9.0+pytorch1.1+python3.6,YOLOV3-pytorch代码,加入自己的数据集就可以训练

2020-09-02

tensorflow1.6离线安装包

TensorFlow可被用于语音识别或图像识别等多项机器学习和深度学习领域,对2011年开发的深度学习基础架构DistBelief进行了各方面的改进,它可在小到一部智能手机、大到数千台数据中心服务器的各种设备上运行。TensorFlow将完全开源,任何人都可以用。

2018-08-21

windows64下用pycharm运行tensorflow

windows64位下用pycharm运行tensorflow,用anaconda安装tensorflow,然后安装pycharm,在pycharm的解释器中导入tensorflow

2018-08-21

空空如也

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

TA关注的人

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