- 博客(76)
- 资源 (37)
- 收藏
- 关注
原创 MATLAB相关性分析
假设有4个特征值,分析4个特征值与因变量相关性。筛选相关性大的特征值作为回归参数,回归相关系数。首先分析其各特征值的相关性程度。
2024-04-18 23:26:56
624
原创 mac tcp实现客户端与服务端进行图像传输及处理
客户端发送图像到服务端,服务端对图像进行处理,在将处理后的图像发送到客户端,并且服务端持续监听客户端。
2024-04-18 21:44:20
304
原创 基于帧间差进行运动目标检测
三帧差检测:在一定程度上优化了运动物体双边,粗轮廓的现象,相比之下,三帧差法比相邻帧差法更适用于物体移动速度较快的情况。相邻帧差检测:优点是运算快速,实时性高,缺点是无法应对光照的突变,物体间一般具有空洞。
2024-01-16 23:17:05
467
原创 c++实现Dbscan、Gaussian、Grubbs、Ransac滤波算法
使用中可以根据实际需求,选择相应的算法,或者直接尝试不同滤波方案的效果。Dbscan:聚类滤波,通过聚类区分内点与外点进行滤波。Gaussian:高斯滤波,将时域转为频域进行滤波。Ransac:随机抽样迭代判断内点与外点。
2024-01-11 23:19:16
459
原创 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
1315
1
原创 ubuntu18.04安装pcl1.11.1
这是和anaconda3冲突,执行如下即可解决。一、安装pcl1.11.1依赖。二、安装pcl1.11.1。
2023-12-08 20:20:13
440
原创 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
1153
原创 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
5005
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
663
原创 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
1211
原创 无法启动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
6846
1
原创 Mac/windows/Ubuntu实现U盘(硬盘)数据拷贝
1、首先在Mac下将U盘(硬盘)格式化为“ExFAT”格式。2、在ubuntu系统执行sudo apt-get install exfat-utils
2020-09-02 18:10:07
406
原创 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
1050
2
原创 残差网络实现
残差网络可以解决多层神经网络问题,这里使用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
1666
原创 显示每一卷积层输出图像
在深度学习中,可以将每一层的卷积结果进行输出显示或保存。该代码可以实现每一层的卷积结果进行输出显示或保存。可以查看每一个卷积之后的效果。代码:# 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
2984
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
537
原创 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
1900
原创 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
1212
原创 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
628
原创 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
986
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
1101
原创 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
390
原创 训练自己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
3213
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
804
原创 C++文件写入与读取
在写项目时,往往需要配置一些数据,这里做个记录#include <fstream> //ifstream读文件,ofstream写文件,fstream读写文件#include <string>#include <iostream>using namespace std; int main(){ ifstream in("读取.tx...
2020-04-16 16:09:51
718
原创 体积测量演示
对物体实现实时体积测量。1、可以固定测量2、可以手持测量3、可以实现多个物体同时测量规则物体测量 规则物体测量 不规则物体测量及轮廓渲染 不规则物体测量 ...
2020-04-15 10:47:43
622
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
981
原创 Mac配置pcl
配置直接利用brew install pcl进行安装,我这里安装后是pcl1.9版本,此过程可能需要翻墙。安装完成利用brew info pcl查看安装情况,如果出现下图,说明安装完成。如果某项出现❌,可以利用brew install ***进行重新安装。直到出现上图为止。pcl实例:这里以CMakeLists.txt为例:项目目录:demo|__build|__src| ...
2020-02-10 16:12:23
898
SSD-Tensorflow-master.zip
2020-06-09
camshift可实现窗口大小进行跟踪
2020-01-16
调用摄像头对目标进行粒子滤波.tar
2020-01-15
HoughTransform.tar
2020-01-14
并查集程序代码,包含两种算法
2020-01-14
opencv实现自己训练的Adaboost(Haar-like)检测识别库
2017-12-11
My_Residual.zip
2020-07-02
自写VGG16模型.zip
2020-07-01
自写简化VGG模型.zip
2020-07-01
FPN_Tensorflow-master.zip
2020-06-18
keras-yolo3-master.zip
2020-06-08
apriltag.tar
2019-12-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人