自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (37)
  • 收藏
  • 关注

原创 MATLAB相关性分析

假设有4个特征值,分析4个特征值与因变量相关性。筛选相关性大的特征值作为回归参数,回归相关系数。首先分析其各特征值的相关性程度。

2024-04-18 23:26:56 115

原创 mac tcp实现客户端与服务端进行图像传输及处理

客户端发送图像到服务端,服务端对图像进行处理,在将处理后的图像发送到客户端,并且服务端持续监听客户端。

2024-04-18 21:44:20 103

原创 ubuntu安装CloudCompare

【代码】ubuntu安装CloudCompare。

2024-03-19 10:07:48 385

原创 MacOS、ubuntu安装libssh、libssh2

首先安装openssl。

2024-03-10 20:53:11 585

原创 c++ cmake操作mysql

在mysql源码文件夹下创建MySQLConfig.cmake文件。

2024-01-18 15:09:06 479

原创 ubuntu源码安装MySQL

ubuntu mysql源码安装

2024-01-18 14:15:11 616

原创 基于帧间差进行运动目标检测

三帧差检测:在一定程度上优化了运动物体双边,粗轮廓的现象,相比之下,三帧差法比相邻帧差法更适用于物体移动速度较快的情况。相邻帧差检测:优点是运算快速,实时性高,缺点是无法应对光照的突变,物体间一般具有空洞。

2024-01-16 23:17:05 416

原创 基于随机抽样或最小二乘法 c++实现三维点云平面检测

【代码】基于随机抽样或最小二乘法 c++实现三维点云平面检测。

2024-01-12 00:39:37 494

原创 c++实现Dbscan、Gaussian、Grubbs、Ransac滤波算法

使用中可以根据实际需求,选择相应的算法,或者直接尝试不同滤波方案的效果。Dbscan:聚类滤波,通过聚类区分内点与外点进行滤波。Gaussian:高斯滤波,将时域转为频域进行滤波。Ransac:随机抽样迭代判断内点与外点。

2024-01-11 23:19:16 400

原创 C++获取内存使用情况

在程序编程过程中,为了防止出现内存泄漏情况出现,需要持续关注内存程序内存占用情况。

2024-01-11 09:03:39 614

原创 yolov5-6.0 tensorrt推理

【代码】yolov5-6.0 tensorrt推理。

2024-01-10 22:59:05 400

原创 onnx转engine

【代码】onnx转engine。

2024-01-10 22:50:59 398

原创 VScode设置自动添加自定义注释及修改字体

选择自己所需的需要自动添加的文件类型配置文件。首先安装snippet。

2024-01-09 22:47:37 464

原创 CAD数据转pcl可读数据

【代码】CAD数据转pcl可读数据。

2024-01-09 11:01:29 391

原创 点云平面检测

基于PCL-SAC_RANSAC检测: my_SAC_RANSAC。基于最小二乘法检测: my_plane。

2024-01-09 09:52:10 347

原创 ubuntu18.04配置cuda+cudnn+tensorrt+anconda+pytorch-gpu+pycharm

cudnn-local-repo-ubuntu1804-8.9.5.30_1.0-1_amd64.deb,安装。提升安装项,驱动不用安装,即第一项(Driver),按空格键取消,接下选在Install进行安装。Anaconda3-2021.04-Linux-x86_64.sh进行安装。cuda_11.6.2_510.47.03_linux.run,安装执行。执行nvidia-smi查看安装情况。环境添加选在python3.xx。五、pytorch-gpu安装。运行pycharm应用。

2023-12-08 20:47:04 934 1

原创 ubuntu18.04安装pcl1.11.1

这是和anaconda3冲突,执行如下即可解决。一、安装pcl1.11.1依赖。二、安装pcl1.11.1。

2023-12-08 20:20:13 296

原创 ubuntu18.04安装opencv-4.5.5+opencv_contrib-4.5.5

解压opencv-4.5.5和opencv_contrib-4.5.5,并将解压后的放到opencv-4.5.5文件夹下。二、在opencv-4.5.5文件夹下新建build。三、在/etc/ld.so.conf中添加配置。四、修改bash.bashrc文件。一、安装opencv依赖。

2023-12-08 19:49:27 934

原创 Macbook M1安装pytorch gpu版本

Macbook M1安装pytorch GPU版本

2022-06-15 17:14:37 2303 3

原创 Macbook M1安装tensorflow-gpu教程

import tensorflow as tfprint(tf.__version__)#加载mnist数据集mnist = tf.keras.datasets.mnist(x_train, y_train), (x_test, y_test) = mnist.load_data()model = tf.keras.models.Sequential([ tf.keras.layers.Flatten(input_shape=[28, 28]), tf.keras.layers

2021-11-27 19:56:11 4859 5

原创 二进制流转bmp数据

#include <iostream>#include <string>#include <fstream>using namespace std;void write_bmpheader(unsigned char *bitmap, int offset, int bytes, int value){ int i; for (i = 0; i < bytes; i++) bitmap[offset + i] = (v

2020-12-07 20:04:58 601

原创 c++读取文件名

文件类型类型数值备注DT_UNKNOWN0DT_FIFO1一个命名管道或FIFODT_CHR2字符设备DT_DIR4目录DT_BLK6块设备DT_REG8常规文件DT_LNK10字符链接DT_SOCK12套接字DT_WHT14#include <iostream>#include <stdio.h>#include <stdlib.h>#include

2020-12-07 19:42:06 1064

原创 无法启动Parallels Desktop,因为Mac操作系统中缺少某些必需的组件

升级MacOS Big Sur导致Parallels Desktop打开提示:无法启动Parallels Desktop,因为Mac操作系统中缺少某些必需的组件解决:终端输入export SYSTEM_VERSION_COMPAT=1open -a Parallels\ Desktop.app

2020-11-18 10:03:01 6731 1

原创 Mac/windows/Ubuntu实现U盘(硬盘)数据拷贝

1、首先在Mac下将U盘(硬盘)格式化为“ExFAT”格式。2、在ubuntu系统执行sudo apt-get install exfat-utils

2020-09-02 18:10:07 365

原创 Mac安装Qt配置opencv+pcl

环境:macos+Qt5.14.2+opencv4.2.0_1+pcl1.9.1安装1、 安装Qt下载:https://mirrors.tuna.tsinghua.edu.cn/qt/official_releases/qt/5.14/5.14.2/qt-opensource-mac-x64-5.14.2.dmg安装:直接根据需求安装即可*2、 安装opencv4.2.0_1:*终端执行brew install opencv*3、 安装pcl1.9.1:*参考 https://blog.csdn

2020-07-31 17:57:37 987 1

原创 残差网络实现

残差网络可以解决多层神经网络问题,这里使用mnist数据集实现一下残差网络。网络模型如下:该代码可以在普通VGG网络中随意添加残差层(RENN(x1, x2, layer_name)),方便建立自己的网络模型。代码:# tensorflow基于mnist数据集上的VGG11网络,可以直接运行from tensorflow.examples.tutorials.mnist import input_dataimport tensorflow as tfimport numpy as npim

2020-07-02 22:34:19 1633

原创 显示每一卷积层输出图像

在深度学习中,可以将每一层的卷积结果进行输出显示或保存。该代码可以实现每一层的卷积结果进行输出显示或保存。可以查看每一个卷积之后的效果。代码:# coding=utf-8import tensorflow as tfimport numpy as npimport pdbfrom datetime import datetimeimport cv2import osimport matplotlib.pyplot as pltdef conv_imshow(path, model,

2020-07-02 09:55:25 2895 1

原创 自写VGG模型

VGG模型作为卷积神经网络的经典处理流程,为了更好的理解,因此自写一遍VGG模型,完成训练和识别全过程。函数:对应VGG模型,其主要有卷积核、偏执核、滑动窗口、池化窗口,全连接参数。卷积核:w=[filter_height, filter_width, in_channels, out_channels]偏执核: b=[out_channels]滑动窗口: strides=[ batch滑动步长, height方向滑动步长, width方向滑动步长, channels方向滑动步长]池化窗口: k

2020-07-01 10:14:04 485

原创 model.ckpt训练数据保存与读取

保存:saver = tf.train.Saver()saver.save(sess, './model/model.ckpt', global_step=i)读取:model_dir = "./model/" # 文件路径reader = tf.train.NewCheckpointReader(tf.train.get_checkpoint_state(model_dir).model_checkpoint_path)data_dict = reader.get_variable_t

2020-07-01 09:42:06 1800

原创 Tensorboard可视化操作

在网络训练过程中,为了更直观的看到训练过程参数,可以利用tensorboard进行可视化。在使用中主要有两个添加数据函数:添加标量参数:tf.summary.scalar(tags, values, collections=None, name=None)例如:tf.summary.scalar('loss', loss)添加直方图参数:tf.summary.histogram(tags, values, collections=None, name=None)例如:tf.summary.his

2020-07-01 09:34:10 1147

原创 VisDrone格式训练自己FPN数据集

数据格式定义Xml转txtimport osimport os.pathimport xml.etree.ElementTree as ETimport globclass_names = ['opium']xmlpath = 'xml文件路径'txtpath = '保存txt文件路径'def xml_to_txt(xmlpath, txtpath): os.chdir(xmlpath) annotations = os.listdir('.') annot

2020-06-18 20:40:25 577

原创 Windows平台下训练自己的FPN数据集

一、 下载源码:二、 文件准备1、 删除…/FPN_Tensorflow-master/data/tfrecord文件下所有文件2、 删除…/FPN_Tensorflow-master/output/summary/FPN_Res101文件下所有文件3、 删除…/FPN_Tensorflow-master/output/trained_weights/FPN_Res101文件下所有文件4、 删除…/FPN_Tensorflow-master/ tools/demos文件下所有文件5、 删除…/F

2020-06-18 20:25:05 928 7

原创 训练自己的SSD模型

一、 下载模型:二、 删除tfrecords_、train_model文件夹下所有文件三、 准备数据集1、将自己的图像拷贝到VOC2007\JPEGImages文件下,将标注的xml文件拷贝到VOC2007\Annotations文件下。2、执行VOC2007文件下spilt.py,会在VOC2007\ImageSets\Main文件下生成4个txt文件。3、修改datasets文件下的pascalvoc_common.py的26行标签内容4、修改datasets文件下的pascalvoc_

2020-06-09 13:30:37 1003

原创 keras训练自己的yolo3模型

一、首先下载模型:二、制作标签三、配置训练模型1、将原始图像拷贝到VOC2007/JPEGImages文件下2、将制作的xml标签拷贝到VOC2007/ Annotations文件下3、执行spilt.py在VOC2007\ImageSets\Main下生成4个txt文件3、修改voc_annotation.py第6行,为自己的训练识别对象,我这里识别了两个物体分别是watch和person4、修改model_data文件下的coco_classes.txt和voc_classes.txt

2020-06-08 23:00:33 368

原创 训练自己FasterRCNN模型

一、模型下载下载FasterRCNN源码链接:https://pan.baidu.com/s/1r9L76SOoZOJxoKya5byf6Q提取码:jnjv二、准备数据集1、利用labelImg对训练目标进行标注2、将标注后的文件分别放入…\models\research\object_detection\images\路径下test、train文件中,其中包含xml文件和原图。3、在…\models\research\object_detection文件夹下执行如下代码,生成可识别标注文件:

2020-06-02 22:51:24 2971 1

原创 Win10+Tensorflow-gpu+Anaconda安装

1、 Anaconda安装直接安装Anaconda3-5.2.0-Windows-x86_64.exe,这里注意在安装过程中,要选择添加路径。2、 Tensorflow-gpu安装在开始菜单中找到打开Anaconda Prompt打开。conda create -n tensorflow-gpu pip python=3.6 # 创建tensorflow-gpu环境activate tensorflow-gpu # 在tensorflow-gpu环境下操作conda in

2020-06-02 19:09:49 735

原创 C++文件写入与读取

在写项目时,往往需要配置一些数据,这里做个记录#include <fstream> //ifstream读文件,ofstream写文件,fstream读写文件#include <string>#include <iostream>using namespace std; int main(){ ifstream in("读取.tx...

2020-04-16 16:09:51 686

原创 体积测量演示

对物体实现实时体积测量。1、可以固定测量2、可以手持测量3、可以实现多个物体同时测量规则物体测量 规则物体测量 不规则物体测量及轮廓渲染 不规则物体测量 ...

2020-04-15 10:47:43 561 2

原创 Ubuntu16.04安装PCL1.9

1、安装各种依赖包sudo apt-get install g++sudo apt-get install cmake cmake-guisudo apt-get install doxygensudo apt-get install mpi-default-dev openmpi-bin openmpi-commonsudo apt-get install libflann1.8 li...

2020-03-30 15:13:19 942

原创 Mac配置pcl

配置直接利用brew install pcl进行安装,我这里安装后是pcl1.9版本,此过程可能需要翻墙。安装完成利用brew info pcl查看安装情况,如果出现下图,说明安装完成。如果某项出现❌,可以利用brew install ***进行重新安装。直到出现上图为止。pcl实例:这里以CMakeLists.txt为例:项目目录:demo|__build|__src| ...

2020-02-10 16:12:23 860

SSD-Tensorflow-master.zip

利用tensorflow训练自己的SSD模型参数,并进行识别,这里包含自己训练的数据,便于实现。此文件包含训练权重数据,可在本博客资源中下载。

2020-06-09

train_model模型.zip

利用tensorflow训练自己的SSD模型参数,并进行识别,此文件为训练后的权重数据,训练模型可在本博客资源中下载。

2020-06-09

C++文件写入与读取

在写项目时,往往需要配置一些数据,这里做个记录,该程序利用cmake文件。其中包括获取配置数据。也包含写入部分。

2020-04-16

MacOS配置pcl1.9

MacOS配置pcl1.9,并利用配置好的pcl,完成一个简单实例,实例为CMakeList.txt项目。

2020-02-10

pcl中pcd点云数据

文件里面包含多个pcl中使用pcd文件,其中还包含了一个简单的显示程序供参考。可以供pcl测试用,注意只有pcd数据,没有ply数据,下载时要注意。

2020-01-19

camshift可实现窗口大小进行跟踪

camshift算法可以弥补meanshift算法窗口大小目标问题,该代码进行了简单的实现,代码有待进行优化,目的是对camshift认识。

2020-01-16

调用摄像头对目标进行粒子滤波.tar

C++代码是直接调动摄像头,效率比较低,识别准确率也有待提高,有很大的优化空间。 https://blog.csdn.net/OEMT_301/article/details/103789392

2020-01-15

HoughTransform.tar

霍夫变换大多都用在二维平面中的线、圆检测,这里将其扩展到三维空间点的平面检测。文件里面包含文档和代码,数据样本。https://blog.csdn.net/OEMT_301/article/details/103958624

2020-01-14

并查集程序代码,包含两种算法

三维点云并查集代码,经过简单修改可以应用到二维图像中,其中可以设置连通域阈值。里面包含quick-find、压缩路径quick-union两种算法代码。 https://blog.csdn.net/OEMT_301/article/details/103444395

2020-01-14

三维连通域获取程序代码

在三维点云处理中,需要获取点云的连通域,对物体进行初步判断,为后续处理做准备。该改代码就实现三维点云连通域获取。

2020-01-13

fast + orb.docx

FAST是一种快速的特征点检测算法,ORB是在FAST基础上发展而来的特征匹配算法。在最后代码中加入RANSAC算法,对匹配点进一步进行过滤。

2020-01-09

Mean shift.docx

Mean shift作为一种跟踪算法经常被用到。它是一种无参数密度估计寻找局部极值的迭代逼近算法。该文档中主要讲解算法原理和对应的代码例程。

2020-01-08

粒子滤波算法.zip

粒子滤波的理解文档及实例代码,理解还不够,后续可能需要继续编写和添加,这里主要还是那别人的代码。粒子滤波算法文档+粒子滤波算法代码。

2019-12-31

卡尔曼滤波(Kalman Filter)原理介绍

该资源是卡尔曼滤波(Kalman Filter)原理,内含实例代码,看了众多文章后,自己的理解。实例一个鼠标跟踪程序。

2019-12-30

lsd论文.zip

lsd原论文,英文版,网上有对其的翻译理解文章,可以作为参考。

2019-10-28

lsd源码.zip

这里是直线检测lsd源码,网上有免费的下载资源,可以找一下。

2019-10-28

opencv数据类型.docx

opencv数据类型, 结构类型 数据类型 数据点表示 空间大小 MIN MAX

2019-08-10

标定板.zip

自己制作的10*10,15mm和17mm的黑白棋盘标定板,有world和pdf两种格式

2019-07-31

旋转矩阵文档.docx

旋转矩阵理解,其中里面包含了一下参考链接,和逆旋转矩阵。

2019-06-22

opencv实现自己训练的Adaboost(Haar-like)检测识别库

该文件包含Adaboost训练的图片文件和训练后的数据,可以直接使用。使用参考链接:http://blog.csdn.net/oemt_301/article/details/78776159

2017-12-11

VS操作MySQL

资源里面包含了boost_1_57_0 、MySQL和VS操作MySQL程序及简单的MySQL操作语言。

2017-11-30

张正友标定箱

张正友MATLAB相机标定箱,可以实现相机快速标定过程。

2017-11-17

VS实现灰度共生矩阵

利用VS实现获取图像的灰度共生矩阵,并用MATLAB进行验证。 文件包含lena图片、VS程序、MATLAB程序。

2017-11-13

U盘制作WIN10系统

U盘实现安装系统,并可以实现系统重启还原,防止U盘容量不够

2017-11-08

c++获取数据极值点

c++实现获取一维数组极值点。可以通过调整阈值,改变极值点获取值

2017-10-27

c++数据排序

c++实现数据快速排序,自己在工程上使用的,小程序,拿出来分享一下。

2017-10-27

C++平滑滤波

利用c++编写的平滑滤波函数,函数可以快速实现平滑滤波。通过控制滤波窗口大小,来改变滤波效果

2017-10-27

VS实现双目校准

首先利用Opencv获取校准参数,最后在不利用Opencv条件下,完全利用C++实现双目校准。

2017-10-22

MATLAB实现双目校准

完全利用MATLAB实现双目校准。其中分为公式法和直接法。内有详细文档介绍

2017-10-22

My_Residual.zip

参考链接:https://blog.csdn.net/OEMT_301/article/details/107094664。该代码可以在普通VGG网络中随意添加残差层,方便建立自己的网络模型。

2020-07-02

自写VGG16模型.zip

VGG16模型作为卷积神经网络的经典处理流程,为了更好的理解,因此自写一遍VGG16模型,完成训练和识别全过程。其中可以获取训练参数结果和进行可视化显示。

2020-07-01

自写简化VGG模型.zip

VGG模型作为卷积神经网络的经典处理流程,为了更好的理解,因此自写一遍VGG模型,完成训练和识别全过程。该文件是简化VGG模型,为了方便理解使用。其中可以获取训练参数结果和进行可视化显示。

2020-07-01

my_graph.zip

在网络训练过程中,为了更直观的看到训练过程参数,可以利用tensorboard进行可视化。该文件是一个完整项目文件,里面包含有测试数据。

2020-07-01

FPN_Tensorflow-master.zip

该文件是对FPN源码进行简单修改,便于在Windows平台下训练自己的数据集,并进行检测。文件包含完成项目,可以直接运行inference.py。

2020-06-18

keras-yolo3-master.zip

利用keras-yolo3训练自己的模型参数,并进行识别,这里包含自己训练的数据,便于实现。原始代码https://github.com/qqwweee/keras-yolo3

2020-06-08

apriltag-master.zip

官网链接:https://github.com/AprilRobotics/apriltag,大家可以自己去官网下载。

2019-12-03

apriltag.tar

该代码是apriltag官网代码进行整理后,可以直接cmake运行。参考:https://blog.csdn.net/u013832707/article/details/70876385

2019-12-03

空空如也

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

TA关注的人

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