自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ubuntu ROS1 C++下使用免安装eigen库的方法

Eigen是一个高层次的C ++库,有效支持线性代数,矩阵和矢量运算,数值分析及其相关的算法。进入 Eigen3 源代码目录,运行 CMake 来配置构建编译包。在一个终端下(cd到工作空间)运行:roscore。编译(以下全在工作空间内打开终端)

2024-04-19 15:29:28 490 1

原创 ros1 C++ 输出helloworld

注:roscpp rospy std_msgs会写进cmakelist中,表示:支持 C++,python,及自定义消息类型。就是在home重新打开一个终端(在其他任意位置也可以),输入roscore,启动主节点(master)。即使在lan 这个目录下打开终端,输入catkin_make命令,生成生成 build devel …然后创建一个名为: helloworld.cpp 的文件,并将下面这段代码拷贝进去,保存,关掉该文件。3、进入 ros 包的 src 目录编辑源文件。5、进入工作空间目录并编译。

2024-04-18 08:47:59 327

原创 std::chrono::system_clock::now

std::chrono::system_clock::now使用std::chrono::system_clock::now计时的方法auto tp_start = std::chrono::system_clock::now();std::time_t start = std::chrono::system_clock::to_time_t(tp_start);/**需要计时的程序*/auto tp_end = std::chrono::system_clock::now();std::t

2022-04-30 00:33:38 5463

原创 ubuntu搭建google Gtest + stub打桩环境

最近做C++的UT测试,需要用到gtest+stub打桩,现将打装环境整理如下:gtest环境搭建:1.安装源代码在ubuntu的桌面上,右键选择打开终端,在终端中输入如下命令:sudo apt-get install libgtest-dev下载源码后,apt将会在目录/usr/src/生成gtest文件夹来存放源码.2. 编译源代码接着刚才的命令,我们继续再刚才打开的终端中输入:cd /usr/src/gtest来进入源码存放的地方,里面的文件很简单(使用ls查看),一个源码文件夹

2021-11-26 14:44:32 1461

原创 ubuntu常规软件安装

ubuntu 常规软件安装注:本文所涉及的软件皆为实际工作生活中用到的,总结在这里目的一为整理记录以备不时之需,二为同学,如有借鉴,皆会注明出处。一、截图屏幕左下角“显示应用程序”的搜索栏中搜索关键字“screen”,如下图所示:二、输入法1、在主目录下(或者新建workspace文件夹),ctrl+alt+t打开终端;2、输入:sudo apt-get install fcitx-googlepinyin3、待第2步安装完成后,屏幕左下角“显示应用程序”的搜索栏中搜索关键字“languag

2021-09-26 23:22:52 2502

原创 使用Alexnet模型识别猫和狗

一、测试平台python:3.6.5tensorflow:1.6.0keras:2.1.5二、前期准备1、数据收集:本例收集了25000张小猫、小狗的图片,二者各占一半,训练集数据多多益善;2、数据集预处理:①如果猫和狗的图片在重命名前就混合在了一起,可以通过...

2021-04-03 21:35:17 1166 3

原创 resize训练集图片大小并存储的方法

我们做深度学习训练时,需要大量的图片(数据),这些图片往往尺寸不一,也不是我们input的尺寸需求。如果我们能在训练前就将这些图片resize成需要的尺寸,那么训练过程将会非常省时省资源的。resize图片大小的方法有两种:一、#直接基于原图片中心点为中心,以原图片较短边切割成边长为原长方形较短边为边长的正方形代码如下:'''[1] #直接基于原图片中心点为中心,以原图片较短边切割成边长为原长方形较短边为边长的正方形#如test.jpg和crop_img.jpg,部分长宽比例较大的图形经过切割

2021-03-29 23:45:51 3221

原创 Keras实现mnist手写数字识别

一、编译环境tf1.14/1.6.0python3.6.5keras2.1.5二、代码#coding=utf-8[1]#加载并打印数据结构import kerasfrom keras.datasets import mnist(train_images,train_labels),(test_images,test_labels)=mnist.load_data()print("训练集数据结构{};\n训练集标签数据结构{};\n测试集数据结构{};\n测试集标签数据结构{};\n".

2021-03-28 23:02:15 317

原创 window系统配置anaconda3-5.2.0(python3.6.5)+tensorflow1.14.0+keras2.25环境

因工作需要,需要在window系统上配置anaconda3.6.5+tensorflow1.14.0+keras2.25环境,方法如下一、确认DL中版本配置问题本文因工需要配置anaconda3-5.2.0(python3.6.5)+tensorflow1.14.0+keras2.25,其他推荐搭配参考资料:DL中版本配置问题:TensorFlow、Keras、Python版本完美搭配推荐https://blog.csdn.net/qq_41185868/article/details/10457088

2021-03-22 01:59:33 892

原创 图片批量重命名

图片批量重命名我们在用图片训练深度学习神经网络,或者用无监督学习算法做分类处理时,往往会用到大量图片,这时就需要将全部图片按照一定的规则命名。使用python批量将图片命名的算法如下:#coding=utf-8#批量将文件重命名import ospath='./'#path=os.path.dirname(__file__) #获取当前脚本的绝对路径filelist = os.listdir(path)filelist.sort() #list.sort是就地将该列表进行排序,也就是说

2021-03-11 23:32:24 702

原创 对爬取的电影《唐人街探案3》豆瓣短评做文本分析,并利用stylecloud制作词云图

上一节,我们爬取了豆瓣上电影《唐人街探案3》的评论,并将评论保存成了txt文档,爬虫过程可参考:爬取某瓣上电影《唐人街探案3》的评论本节,我们将对电影短评做文本分析,并利用stylecloud制作词云图。详细步骤如下:1、调入需要用到的库文件#import pandas as pdimport matplotlib.pyplot as pltimport osimport jiebafrom sklearn.feature_extraction.text import CountVector

2021-03-07 01:10:44 1133

原创 爬取某瓣上电影《唐人街探案3》的评论

一、先用爬虫爬取评论数据1、《唐人街探案3》评论的url:https://movie.douban.com/subject/27619748/comments?start=20&limit=20&status=P&sort=new_score其中:①、27619748:该电影的ID;②、start=20:评论区页面第一页为20,第二页为40,以此类推;③、limit=20:评论区每页包含二十条评论;2、获取本地为用户代理User-Agent(简称UA)的方法,使用本地用户

2021-03-06 22:34:00 517 2

原创 windows10环境下curl 安装与配置

windows10环境下curl 安装与配置1、curl简介cURL是一个利用URL语法在命令行下工作的文件传输工具,1997年首次发行。它支持文件上传和下载,所以是综合传输工具,但按传统,习惯称cURL为下载工具。cURL还包含了用于程序开发的libcurl。cURL支持的通信协议有FTP、FTPS、HTTP、HTTPS、TFTP、SFTP、Gopher、SCP、Telnet、DICT、FILE、LDAP、LDAPS、IMAP、POP3、SMTP和RTSP。curl还支持SSL认证、HTTP PO

2021-02-27 18:55:07 7338

原创 主成分分析(PCA)的原理与实现

主成分分析(PCA)的原理与实现问题背景Iris 鸢尾花数据集是一个经典数据集,在统计学习和机器学习领域都经常被用作示例。如下图所示,数据集内包含 3 类共 150 条记录,每类各 50 个数据,每条记录都有 4 项特征:花萼长度、花萼宽度、花瓣长度、花瓣宽度,可以通过这4个特征预测鸢尾花卉属于(iris-setosa, iris-versicolour, iris-virginica)中的哪一品种。如何预测并可视化?再比如,人脸是由许多像素组成的高维数据。高维数据很难处理,因为不能用二维数据的散点

2021-02-25 01:36:45 870

原创 生成(CSV)训练数据集,并进行可视化、存储、拷贝、打开处理(一)

生成(CSV)训练数据集,并进行可视化、存储、拷贝、打开处理(一)**目的:**生成(列表,非图像)训练数据集、进行可视化、存储、拷贝、打开处理步骤:1、使用numpy生成x,y2、使用pandas,由x,y生成dataFame3、使用matplotlib,将数据可视化4、保存数据集为CSV格式5、使用open、write函数拷贝CSV文件到不同目录6、使用pandas,读取数据集原理拷贝CSV文件至不同目录下的原理将CSV文件从目录1拷贝至 目录2,且文件前后同名代码块#co

2021-02-23 01:19:39 3316

原创 直方图均衡化的原理及实现

直方图均衡化的原理及实现一、直方图1.1 直方图的概念在图像处理中, 经常用到直方图, 如颜色直方图、 灰度直方图等。图像的灰度直方图就描述了图像中灰度分布情况, 能够很直观的展示出图像中各个灰度级所占的多少。图像的灰度直方图是灰度级的函数, 描述的是图像中具有该灰度级的像素的个数: 其中, 横坐标是灰度级, 纵坐标是该灰度级出现的率。如下图所示1.2 直方图的性质① 直方图反映了图像中的灰度分布规律。 它描述每个灰度级具有的像素个数, 但不包含这些像素在图像中的位置信息。 图像直方图不关心像

2021-02-13 23:37:22 64768 8

原创 插值法(最邻近,双线性,双三次)的原理及实现

插值法(最邻近,双线性,双三次)的原理及实现常用的插值方法有最邻近插值法、双现象插值法和双三次插值法等,主要用于图像的放大或缩小。缩小图像(或称为下采样(subsampled) 或降采样(downsampled) ) 的主要目的有两个: 1、 使得图像符合显示区域的大小; 2、 生成对应图像的缩略图。放大图像(或称为上采样(upsampling) 或图像插值(interpolating) ) 的主要目的是放大原图像,从而可以显示在更高分辨率的显示设备上。一、最邻近插值法最邻近插值(The near

2021-02-10 01:11:25 22851 6

原创 图像畸变矫正——透视变换

图像畸变矫正——透视变换由于相机制造精度以及组装工艺的偏差引入的畸变,或者由于照片拍摄时的角度、旋转、缩放等问题, 可能会导致原始图像的失真,如果要修复这些失真,我们可以通过透视变换,对图像进行畸变矫正。透视变换的原理推导透视变换(Perspective Transformation)是将图片投影到一个新的视平面(Viewing Plane), 也称作投影映射(Projective Mapping)。透视变换的目的就是把现实中为直线的物体, 在图片上可能呈现为斜线, 通过透视变换转换成直线的变换。仿

2021-02-08 23:54:14 15006 4

转载 车道线检测——直线

车道线检测——直线参考文章:(https://mp.weixin.qq.com/s/BpCF8n4wNaNZE-UF_SONzg) 。 笔者在实现过程中根据自己理解做了部分改动。本文主要讲述智能驾驶领域的应用之一——使用传统机器学习方法检测(直线)车道线,编程语言是:python。智能驾驶汽车的车载摄像头相对于水平路面是固定的,所以可以较容易找到感兴趣区域(Region of Interest)。处理步骤:一、载入图像,灰度处理,并用canny算子提取边缘:1、我们使用opencv库读入图像,此

2021-02-08 01:48:43 1419

空空如也

空空如也

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

TA关注的人

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